Forum Webscript.Ru
Программирование => PHP => Тема начата: GoBeer от 15 Января 2003, 13:59:14
-
Интересно узнать мнение участников форума по поводу реализации ООП в пхп. Я неоднократно натыкался в сети на высказывания о тормозявости объектно-ориентированного кода на пхп. Насколько эта тормозявость серъезна, если она вообще существует (пока верится с трудом).
Это не к тому что хочется писать в индекс.пхп:
$app = new TApp;
$app->run();
а к тому есть ли смысл минимизировать вставки ООП кода???
-
Тормоза есть, хотя я бы сказал - снижение скорости, они не очень большие, чтобы так о них заботится.
-
GoBeer
ООП (канонического) в PHP нет.
Запомни это :)
-
есть ли смысл минимизировать вставки ООП кода???
Особенного смысла нет. Все равно большая часть времени будет съедаться не обработкой классов, а другими операциями (типа запросов к БД, передачей страницы пользователю etc.)
-
ThE0ReTiC я понимаю, но нужно как нибудь называть то что там есть :)
-
Если планируется ОЧЕНЬ БОЛЬШАЯ нагрузка, то объекты лучше не использовать. А так, тот же отказ от стандартных шаблонов и замена своим, подогнанным под проект кодом, даст выйгрыш в разы больше, чем мучения "объект или не объект".
-
По-моему ООП в PHP имеет смысл применять, когда делаешь большой проект. Чтобы не запутаться во всяких модулях, функциях, переменных etc.
А создавать абстракции высокого уровня, когда пишешь что-то масштаба гостевой книги или онлайнового прайс-листа - нонсенс.
-
Xander никто не говорил о написании гостевых книг. Просто достает целыми днями писать интерфейсы к справочникам, а их в более-менее крупном проекте дохрена...
-
Ну раз уж о классах. Может кто знает , класс работает нормально, а как помещаю его в отдельный файл и делаю
include "file.inc";
выдаёт:
Warning: Failed opening \'file.inc\' for inclusion (include_path=\'.;c:\\php4\\pear\') in ...
,что это может быть?
-
Million
по-моему это не с классом связано а с путями... тот файл с которого вызывается
include "file.inc";
в той же папке, где и вызываемый?
-
semya
То что с путями так это точно:)