Menu
about wordpress

мне есть что сказать по wordpress

Новый пост про php/others/book

books

Курс от специалиста

Если вы еще не знаете, но Учебный центр “Специалист” при МГТУ им.Н.Э.Баумана проводит разного рода курсы. В том числе и вебинары по web-программированию

Цены, конечно, кусаются, но разве для нас это помеха?

Конечно меня несколько напрягает тембр голоса лектора и особенно его плоские шутки, но человек знает. Если бы я узнал про этот курс раньше – боли бы было намного меньше
Рекомендую смотреть его полностью, т.к. вы можете не знать некоторые фундоментальные вещи (я не знал)

Components Symfony – Composer autoload

Доброго времени суток, дорогие читатели!

Этим постом я начинаю цикл разбора компонентов Symfony2

И первым мне на пути попался Composer, а именно его реализация автозагрузчика

Если вам когда-нибудь было интересно как он работает, как хранит свои зависимости добро пожаловать под кат

Объектно-ориентированное программирования на PHP5

Автор: Peter Lavin

Издательство: NT Press

Год: 2007

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

Создание вашего собственного фрейморка… используя компоненты Symfony2 (Часть 12)

В последней части моей серии, мы опустошили класс Simplex\\Framework расширив его класс из Symfony HttpKernel. Смотря на этот пустой класс, вы возможно хотели бы перенести код из фронт-контроллера в него:

Создание вашего собственного фрейморка… используя компоненты Symfony2 (Часть 11)

Если вы используете наш фреймворк, вы наверно хотели бы добавить поддержку настройки отображения ошибок. Сейчас мы поддерживаем 404 и 500 ошибки, но они хардкорно забиты в коде. Сделать так, чтобы можно было настраивать их довольно легко: добавить новое событие и слушателя в диспетчер. Т.е. слушатель должен вызывать обычный контроллер. Но что если контроллер ошибок выбросит исключение? Будет зацикливание. Должен быть более простой способ, не так ли?

Создание вашего собственного фрейморка… используя компоненты Symfony2 (Часть 10)

В конце второй части этой серии я хотел бы поговорить о пользе использования компонентов Symfony2 – это совместимость между всеми фреймворками и приложениями, которые тоже их используют. Давайте сделаем большой шаг навстречу этой цели. Реализуем в нашем фреймворке HttpKernelInterface:

Создание вашего собственного фрейморка… используя компоненты Symfony2 (Часть 9)

У нашего фреймворка до сих пор нету одной важной характеристики любого хорошего фреймворка – гибкости. Гибкость – возможность легко добавлять hook’и в цикл фреймворка для того чтобы изменить обработку запроса.

Создание вашего собственного фрейморка… используя компоненты Symfony2 (Часть 8)

Некоторые внимательные читатели указали на некоторые тонкие, но тем не менее важные ошибки в рамках вчерашнего фреймворка. При создании фреймворка вы должны быть уверены, что он ведет себя так как запланировано. Если же пропустить это, то все приложения основанные на нем будут содержать одни и теже баги. Хорошей новостью является то, что исправив баг в одном из них вы исправляете и в остальных.