Forum Webscript.Ru

Программирование => PHP => Тема начата: Nicca от 06 Января 2005, 11:10:39

Название: ООП и ПХП5
Отправлено: Nicca от 06 Января 2005, 11:10:39
Вот прочитал недавно статью в журнале phpinside.  Там пишет что пхп5 очень хорош для работы с классами и советует автор всем переходить на ооп. У меня нету опыта ООП. Можете на каком-то примере обьяснить как надо проэктировать скрипт используя классы(например сайт портала). Очень хочется научитсья (так все кругом хвалят, говорят мол очень удобно)
И еще читал что классы написанные в пхп4, в пхп5 могут не пойти. И как тогда проэктировать классы чтобы была обратная совместимость. Спасибо
Название: ООП и ПХП5
Отправлено: Макс от 07 Января 2005, 13:30:18
1. Писать с использованием ООП сложнее чем с использованием функций
2. Сразу хорошие классы ты писать не станешь. Пройдет несколько месяцев, может пол-года, может год, а может еще больше, прежде чем ты научишься думать в стиле ООП и писать правильные классы
3. Никаких четких правил как надо проектировать скрипты используя ООП - нет. Есть разные подходы и каждые из них имеют своих сторонников.
4. Никаких книг по ООП+ПХП нет. Надо читать литературу по теории ООП и эти знания применять в ПХП.
Что читать :
http://www.books.ru/shop/books/1535
http://www.books.ru/shop/books/8451
http://www.books.ru/shop/books/156126
Сайты:
http://phppatterns.com/
особенно
http://phppatterns.com/index.php/article/archive/1
Название: ООП и ПХП5
Отправлено: Меняздесьдавнонет от 07 Января 2005, 13:38:30
http://vmk.ugatu.ac.ru/book/buch/index.htm
Название: ООП и ПХП5
Отправлено: Nicca от 11 Января 2005, 10:25:36
А такой еще вопрос:
Пойдут ли в пхп5 те классы что написаны в пхп4 ( например те что идут с pear) - я слышал там синтаксис вобще другой. Хочется если уж учить, то потом не переучиваться.
Название: ООП и ПХП5
Отправлено: Макс от 11 Января 2005, 13:39:56
Цитировать
Nicca:
Пойдут ли в пхп5 те классы что написаны в пхп4

в большинстве случаев все должно работать.
Если возниктнут проблемы, то в php.ini или .htaccess пропиши
php_flag zend.ze1_compatibility_mode on
Цитировать
Nicca:
Хочется если уж учить, то потом не переучиваться.

может тогда вообще не учиться ? И переучиваться не надо будет
Название: ООП и ПХП5
Отправлено: Алексей от 11 Января 2005, 13:51:54
Цитировать
Макс:
php_flag zend.ze1_compatibility_mode on

а что это такое???
Название: ООП и ПХП5
Отправлено: Макс от 11 Января 2005, 13:53:37
опция, включающая эмуляцию объектной модели ПХП4 под ПХП5