Obullo PHP framework
Существует великое множество PHP (и не только) фреймворков для разработки веб-приложений, тем не менее, с регулярной периодичностью появляются новые. Причины, которые толкают авторов на написание своих «велосипедов» уже многократно обсуждались в сети, самыми, на мой взгляд, популярными являются следующие:
1. Разработчик старается повысить свой опыт и навыки (если я бы собрался писать свой фреймворк — это была бы основная причина).
2. Не устраивает функционал/тормознутость/удобство существующих решений (хоть выбор и велик, всем угодить все равно не возможно).
3. Не хватает документации и проще написать свой, чем разбираться в том, что есть (я думаю, это одна из самых частых проблем).
Все это я вот к чему.
Как-то давно наткнулся в твиттере на заметку о том как написать свой фреймворк с нуля. Заметка вела вот на этот , где автор достаточно подробно рассказывал как создать простой фреймворк.
В результате получился вот такой набор статей (на английском) с примерами кода и пояснениями:
1
2
3
4
5
6
Итогом всего этого стал фреймворк, очень похожий на Codeigniter. Совсем недавно автор , что выпущена версия Beta 1.0 RC 1 и запущен .
Я пока не успел написать «HELLO WORLD» на этом фреймворке, но скоро это сделаю, о результатах отпишу здесь.
Никогда бы не подумал, что при use strict работают конструкции вида
@{$a->{b}->{c}}->[0]
или
%{$a->{b}->{c}}->{d}
а вот нет, работает :)
Кстати, интересно, как перл это обрабатывает, только что разименованную ссылку опять неявно
делает ссылкой и потом снова разименовывает или, что скорее, просто игнорирует оператор стрелки и тупо делает срез массива или хеша?
Надо все-таки почитать в кэмэл буке прос ссылки и структуры данных, наконец :)
Perl мертв
Дэйв: Мы часто слышим, как говорят: «Perl — мертв». Я полагаю, что вы не согласны, но что вы отвечаете людям, которые говорят вам это?
"Я могу только надеяться, что когда сам умру, то буду таким же энергичным и активным, и стану так же быстро расти, как перл сейчас."
Вот такая вот книжечка o Symfony появилась совсем недавно.
Для чего нужна еще одна книга по Symfony и о чем можно прочесть в этой книге:
— в первых двух главах большое внимание уделяется философии фреймворка
— каждая «фича» фреймворка описывается в отдельной главе или разделе
p.s. на мой взгляд, Symfony — один из самых документированных php-фреймворков.
Наткнулся сегодня вот на такую свеженькую книгу по Codeigniter. CodeIgniter 1.7 Professional Development
Что Вы узнаете из книги:
— Познакомитесь с шаблоном проектирования (паттерн)
— Как писать легко читаемые и поддерживаемые запросы к базе данных, используя
— Как аутентифицировать пользователя на сайте, используя Twitter oAuth и FaceBook Connect
— Как сделать Codeigniter-приложения более безопасными
— Как реализовать веб-сервисы для предоставления доступа к приложению другим разработчикам
— Каким образом можно масштабировать Codeigniter-приложения
p.s. Книга на английском языке, в сети уже можно найти электронную версию =).
На собрались PHP, Perl, Python, Ruby и ASP.Net разработчики.
По задумке организаторов все должны были посетить разнопрофильные доклады. Но такого не случилось :)
Публикую свою презентацию – «Mojolicious. Веб в коробке!» из Perl-потока.