Forum Webscript.Ru
Программирование => PHP => Тема начата: Nicca от 06 Января 2005, 11:10:39
-
Вот прочитал недавно статью в журнале phpinside. Там пишет что пхп5 очень хорош для работы с классами и советует автор всем переходить на ооп. У меня нету опыта ООП. Можете на каком-то примере обьяснить как надо проэктировать скрипт используя классы(например сайт портала). Очень хочется научитсья (так все кругом хвалят, говорят мол очень удобно)
И еще читал что классы написанные в пхп4, в пхп5 могут не пойти. И как тогда проэктировать классы чтобы была обратная совместимость. Спасибо
-
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
-
http://vmk.ugatu.ac.ru/book/buch/index.htm
-
А такой еще вопрос:
Пойдут ли в пхп5 те классы что написаны в пхп4 ( например те что идут с pear) - я слышал там синтаксис вобще другой. Хочется если уж учить, то потом не переучиваться.
-
Nicca:
Пойдут ли в пхп5 те классы что написаны в пхп4
в большинстве случаев все должно работать.
Если возниктнут проблемы, то в php.ini или .htaccess пропиши
php_flag zend.ze1_compatibility_mode on
Nicca:
Хочется если уж учить, то потом не переучиваться.
может тогда вообще не учиться ? И переучиваться не надо будет
-
Макс:
php_flag zend.ze1_compatibility_mode on
а что это такое???
-
опция, включающая эмуляцию объектной модели ПХП4 под ПХП5