Последние новости

29.05.17 : Где я был последние 6 лет?

20.05.13 : Яндекс.Острова

01.04.11 : Весенняя подборка модов для phpBB

29.03.11 : Добавление кнопок социальных сетей

20.03.11 : phpBB Showcase

Последние файлы

08.03.11 : phpBB 3.0.8 русифицированная версия

15.02.11 : phpBB 3.0.8 Prehack Light

16.05.10 : Перевод мода ModernDignity Flash Animated Cumulus Tag Cloud

16.05.10 : Перевод мода mChat

11.05.10 : Перевод мода th23 Autolinks

Последние статьи

25.10.10 : Модераторы в phpBB 3

17.08.10 : BB-коды в phpBB3

09.09.09 : robots.txt для phpBB3 Olympus

03.08.09 : Установка кода sape на phpBB 3

09.05.09 : Обновление форума phpBB 3.0.x Olympus.

Читать все новости

Смотреть все файлы

Читать все статьи

Актуальные версии

Русифицированные версии phpBB 3.0.8:

Стандартный phpBB 3.0.8
Сборка phpBB 3.0.8
 
RSS / РСС


RSS - международный формат, специально созданный для трансляции данных с одного сайта на другой.
Google SiteMap

phpBB 4 на Symfony 2

На прошедшей конференции разработчиков phpBB была представлена презентация о переходе phpBB4 на Symfony2, мощный php-фреймворк. Это достаточно важное решение в развитии phpBB, поэтому я бы хотел рассмотреть доводы, которые приводил Фабьен Потенсер (Fabien Potencier) в пользу такого перехода.

phpBB4 на Symfony 2

Для начала пару слов о докладчике. Фабьен Потенсер - главный разработчик фреймворка Symfony. В интернете Фабьен с 1994 года. В 1998 году он основал студию Sensio Labs, занимающуюся web-технологиями и интернет-маркетингом. Первые сайты Фабьен делал на Perl, однако со временем перешёл на php и в 2004 году начал разработку своего php-фреймворка Symfony.

По словам Фабьена, основная цель Symfony - облегчить и ускорить работу web-разработчиков. Фреймворк предназначен для создания сайтов и web-приложений, таких как phpBB, например. Symfony использует архитектуру MVC. Конфигурации в Symfony могут быть сделаны с использованием YAML, XML или же простого php-формата. Также Фабьен отмечает такую особенность фреймворка, как отсутствие необходимости генерировать URL - фреймворк всё сделает сам, так как ЧПУ является одной из составных частей архитектуры Symfony.

Отдельного разговора заслуживает вопрос об уязвимостях. По словам Фабьена, Symfony берёт защиту от XSS, CSRF и SQL-уязвимостей на себя, при этом освобождая разработчика от необходимости рутинных действий по обработке входящих данных, повышая тем самым надёжность создаваемого проекта.

Для ускорения процесса отлова ошибок в Symfony присутствует система логов, тулбар и ещё несколько полезных опций.

Главный разработчик phpBB, Нильс Адерман, прокомментировал эту презентацию. По его словам, данный фреймворк был выбран главным образом по техническим причинам. phpBB4 планирует быть очень мощным движком, поэтому фреймворками под php4 тут попросту не обойтись. Выгоду должны ощутить все - и разработчики, и главным образом, разработчики модов. Авторы модов должны по достоинству оценить возможности и гибкость Symfony2 в контексте разработки модов для phpBB. Также с использованием фреймворка должна облегчиться работа по интеграции модулей, изначально написанных не под phpBB (в качестве примера приведён Blog Mod - странно, я всегда думал, что он именно под phpBB был написан).

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

Опубликовано: 23.08.10 08:29 | Просмотров: 12637 | [ + ]   [ - ]   | Печать
Рекомендуем
20.03.11
phpBB Showcase
Последние комментарии - 2
Сhiliec 23.08.10 02:10


Очень важное решение для всего phpBB сообщества. Мне особенно по ЧПУ понравилось, надели проблемы с ним уже=) А когда планируется выход phpBB4? Хотябы ориентировочно...
Top
FladeX 23.08.10 02:44


Я пока не встречал конкретных дат. И сомневаюсь, что они вообще будут называться - скорее всего, в один прекрасный день нам просто сообщат о выходе релиз-кандидата phpBB 4.0.0 RC1 :)
Top
Добавить комментарий

* Ваше имя:

* Заголовок:

* Сообщение:

*



Проверочное слово: phpBB

Проверочное слово: 

 
Пункты помеченные * обязательны для заполнения!
Рейтинг@Mail.ru
Rambler's Top100
Главная Новости Файлы Статьи Ссылки Контакты Услуги