Pull to refresh

Comments 98

Про паттерны, там же, слева в меню, найдёте ссылки на остальные описания ООП в PHP5, в том числе про абстрактные классы и т.д.
UFO just landed and posted this here
Уже было, конечно ) Очень мало и не по самым интересным, на мой взгляд, приёмам.
Да. Согласен. Кабы они ещё все планируемые переводы написали наконец.
Зачитано до дыр )
Господи! Какой же я ... Там же ФОРУМ есть!
UFO just landed and posted this here
вообще стоит сначала банду четырех и фаулера почитать наверно...
ничего кстати так у этого Швеца написано, понравилось. хотя в принципе почти все кроме критики в классике есть
UFO just landed and posted this here
Очень полезный ресурс! Спасибо огромное.
Аналогично, я, поимев дело с CakePHP, перестал считать, что ООП веб-программингу не нужен.
можете меня плюсовать, он - мой :)
вот блин чудо-люди, он реально мой, зачем минусовать? :)
UFO just landed and posted this here
UFO just landed and posted this here
Спасибо за сайт. Очень познавательно
http://cake-php.ru/wiki/Manual11 - самое доступное описание на русском для понимания MVC. Хотя написанное для "Пирожка", но написано понятно, без лишней инфы.
UFO just landed and posted this here
Есть очень хорошая книга о паттернах с примерами на PHP (правда на английском) PHP|ARCHITECT’S GUIDE TO PHP DESIGN PATTERNS.

P.S. Могу выслать pdf
очень интересно, а могли бы вы залить куда-нибудь для свободного скачивания ?
а ресурс, авторы которого похоже влетят на $188k долларов каждый, зачем? ;) поищите по названию книги без PHP| - сразу получите ссылку.
Не проблема. Уже залил.
http://upload.com.ua/get/900102561
(нужно будет ввести цифры с картинки)

P.S. Я отправлял книгу на email всем, кто об этом просил. Но несколько почтовых серверов посчитали ее слишком большой и отказались принимать.
Поэтому качайте.
спасибо, книгу принял.
будем штудировать.
Вышлите мне, пожалуйста
kest.bodnya гав гав gmail.com
и мне, если можно, экземпляр вышлите.
random в therandom.org.ua
а то я еще в процедурном дергаюсь...
Да. Я буду вам очень благодарен!
и мне пожалуйста, мой_ник на mail.ru
Если не сложно, то я бы тоже хотел получить экземпляр книги для ознакомления. Мой электронный адрес: мой_ник_на_харбре на gmail.com
хоть и не совсем по теме, но советую посмотреть записи конференции PHPConf, очень полезно
можно купть, а можно скачать сами знаете где...
хех:) от себя добавлю http://ooad.asf.ru/. Сайтик вроде регулярно обновляется, так что считаю, что его тоже можно добавить:)
UFO just landed and posted this here
ИМХО, книга Фаулера http://www.ozon.ru/context/detail/id/1616782/ намного проще и обстоятельней указанной выше.
UFO just landed and posted this here
Скачай ZendFramework, и через некторое время написания проектов на нем, ты поймешь силу ООП
бездумно повторять != понять
академические знания получаются из книг, а опыт - это уже другая задача
книга Guide to PHP Design Patterns, ищится в осле. Наверное единственное руководство по паттернам в PHP
потому, что паттерны - они бесприменительны конкретному ЯП
вполне логично что их пишут на основее более "взрослых-серьёзных" языков ;)
http://lib.zhilinsky.ru/books/coding/oop-patterns

