Comments 71
Посмотреть бы сравнение с KohanaPHP
будим тестировать…
ещё бы тесты с Zend Framework'oм
Еще один велосипед(тяжело вздыхая).
Какие есть другие достоинства, кроме производительности, которая мерилась на слишком идеальных задачах?
Про производительность: habrahabr.ru/blogs/php/22881/
Про производительность: habrahabr.ru/blogs/php/22881/
Вы видели, чтобы в каких-то фреймворках проводились более сложные тесты? «Здравствуй мир» — стандарт с которого все начинают =)
Можете заглянуть на сайт, там есть другие тесты, включая нагрузочный.
Можете заглянуть на сайт, там есть другие тесты, включая нагрузочный.
А код <? echo «Hello world»; еще быстрее. И что?
Сейчас популярно писать не hello world, а hello blog. Заодно и выполняются сравнительно типовые задачи. И мерить надо не скорость работы, а скорость написания и простоту поддержки.
Быстрее ваш фреймворк скорее всего из-за меньшего кол-ва функционала, меньшего кол-ва проверок и, возможно, преждевременной оптимизации.
Сейчас популярно писать не hello world, а hello blog. Заодно и выполняются сравнительно типовые задачи. И мерить надо не скорость работы, а скорость написания и простоту поддержки.
Быстрее ваш фреймворк скорее всего из-за меньшего кол-ва функционала, меньшего кол-ва проверок и, возможно, преждевременной оптимизации.
Откройте заявления производительности Yii, график не сходится… кто-то явно обманывает!
«Операционная система: Ubuntu Desktop 9.01
Веб-сервер: Cherokee web server 0.99.16»
Хм… где б мне взять «Ubuntu Desktop 9.01»?
Веб-сервер: Cherokee web server 0.99.16»
Хм… где б мне взять «Ubuntu Desktop 9.01»?
Что вас смущает? На офф сайте убунты уже вполне доступна версия 9.04
Такой версии как 9.01 нет в природе :)
Да, действительно, я не фанат убунты, но помню читал одну статью и там упоминалась версия 9.01, может речь шла о серверном варианте… Как на сайте оригинала написано — так и вставил, техническую информацию не правил =)
Все обманывают =) Я не занимаюсь тестированием фреймворков, только профилированием своих собственных разработок. Разные условия проведения тестов, разные версии самих фреймворков, другая тестовая машина — что угодно может повлиять на тесты.
Yii тут недавно драл всех фреймфорки и тут приходит Doo, который по графику в 4 раза его быстрее. Терзают меня сомнения.
доволен ООП в ZF, но…
имеем: ZF 1.8 +DB +ACL… — страница совсем не сложная
Информация от ZFDebug:
File Information
163 Files Included
Total Size: 1118.7K
без опкод кешера юзать чето ссыкотно
/me не может дождаться, когда ZF/Симфони реализуют (на С++ etc) экстеншеном к похапе
имеем: ZF 1.8 +DB +ACL… — страница совсем не сложная
Информация от ZFDebug:
File Information
163 Files Included
Total Size: 1118.7K
без опкод кешера юзать чето ссыкотно
/me не может дождаться, когда ZF/Симфони реализуют (на С++ etc) экстеншеном к похапе
дело не в размере, а в кол-ве инклудов
>Вы Lazy initialization юзаете?
да
>Вы Lazy initialization юзаете?
да
>Можно канеш запихать все в 3 файла
на продакшине так и есть
>но вы потом заибетесь искать.
для доработки etc есть дев версия, т.е. не собранная
странно что у зенда нет нейтив решения для такой «сборки»
на продакшине так и есть
>но вы потом заибетесь искать.
для доработки etc есть дев версия, т.е. не собранная
странно что у зенда нет нейтив решения для такой «сборки»
графики инклуда разных фреймворков (боян годичной давности)
blog.fedecarg.com/2008/08/04/php-applications-where-is-the-include-coming-from/
+мб кому пригодится
epic.codeutopia.net/pack/
blog.fedecarg.com/2008/08/04/php-applications-where-is-the-include-coming-from/
+мб кому пригодится
epic.codeutopia.net/pack/
А вы до сих пор без опкод кешера хоститесь? Где вы такой хостинг нашли? На многих нормальных хостингах кешеры уже давно поставлены.
Сайт и документация оставили приятные впечатления. Обязательно попробую что-нить сварганить на досуге.
Как легкий каркас, думаю, вполне сойдет (сам в основном использую symfony, но уж сильно тяжелая она, вместе с doctrine).
Как легкий каркас, думаю, вполне сойдет (сам в основном использую symfony, но уж сильно тяжелая она, вместе с doctrine).
Сайт бедный их еле движется что-то… Такой быстрый фреймворк?
Новый фреймворк — быстрый фреймворк.
Пройдет годик, обрастет полезными возможностями и тогда и нужна сравнивать
Пройдет годик, обрастет полезными возможностями и тогда и нужна сравнивать
а дизайн сайта мне что-то напоминает…
поделка под Yii, тесты настораживают.
Для пущей объективности используйте не Yii 1.1 dev, который еще в бете, а последнюю версию вроде 1.0.9
А как в случае с DooPHP производительность кореллирует с функциональностью?
М… Только мне показалось, что написано от имени создателя фреймворка, а автор им не является, на сколько я понимаю. И вообще, судя по сайту фреймворка, на перевод это похоже. Поправьте меня, если я не прав…
Молодые все резвые.
в целом код понравился
но:
1) нет ничего готового для автоматизации построения и работы с формами
2) зачемто в каждом методе контроллера прописано $data['baseurl'] = Doo::conf()->APP_URL; почему бы не прописать это один раз у родителя, а при необходимости уже переопределять
3) используются компилируемые шаблоны, тоесть всегда есть дополнительные проверки на валидность файла-компиляции, следовательно в этом месте он проигрывает фреймворкам изначально построенным на нативных php шаблонах.
ну и еще есть места спорные… но это уже наверное IMHO
но:
1) нет ничего готового для автоматизации построения и работы с формами
2) зачемто в каждом методе контроллера прописано $data['baseurl'] = Doo::conf()->APP_URL; почему бы не прописать это один раз у родителя, а при необходимости уже переопределять
3) используются компилируемые шаблоны, тоесть всегда есть дополнительные проверки на валидность файла-компиляции, следовательно в этом месте он проигрывает фреймворкам изначально построенным на нативных php шаблонах.
ну и еще есть места спорные… но это уже наверное IMHO
Вы наверное не заметили, но там предлогается два вида шаблонов, нативные и компилируемые. Для этого есть два метода ( render и renderc ), последний как раз и есть нативный, хотите используете компилируемые шаблоны, хотите нативные. DooPHP в скорости просто по определению не может проигрывать в производительности, так как там все делалось только для того, чтобы быстро работала, это основной приоритет.
Я именно этот фреймворк выбрал за основу потому что нужно было высокопроизводительное решение =)
Я именно этот фреймворк выбрал за основу потому что нужно было высокопроизводительное решение =)
Скачал и посмотрел, бегло. Прикол: автор фреймворка кичится краткостью кода, в контроле блога(демо-приложение) метод определят существования поста… 6(!!!!) строк. Надеюсь это просто неудачный пример.)
Функционала пока маловато — для быстрого старта проекта пока не годится. А вот аккуратность при документировании кода впечатляет.
Странно, что в сравнительных тестах не упоминается ни zend framework ни simfony…
Ну и как всегда производительность дается в ущерб функционалу.
Ну и как всегда производительность дается в ущерб функционалу.
Где сравнение с ZF?
Сам фреймворк оставил положительные впечатления. Документация подробная. За это плюс.
А это ваша личная разработка?
Знаете, неприятно видеть, когда российские разработчики не делают версию сайта на русском языке. У меня нет проблем с языком, просто мне кажется, что это как бы наплевательское отношение к своим и заискивание перед западом, что ли.
А это ваша личная разработка?
Знаете, неприятно видеть, когда российские разработчики не делают версию сайта на русском языке. У меня нет проблем с языком, просто мне кажется, что это как бы наплевательское отношение к своим и заискивание перед западом, что ли.
Да, похоже, переводчик. Автор статьи из Тулы, а автор DooPHP — Leng Sheng Hong, a 20 year-old self taught web designer & Flash developer in Malaysia. Тогда прошу прощения за наезд :)
> И вот, после 1–2 месяцев работы…
после, пардон, работы над чем?
после, пардон, работы над чем?
Жалко ватор, что вы только перевел новость а не написали заодно обзор функций фреймворка, анализ качеств кода и прочее, в сравнении с каким нибудь другим фреймворком.
Сейчас сравнил некоторые фреймворки — интересны были «накладные расходы» на запуск «Hello, World!».
Машина — Windows, Denwer, PHP 5.2.10, eAccelerator 2.5.3, так что не судим строго.
Без акселератора:
Kohana 2.4b — 0,1200 сек., 836,64 KB
Kohana 3.0rc3 — 0,1130 сек., 678,92 KB
Yii 1.09 — 0,0885 сек., 1 350,50 KB
DooPHP 1.2 — 0,0448 сек., 346,35 KB
С акселератором
Kohana 2.4b — 0,0626 сек., 220,23 KB
Kohana 3.0rc3 — 0,0660 сек., 202,22 KB
Yii 1.09 — 0,0185 сек., 344,34 KB
DooPHP 1.2 — 0,0079 сек., 90,57 KB
Машина — Windows, Denwer, PHP 5.2.10, eAccelerator 2.5.3, так что не судим строго.
Без акселератора:
Kohana 2.4b — 0,1200 сек., 836,64 KB
Kohana 3.0rc3 — 0,1130 сек., 678,92 KB
Yii 1.09 — 0,0885 сек., 1 350,50 KB
DooPHP 1.2 — 0,0448 сек., 346,35 KB
С акселератором
Kohana 2.4b — 0,0626 сек., 220,23 KB
Kohana 3.0rc3 — 0,0660 сек., 202,22 KB
Yii 1.09 — 0,0185 сек., 344,34 KB
DooPHP 1.2 — 0,0079 сек., 90,57 KB
линий, линию — строчек
я вообще мимо проходил и не мог не заметить как красиво они украли один из моих логотипов!
У меня вот такой кит brand-berry.ru/img/brandberry-plasticwhale-logo.png
а они его красиво дублировали его и все.
У меня вот такой кит brand-berry.ru/img/brandberry-plasticwhale-logo.png
а они его красиво дублировали его и все.
Sign up to leave a comment.
DooPHP — молодой и очень высокопроизводительный PHP фреймворк!