CTPP 2.6.0 топик-ссылка

Вышла новая версия отличного шаблонизатора ctpp. Использую его в одном из своих Perl-овых проектов - очень доволен. Новые возможности и фичи: возможность сравнения строк и чисел в строковом и числовом контексте (то, что так давно хотели перлисты ;),поддержка несколько новых синтаксисов (TT, smarty, asp-like), более удобное API, улучшенный вывод ошибок времени компиляции и исполнения,чуть более высокую скорость работы.
Yii

Мои размышления на тему модулей в Yii и модульности вообще

Разрабатывая любое приложение, разработчик старается сделать его как можно более масштабируемым, легко поддерживаемым и расширяемым. Частично эти задачи решает Модульность.

Для начала стоит определиться что же такое модуль в терминах Yii. Как гласит официальная документация, Модульэто самодостаточная программная единица, состоящая из моделей, представлений, контроллеров и иных компонентов. Основная особенность модулей состоит в том, что их можно использовать в совершенно разных проектах, т.е. написав и отладив модуль один раз — его можно будет использовать и в других проектах… Но это все в теории. На практике же очень часто функциональность модуля зависит от основного приложения или же от других модулей. Например, допустим, мы пишем модуль «Форум» и хотим сделать его автономным и независимым от остального приложения. Тут возникает несколько проблем

Читать дальше

Перемены на allframeworks.ru

Друзья, на блоге allframeworks.ru грядут большие перемены!
В данный момент потихонечку разрабатывается новая тема оформления (особо отличаться от того, что есть — не будет), а так же логотип для блога.

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

Варианты логотипов для allframeworks.ru

Вот такие вот есть варианты шапки:




p.s. всегда готов рассмотреть ваши варианты логотипов и любые другие предложения, относящиеся к блогу.
PHP

PHP Objects, Patterns and Practice, Third Edition

PHP Objects, Patterns and Practice, Third Edition
Вышло третье издание довольно хорошей книги по Объектно-ориентированному программированию на PHP — PHP Objects, Patterns and Practice, Third Edition.
В третьем издании добавлены главы, описывающие новые возможности PHP 5.3 такие как замыкания и пространства имен.

p.s. книга на английском языке, ее уже можно найти в сети. Перевод второго издания этой книги «PHP. Объекты, шаблоны и методики программирования. 2-ое издание» можно купить на books.ru.

linkDump#8

Давно не было линк-дампов. Возобновлю, пожалуй =).

1 jQuery для начинающих. Часть 6. События

2 sfPropel15Plugin: видео урок по редактированию в backend вложенных форм с использованием mergeRelation и embedRelation (Symfony) — первый раз увидел админку генерируемую Symfony — понравилось =)

3 Опыт использования Django в крупных проектах — много критики Django

4 Django vs Rails: дилемма начинающего web-разработчика — комментарии не менее полезны, чем сама статья

5 Multiple database support в Django — новая возможность Django 1.2

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» на этом фреймворке, но скоро это сделаю, о результатах отпишу здесь.

официальный сайт фреймворка
документация
блог автора

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

Никогда бы не подумал, что при 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-фреймворков.
Яндекс.Метрика