Приемы объектно-ориентированного проектирования. Паттерны проектирования. (Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес).
PHP Objects, Patterns, and Practice, Second Edition, Apress December 2007 - на английском языке
http://www.citforum.ru/SE/project/pattern/
http://www.devshed.com/c/b/PHP/
Есть ещё один рскоязычный ресурс, который посвёщён паттернам именно в РНР, но я потерял ссылку :(
UFO just landed and posted this here
Книги в первую очередь. Просто надо ещё уметь или научится отбирать нужную информацию. Сосед-программист тоже может оказаться профаном. Если человек умеет это делать, то на "клубе" можно найти достаточно полезной информации по разным тривиальным (и не очень) задачам.
http://lib.zhilinsky.ru/books/coding/architektura-prilogenij

Архитектура корпоративных программных приложений. (Мартин Фаулер)
вот это отличная да. настольная практически
Рекомендую книгу «PHP5 для профессионалов». Уже полгода она лежит у меня столе и раскрывается примерно каждые два дня. А вот и ссылка — http://www.dialektika.com/books/5-8459-1066-8.html, где можно прочитать содержание!
Информация в книге даст общие понятия, концепцию ООП, там приводятся очень умные примеры классов для решения общих задач, которые можно наложить на проект любой сложности.
тоже рекомендую, много оттуда подчерпнул
Да, это лучшая книга по теме на русском, но далеко не блестящая. Суть там в основном крутится вокруг концепции ORM, но явно она как таковая не упоминается. Вобщем, любопытная, но странная какая-то книга и с явными опечатками/ошибками. Ожидал от нее большего.
Очень понравилась книга, лучшего не видел по ПХП пока. Там есть и примеры нескольких паттерном. Штуки 3-5.
я искренне надеюсь, что в новых версиях php ооп будет если не на уровне ruby, то близко к нему

не начинайте пожалуйста холивара. я очень хорошо отношусь к обоим языкам, я всего лишь высказал надежду
UFO just landed and posted this here
я думаю, даже не 7 а 8. или скорее PHP born again, или что-то в этом роде.
при всей моей любви к пхп чуствую, что через пару лет концепция языка-шаблонизатора изживет себя. (ну вот, сам начал холивар :) извините)
ооп это не панацея от всего.
используя текущие ооп возможности в php можно писать большие, сложные и гибкие проекты.

на данный момент острой надобности в каких-то pure-oop возможностях я не вижу
Просили же не начинать :), просто попробуйте что нить другое.
а я начал холивар с руби? не придумывайте.

я пишу не только на php :)
вы начали холивар касательно ООП ;)
ох.. в этом мире теперь все холивары и стартапы :)
надо правильно говорить: "вы стартапнули холивар по [подставить_нужное]"

и посмотрите комментарии - ничего не началось
на холиварах денег не сделаешь, поэтому - как совет - не начинайте споров о том, на что наука ответа не знает ;)
лучше начинайте стартап, и будет вам счастье. если нет идеи могу одолжить парочку :)))))
UFO just landed and posted this here
да вообще можно на функциях писать
вы не поверите, но на чистых функциях реализуется туева хуча проектов, написанных начинающими и "мегапро" (т.е. "кончающими") пхп-программистами

это и формирует нелестные отзывы о пхп =)
ПХП изначально родился покалеченным ребенком. Теперь придется сделать ему не один десяток пластических операций..
"кончающие программисты" - улыбнуло )
Побывал 5 лет PHP программистом, и не так давно сменил ориентацию на другой язык. В связи с этим не рекомендую OOП осваивать на PHP. Много чего инетересного и не узнаете.
На какой язык перешёл? - Python.
Непонял вопроса. Почему перешел с PHP на Python?
нет. чего не узнаете? 5(4,3) лет назад php был несколько не таким...
Я не 5 лет назад прогал на PHP, а 5 последних лет.
Да и за всё время не столько то и изменилось, добавилось псевдоООП в 5-1 версии, навалили кучу новых функций (как я уже и говорил мне кажется сейчас что PHP это непродуманая свалка функций с возможностью писать конструкции типа if for while etc.) Это ещё и объясняется тем что очень сложный был переход с 4 на 5 версию, знаю людей которые до сих пор прогают на 4-ке. Не просто так же занимаются такой вот http://gophp5.org/ ерундой. Ничего там не меняется.
последние 5 лет начались 5 лет назад видимо. за это время много чего изменилось. псевдоПХП было именно в версии 4. насчёт "непродуманной" свалки функции - ваше имхо. и С или Java не так? это язык - не нравится свалка, напишите свою супер-прокладку и сваливайте функции как нравится. насчёт сложного перехода с 4 на 5 - бред, а те кто "прогают" на 4 - это их личное горе.

