Архив рубрики «программирование»

Нормальные формы

22.06.2010

Первая номальная форма:

Данные хранятся в двухмерной таблице без повторяющихся групп.

Вторая нормальная форма:

Отношение соответствует первой нормальной форме, и все неключевые атрибуты функционально зависят от полного первичного ключа.

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

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()). Рассмотрим более подробно метод сцепления на примере реального класса: (далее…)

Значение абревиатуры SQL

14.04.2010

Первые наработки систем управления базами данных(реляционных СУБД) были выполнены в компании IBM в начале 1970-х годов. Тогда же был создан язык данных, предназначенный для работы в этих системах. Экспериментальная версия этого языка называлась SEQUEL — от англ. Structured English QUEry Language (структурированный английский язык вапросов). Однако официальная версия выла названа короче — SQL (Structured Query Language).

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

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