Записи с меткой «Php»

Познее статическое связывание

08.06.2010

Рассмотрим испрользование static для позднего статического связывания в PHP 5.3+ на примере следующих классов. (далее…)

Как работает PHP

07.06.2010

Получая на свой вход исходный код программы, PHP в первую очередь анализирует его(в часности, проверяет синтаксис) и траслирует в особое внутреннее представление. (далее…)

PHP5 Method Chaining

15.05.2010

Method Chaining(метод сцепления) — полезная функция, введена в PHP5 в рамках улучшения ООП по сравнению с PHP4. Эта функция  позволяет делать такие вещи, как:

  1. $object->method_a()->method_b()->method_c();

* This source code was highlighted with Source Code Highlighter.

В PHP5 стало возможным что бы методы возвращали объект. Таким образом в примере выше, объект $object, возвращается каждый раз после выполнения очередного метода(у нас это сначала method_a(), потом method_b(), потом если нужно и method_c()). Рассмотрим более подробно метод сцепления на примере реального класса: (далее…)

PDO

01.03.2010

Что за PDO?

  1. Общий интерфейс к наиболее популярным базам данных.
  2. Написана на C.
  3. Разработана что с учётом нововведений в PHP 5.1. [Image]

Singleton

26.02.2010

В шаблоне Одиночка, класс может распространять один экземпляр себя в других классах. (далее…)

Builder

26.02.2010

В паттерне Строитель руководитель и строитель работают вместе, над постройкой объекта. Руководитель контролирует строительство и определяет, какая часть и варианты пойдут в объект. Строитель знает, как собрать объект данной спецификации. (далее…)

Proxy

26.02.2010

В паттерне Прокси устанавливается и контролируется доступ к другому классу. (далее…)

Decorator

26.02.2010

В структуре Декоратор, класс будет добавить функциональность в другой класс, без изменения структуры других классов. (далее…)

Composite

26.02.2010

В структуре паттерна Композит один конкретный дынный объект или группа из нескольких  данных объектов, будет иметь аналогичное поведение. (далее…)

Bridge

26.02.2010

Паттерн Мост, содержит функциональную абстракцию и его реализацию в отдельные иерархии классов. (далее…)