НО(!) я не об этом. я спрашивал почему вы не рекомендуете OOП осваивать на PHP? Чего интересного мы не узнаем?? тем более много чего? действительно интересно...
(ответить)
Извините меня, я что на дурачка прохож? Я сидел на PHP все последнее время, я не просто начал 5 лет назад. Как только вышел PHP5 сразу на него подсел. И подсел именно на OOP на 5-ке.
Насчёт бреда с переходом это не бред а существующая проблема ибо так не парились бы.
Если действительно хочется узнать то надо только попробовать и сравнить писать OOP код на PHP и чем то более OOPнутом. В крайнем случае если хоть какое то ещё будет желание то погуглитесь и почитайте на эту тему. Не собираюсь я тут дисеры писать по этому вопросу.
спасибо за погуглить... java в качестве более ООП вас устроит? к потуги при переходе возникают у самых ярких перцев, для которых после х-лет програминга сюрпризом является результат работы логических операторов.
Потуги видно возникают у некоторых перцев при прочтении русского текста, неговоря уже о коде.
Вы даже не смогли понять в чём прикол был в коменте про логические операторы :)
Всё, бессмысленный диалог закончен. Удачи в начинаниях.
простите какой код? там 3 строчки, а я ничего длинее 2 строчек в жизни не видел.
и куда уж нам понять ТАКОЙ "прикол" про логические операторы, работа которых для вас навсегда останется загадкой, как впринципе, и непонимание вывода "человеческого языка программирования"...
надо было не в питон уходить, а в С... может быть тогда, спустя годы...

ну ладно об этом. я ВСЕГО ЛИШЬ (без сарказма) хотел узнать, что открылось для вас много нового в ООП при переходе с php на python. взять просто и написать: "я узнал ..........", без дополнительных расшифровок. может кому-то как раз этого и не хватает, и тут ему откроется истина... ибо одному японскому дядке не хватало ООП в питоне, и он сделал из него себе руби.

и вам удачи в проф. деятельности!
Две очень хорошие книги по ООП в PHP5.

Learning PHP Data Objects.pdf
Apress.PHP.Objects.Patterns.And.Practice.pdf

Залил специально для Хабры =)

rapidshare.com/files/89391759/PHP_OOP.rar.html (6.3 mb)
имеется ввиду хеллоу ворлд в паттернах на пхп. на первый взгляд выглядит жестко.
http://www.phppatterns.com/docs/design/h…
спасибо! если мне понадобится (в целях порабощения мира) отвратить людей от паттернов, я покажу им это
я бы посоветовал авторам перерезать себе горло весь пример бритвой оккама ;)
хотя шучу, конечно. если бы это разбавить комментариями - получился бы офигительный костяк для приложения
там прямо вначале так и написано: парни, мол - это пример того, как делать не надо.
а, точно.
просто подумайте: вам говорят - паттерны - сила! и показывают это. взглянув на код (он ярко выделен, не проглядеть) вы сразу все поймете, и читать предисловие уже не станете, а просто отойдете в сторонку :)
Да. Читал. Уже и туда добрался )
UFO just landed and posted this here
Мне помогли в четком понимании ООП в пхп мануалы вот по этому: http://www.symfony-project.org/
В особенности пройти 24 часовой курс постройки веб-приложений: http://www.symfony-project.org/askeet/1_0/
Спасибо. Тут есть то, чего нет в других местах.
Вот это точно поможет: http://larin.in/archives/11 :)))
Sign up to leave a comment.

Articles