Forum Webscript.Ru

Программирование => PHP => Тема начата: GoBeer от 15 Января 2003, 13:59:14

Название: ООПvsPHP?
Отправлено: GoBeer от 15 Января 2003, 13:59:14
Интересно узнать мнение участников форума по поводу реализации ООП в пхп. Я неоднократно натыкался в сети на высказывания о тормозявости объектно-ориентированного кода на пхп. Насколько эта тормозявость серъезна, если она вообще существует (пока верится с трудом).
Это не к тому что хочется писать в индекс.пхп:

$app = new TApp;
$app->run();
 
а к тому есть ли смысл минимизировать вставки ООП кода???
Название: ООПvsPHP?
Отправлено: Tronyx от 15 Января 2003, 14:36:39
Тормоза есть, хотя я бы сказал - снижение скорости, они не очень большие, чтобы так о них заботится.
Название: ООПvsPHP?
Отправлено: ThE0ReTiC от 15 Января 2003, 17:18:41
GoBeer
ООП (канонического) в PHP нет.
Запомни это :)
Название: ООПvsPHP?
Отправлено: Maniac от 15 Января 2003, 19:20:44
Цитировать
есть ли смысл минимизировать вставки ООП кода???

Особенного смысла нет. Все равно большая часть времени будет съедаться не обработкой классов, а другими операциями (типа запросов к БД, передачей страницы пользователю etc.)
Название: ООПvsPHP?
Отправлено: GoBeer от 16 Января 2003, 09:31:08
ThE0ReTiC я понимаю, но нужно как нибудь называть то что там есть :)
Название: ООПvsPHP?
Отправлено: Stek от 16 Января 2003, 10:32:58
Если планируется ОЧЕНЬ БОЛЬШАЯ нагрузка, то объекты лучше не использовать. А так, тот же отказ от стандартных шаблонов и замена своим, подогнанным под проект кодом, даст выйгрыш в разы больше, чем мучения "объект или не объект".
Название: ООПvsPHP?
Отправлено: Xander от 16 Января 2003, 13:47:21
По-моему ООП в PHP имеет смысл применять, когда делаешь большой проект. Чтобы не запутаться во всяких модулях, функциях, переменных etc.

А создавать абстракции высокого уровня, когда пишешь что-то масштаба гостевой книги или онлайнового прайс-листа - нонсенс.
Название: ООПvsPHP?
Отправлено: GoBeer от 17 Января 2003, 09:14:34
Xander никто не говорил о написании гостевых книг. Просто достает целыми днями писать интерфейсы к справочникам, а их в более-менее крупном проекте дохрена...
Название: ООПvsPHP?
Отправлено: Million от 20 Января 2003, 14:51:09
Ну раз уж о классах. Может кто знает , класс работает нормально, а как помещаю его в отдельный файл и делаю
include "file.inc";
выдаёт:
Warning: Failed opening \'file.inc\' for inclusion (include_path=\'.;c:\\php4\\pear\') in ...
,что это может быть?
Название: ООПvsPHP?
Отправлено: semya от 20 Января 2003, 14:58:55
Million
по-моему это не с классом связано а с путями... тот файл с которого вызывается
Цитировать
include "file.inc";

в той же папке, где и вызываемый?
Название: ООПvsPHP?
Отправлено: Million от 20 Января 2003, 15:23:12
semya
То что с путями так это точно:)