класс призрак

AmdY

Пью пиво
Команда форума
класс призрак

Сегодня обновлял сайт, залил шаблон, обновил страницу, а там ошибка "all to undefined method HttpRequest::parseargs()", посмотрел класс, там всё нормуль.
Т.к. использую автолодер проверил мот где-то ещё валяется такой же файлик из которого и грузится битый класс, не нашёл.
Дальше попробовал явно подключить класс, выскочила ошибка, мол такой класс уже есть.
Поправил index.php
PHP:
var_dump( class_exists('HttpRequest') );
die('<hr/>END');
вывело, bool(true).
Мот кто обьяснит или мне нужно больше спать?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
AmdY
Неудачная уладка конфликтов в Субвершине?
 

AmdY

Пью пиво
Команда форума
Scud точно, тока я нитуда в phpinfo смотрел, почемуто искал класс в SPL.
ОГРОМНОЕ спасибо, а то бы всю ноч мучался.
Mr_Max, нет, с субвершином у нас проблем пока не возникала, команда маленькая, но сработанная.
вот думаю мот нерадивому админу ответное западло устроить, раз он криворукий и дал нам немного лишних прав или простить, всёже на серваке валялось пару backup-ов порносайтов ;)
слава богу завтра съезжаем с сервака
PS гы, в php.ini register_global=On, жаль нет прав на редактирование :(
А кто-нибудь знает как победить встроенный класс
 

dimagolov

Новичок
что мешает свой класс переименоывть добавив один символ к примеру?
 

AmdY

Пью пиво
Команда форума
лень и большое количество файлов, и не хочется чтобы такое повторилось с другими классами, хотя думаю, что переименовывать придётся :(
 

dimagolov

Новичок
так класс с тем же именем, что и вcтроенный это 100% головняк, хочешь не хочешь, а переименовывать придется. Кстати, не так уж и много переименовывать придется - в самом классе конструктор, возсожно в потомках и там где екземпляры создаются. да, статические методы еще. полнотекстовый поиск по проекту рулит :)

а чтобы не повторилось, тщательнее называть классы надо ;)
 

AmdY

Пью пиво
Команда форума
php5, так что конструктор менять не нужно, потомков у него нет, зато почти во всех экшинах HttpRequest::get('имя переменной'). Буду придумывать автоматизацию процесса переименования, ведь движок много где используется :(, а суппорт должен быть на уровне.
 

AmdY

Пью пиво
Команда форума
мне кажется что префиксы не помешали бы для встроенных классов, например PHP_HttpRequest, ведь нет гарантии, что завтра не появится встороенный класс QWERTY_HttpRequest.
Да и код фреймворка начинал писать не я, последнее время я ярый поклонник class Папка_Папка2_Папка3_ИмяФайла
 
Сверху