Obullo framework - еще один PHP-фреймворк

Obullo PHP framework
Существует великое множество PHP (и не только) фреймворков для разработки веб-приложений, тем не менее, с регулярной периодичностью появляются новые. Причины, которые толкают авторов на написание своих «велосипедов» уже многократно обсуждались в сети, самыми, на мой взгляд, популярными являются следующие:
1. Разработчик старается повысить свой опыт и навыки (если я бы собрался писать свой фреймворк — это была бы основная причина).
2. Не устраивает функционал/тормознутость/удобство существующих решений (хоть выбор и велик, всем угодить все равно не возможно).
3. Не хватает документации и проще написать свой, чем разбираться в том, что есть (я думаю, это одна из самых частых проблем).

Все это я вот к чему.
Как-то давно наткнулся в твиттере на заметку о том как написать свой фреймворк с нуля. Заметка вела вот на этот блог, где автор достаточно подробно рассказывал как создать простой фреймворк.

В результате получился вот такой набор статей (на английском) с примерами кода и пояснениями:

1 Writing a Php5 MVC Framework like Code Igniter Part1: Controller,view,registry,loader

2 Writing a Php5 MVC Framework like Code Igniter Part2: Model,Database(pdo),Exceptions and Errors,Helpers

3 Writing a PHP5 MVC Framework Part3: Intregrating CI Router to Obullo and Learning SSC Pattern

4 Creating a PHP5 MVC Framework part4: Integrating CI Active Record to Obullo PDO Class, Routing Impromevents and Advanced Loader Functions

5 Creating Obullo PHP5 MVC-SSC Framework Part5: Writing __autoloader; javascript and css manager, intelligible tag builder and using session class with SSC functions.

6 Writing a Php5 Mvc Framework Part 6: Flexible db connection, Load Css and Js files, Creating Front Controller, doing Method Overridding and Obullo style writing

Итогом всего этого стал фреймворк, очень похожий на Codeigniter. Совсем недавно автор написал, что выпущена версия Beta 1.0 RC 1 и запущен официальный сайт фреймворка.

Я пока не успел написать «HELLO WORLD» на этом фреймворке, но скоро это сделаю, о результатах отпишу здесь.

официальный сайт фреймворка
документация
блог автора
  • 0
  • 31 мая 2010, 09:18
  • xoma
  • 1

Вот так бывает... )

Никогда бы не подумал, что при use strict работают конструкции вида

@{$a->{b}->{c}}->[0]

или
%{$a->{b}->{c}}->{d}


а вот нет, работает :)

Кстати, интересно, как перл это обрабатывает, только что разименованную ссылку опять неявно
делает ссылкой и потом снова разименовывает или, что скорее, просто игнорирует оператор стрелки и тупо делает срез массива или хеша?

Надо все-таки почитать в кэмэл буке прос ссылки и структуры данных, наконец :)

Дамиан Конвей про Perl и его будущее топик-ссылка

Perl мертв Дэйв: Мы часто слышим, как говорят: «Perl — мертв». Я полагаю, что вы не согласны, но что вы отвечаете людям, которые говорят вам это? "Я могу только надеяться, что когда сам умру, то буду таким же энергичным и активным, и стану так же быстро расти, как перл сейчас."

Новая книга о Symfony "A Gentle Introduction to symfony 1.4"

A Gentle Introduction to symfony 1.4Вот такая вот книжечка o Symfony появилась совсем недавно.
Для чего нужна еще одна книга по Symfony и о чем можно прочесть в этой книге:
— в первых двух главах большое внимание уделяется философии фреймворка
— каждая «фича» фреймворка описывается в отдельной главе или разделе

читать онлайн
официальный блог

p.s. на мой взгляд, Symfony — один из самых документированных php-фреймворков.

Диаграмма классов Yii

Caveman — один из активных участников сообщества на www.yiiframework.ru/ «наколдовал» диаграмму классов для фреймворка Yii версии 1.1.2.

Пользуемся!

диаграмма классов (3.7 МБ)
тема на форуме

CodeIgniter 1.7 Professional Development

CodeIgniter 1.7 Professional Development
Наткнулся сегодня вот на такую свеженькую книгу по Codeigniter.
CodeIgniter 1.7 Professional Development
Что Вы узнаете из книги:
— Познакомитесь с шаблоном проектирования (паттерн) MVC
— Как писать легко читаемые и поддерживаемые запросы к базе данных, используя Active Record
— Как аутентифицировать пользователя на сайте, используя Twitter oAuth и FaceBook Connect
— Как сделать Codeigniter-приложения более безопасными
— Как реализовать веб-сервисы для предоставления доступа к приложению другим разработчикам
— Каким образом можно масштабировать Codeigniter-приложения

p.s. Книга на английском языке, в сети уже можно найти электронную версию =).
  • 0
  • 21 мая 2010, 10:00
  • xoma
  • 5

Карл Мэсак о Perl 6 топик-ссылка

"Мне кажется, что изучение Perl 5 до Perl 6 напоминает освоение ламповой схемотехники перед тем, как приступить к транзисторам и микросхемам"

Новая встреча симфонистов Symfony Camp UA 2010, Киев

Symfony Camp UA 2010

Для участия нужно пройти регистрацию, участие — бесплатное.

Некоторые подробности:

  • дата проведения, 3 июля 2010 года
  • город проведения Киев, Украина
  • место проведения выбирается (возможно найдется кто-то из участников, чья фирма сможет предоставить либо оплатить конференц зал)
  • время с 10:00 до 18:00, с перерывом на обед (как же без него) и кофеек (без этого тоже никак)
  • программа конференции будет сформирована по мере регистрации участников и докладчиков

Доклады:

Итак все желающие, поучаствовать в SYMFONY CAMP UA 2010 и не только послушать, но и рассказать что-то из своего либо чужого опыта, предлагайте свои доклады.

Есть желание поддержать конференцию? Разместите один из понравившихся баннеров на вашем сайте.

Все подробности на офф сайте конференции symfonycamp.org.ua.

Perl 5.12.1

Вышел корректирующий релиз Perl — 5.12.1

официальный сайт
заметка на opennet.ru

Devconf 2010. Mojolicious. Веб в коробке!

На Devconf 2010 собрались PHP, Perl, Python, Ruby и ASP.Net разработчики.
По задумке организаторов все должны были посетить разнопрофильные доклады. Но такого не случилось :)

Публикую свою презентацию – «Mojolicious. Веб в коробке!» из Perl-потока.



Viva la revolution!

use Perl or die;

JFDI