По производственным нуждам приходится разбираться с достаточно популярным фреймворком Symfony. Но это же — пиздец, товарищи! Несмотря на некоторые приятные плюшки, фреймворк так и блещет извращенными представлениями об ООП его разработчиков. Чего только стоит передача параметров из контроллера в представление. Если в ZF все логично: мы в контроллере наполняем экземпляр представления переменными: class SomeController extends [...]
Posts Tagged ‘ООП’
Окт 10 2008
UP. Полномасштабная разработка проекта
Чего-то сегодня не спится совершенно… Возможно это тот самый знак, которого я так долго ждал? А знак мне нужен был, что бы решиться начать серию статей на основе реальной разработки проекта средних масштабов. Но не просто разработке в общем смысле этого слова, и даже не о разработке на основе Zend Framework, Doctrine ORM и пр. [...]
Авг 28 2008
ООП для ООП: GRASP
GRASP — General Responsibility Assignment Software Patterns (основные шаблоны распределения обязанностей в программном обеспечении) Когда речь заходит о термине «ООП», все непременно подразумевают Объектно-Ориентированное Программирование, но сегодня речь пойдет не о нем. Почти. Сегодня я бы хотел рассказать о принципах Объектно-Ориентированного Проектирования, а в частности о шаблонах GRAPS и области их применения.
Июн 23 2008
PHP Doctrine и большие проекты
…и еще немного о работе :) Опробовав Doctrine на двух довольно больших проектах (они еще не закончены слава богу), могу сделать следующие выводы (ИМО): считать что этот ORM реализует бизнес-логику — глупо автор Doctrine разрабатывал продукт под нужды небольших проектов и команд описывать таблицы из кода — очень неудобно …так же как и связи поднять [...]
Апр 07 2008
дружественные классы в PHP
заметка, как продолжение статьи о методах доступа в PHP. Как известно, в C++, кроме основных трех методов доступа к методам и свойствам классов, есть еще так называемые «дружественные классы» — классы, которым дозволено обращаться к любым методам и свойствам класса, указанного как друга. В PHP данной возможности к сожалению нет, а она так часто бывает [...]
Комментарии отключены
Фев 28 2008
права доступа к свойствам и методам
Права доступа к свойствам и методам — это на первый взгляд всего лишь три слова: privat, protected и public. Но что скрывается за ними? Какие преимущества это дает в разработке? И как их правильно использовать? Здесь, как и во всех других аспектах программрования, без практики не разобраться… Одна из трех основных концепций ООП — наследование [...]
Янв 31 2008
некоторые вкусности JavaScript
Начиная пользоваться Javascript, каждый разработчик учиться делать alert() и setTimeout(), а что делает с Javascript «продвинутый» разработчик? Постараемся рассмотреть аспекты, которые позволяют делать код гибче и удобочитаемее…
Янв 14 2008
Nested Sets
В очередной раз столкнулся с ситуацией, когда данный алгоритм просто жизненно необходим и снова столкнулся с тем, что из предложенного в Сети нет ничего рабочего под PHP :(
Июл 31 2007
рефакторинг и немного +
хочу спрогнозировать некоторые изменения в базовом классе… + появится два новых класса для создания более качественных объектных решений на их основе, а так же будет подготовлена некоторая статья по практике применения паттернов проектирования и ООП в целом… осталось дождаться свободного времени :)