|
|
Оказывается ООП придумали ещё много тысячелетей назад:) Лев Успенский. Слово о словах (отрывок отсюда): Само собой, мы не знаем, как именно пользовались словами наши отдаленные предки, жившие тысячи и тысячи лет назад. Но у нас есть право судить об этом косвенно, по примеру языков тех наших современников, которые до последнего времени обретались на низших ступенях культуры. Трудно представить себе что-либо более удивительное и любопытное, нежели эти языки.
( Read more ) Сб, 1 Сент, 2007, 04:37 гы
Посмотрел Symfony и CakePHP такое ощущение что их писали люди работающие с пхп не больше года. Я зол! На них нельзя писать быстро качественные веб-приложения, быстро на них можно ток какашку дырявую во всех местах написать. А если не быстро, то я лучше свой MVC-каркас набросаю, оно надёжней будет. Не буду тут расписывать почему я пришел к таким выводам. Ф топку их. Мож как будет больше времени подетальней покопаюсь и опишу всё что я думаю по этому поводу.
Недавно опять вернувшись к проблеме выбора между doxygen'ом и phpDocumentor'ом ( Doxygen vs phpDocumentor) решил написать для доксигена свой INPUT_FILTER. В прошлый раз как-то не стал изучать детально этот вопрос, просто порывшись в инете и не найдя ни одного фильтра для PHP забил на это. Написал... классно получилось:) По сути фильтр решает все проблемы использования доксигена для php, которые я описывал ранее. Фильтр делает следующие преобразования: ( Read more... )Пример: Имеем код док phpDocumentor 1.3.1 док doxygen 1.5.2+graphviz док doxygen 1.5.2+graphviz+doxyphp
Текущую версию doxyphp можно взять тут: doxyphp.tgz. В конфиге доксигена следует указать: INPUT_FILTER = "/usr/bin/php doxyphp.php"
FILTER_SOURCE_FILES = YESТестировалось всё на php5.
Пт, 22 Дек, 2006, 19:09 Броузеры...
| Firefox | 4 вкладки | Cкушал 45 метров памяти |
| Avant Browser | 46 вкладок | Cкушал 31 метр памяти |
Жесть!
Последнее время меня терзают смутные сомнения, правильно ли я сделал, что выбрал доксиген... Сегодня часа три убил на более детальное ковыряние в doxygen'е и в phpDocumentor'e... И попробовал всё разложить по полочкам, какие плюсы есть у того и другого (возможно что-то где-то упустил/не понял, но это те данные, которыми я обладаю на данный момент).
Специфика PHPDoxygen - 2При использовании доксигена нельзя указать тип св-ва/параметра. Отсюда получаем в документации просто имя с описанием, без типа. Причём если мы используем Zend Studio нужно этот тип эммулировать у параметра метода/функции, чтоб Zend верное его отображал в инспекторе. Т.е. формат команды @param у доксигена такой: @param <parameter-name> { parameter description }А у Zend'а (он заточен на phpDocumentor), такой: @param <parameter-name> <parameter-type> { parameter description }либо @param <parameter-type> <parameter-name> { parameter description }( Read more... )
В общем хз. Охота и того, и другого, и лучше без хлеба:) Так пока и не могу никак решить, что буду использовать:( UPD: Doxygen vs phpDocumentor, часть 2. INPUT_FILTER
Соглашение о кодировании принятое недавно в нашей конторке:)
( Read more... ) Вт, 12 Дек, 2006, 14:19 AOSD
Aspect-Oriented Software Development в подробностяхНет слов, одни эмоции:) И раньше читал/слышал про аспектно-ориентированную разработку, но как-то... не зацепило. Или не дорос ещё тогда? А сейчас... как-то очень четко всё ложится на текущие задачи. Так и хочется прокричать: ВОТ! Вот этого не хватало для более стройной и прозрачной архитектуры. ...Начинаю юзать:)
Пн, 27 Ноя, 2006, 12:39
Joel on Software. Как заставить неправильный код выглядеть неправильноЗаставило по новому взглянуть на Венгерскую Нотацию:) Толи бреду нас учили, толи я такой невнимательный, но я оказывается действительно не понимал что такое на самом деле "Венгерская Нотация". Про исключения... Что-то в этом есть... Но как-то уже и сложно себе представить жизнь без них :) |