PHP, Управление проектамиНесколько слов о документировании

Данная статья является авторским вольным переводом
оригинальной статьи Эли Уайта (Eli White).

Всем известна стандартная мантра программирования «Документируй свой код!» (хотя некоторые разработчики, как оказывается, все еще не следуют ей). Именно поэтому мы сегодня поговорим о трех видах документации, которые могут быть созданы для проекта, и почему каждая из них имеет такое важное значение.

Первое, что приходит на ум PHP-программисту, как только речь заходит о документировании ...

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

Хорошая статьяПлохая статья +9
   |    Опубликовано: Декабрь, 25 2008г.    |    Автор: Михаил Стадник    |    Комментарии (3)

PHP, SQL, Архитектуры, Базы данныхИерархические структуры данных и Doctrine

Введение

Часть 2 — Иерархические структуры данных и производительность

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

В первую очередь, это связано с тем, что реляционные базы не приспособлены к хранению иерархических структур (как, например, XML-файлы), структура реляционных таблиц представляет из себя простые списки. Иерархические же данные имеют связь «родитель-наследники», которая не реализована в реляционной структуре.

Тем не ...

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

Хорошая статьяПлохая статья +16
   |    Опубликовано: Декабрь, 10 2008г.    |    Автор: Михаил Стадник    |    Комментарии (17)

PHPКонтроль скалярных типов в PHP 5

[Обновлено]: Внесены некоторые изменения в код. Спасибо ithilion и LoneCat

Все уже знают что в PHP 5 в аргументах функций можно указывать их тип, за исключением... скалярных типов, т.е.: integer, string, boolean, float, и т.д.

Однако на странице мануала о контроле типов, в комментариях, Daniel L. Wood приводит достаточно интересное решение этой проблемы с помощью класса-обработчика ошибок. Единственный существенный недостаток этого решения — это его производительность.

Ниже я ...

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

Хорошая статьяПлохая статья +4
   |    Опубликовано: Декабрь, 7 2008г.    |    Автор: Михаил Стадник    |    Комментарии (6)

PHP, Архитектуры, ТехнологииORM и с чем его едят

ORM — это аббревиатура от Object Relational Mapping (по русски — Объектно-реляционная проекция).

Конечно же, ORM — это технология. А с другой стороны — это слой приложения. И инструмент RAD (Rapid Application Development — Быстрой разработки приложений). А еще — это детище объектно-ориентированного подхода создания приложений.

Суть проблемы, которая решается с помощью ORM-слоя, заключается в необходимости преобразования объектных структур в памяти приложения в форму, удобную для сохранения в реляционных базах данных (и ...

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

Метки: , , , ,
Хорошая статьяПлохая статья +10
   |    Опубликовано: Декабрь, 3 2008г.    |    Автор: Михаил Стадник    |    Комментарии (8)

PHP, ИнструментыТюнинг Zend Framework и Doctrine

Скрещиваем двух «зверей»

В принципе, скрестить Zend Framework с Doctrine не так уж сложно. Но прежде поговорим о подготовительной работе. По мнению автора, предлагаемую по умолчанию структуру файлов проекта Zend Framework можно сделать чуть более оптимальной.

Так выглядит структура файлов проекта Zend Framework по умолчанию:
/
application/
default/
controllers/
layouts/
models/
...

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

Хорошая статьяПлохая статья +3
   |    Опубликовано: Декабрь, 3 2008г.    |    Автор: Михаил Стадник    |    Комментарии (4)

PHP, Веб-сервисы, ТехнологииВеб-сервисы в теории и на практике для начинающих

Что такое веб-сервисы?

Прежде всего, веб-сервисы (или веб-службы) — это технология. И как и любая другая технология, они имеют довольно четко очерченную среду применения.

Если посмотреть на веб-сервисы в разрезе стека сетевых протококолов, мы увидим, что это, в классическом случае, не что иное, как еще одна надстройка поверх протокола HTTP.

С другой стороны, если гипотетически разделить Интернет на несколько слоев, мы сможем выделить, как минимум, два концептуальных типа приложений — вычислительные узлы, которые ...

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

Хорошая статьяПлохая статья +7
   |    Опубликовано: Ноябрь, 30 2008г.    |    Автор: Михаил Стадник    |    Комментарии (11)

PHP, Веб-инструменты, Веб-сервисыЧто делать с анонимными посетителями?

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

Для этого они бороздят поисковики запросами «как скрыть свой ip», «как спрятать ip адрес» и т. д. и т. п.

Все это казалось бы не страшным до тех пор, пока такие посетители не вредят интересам, к примеру, вашего ...

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

Метки: , , ,
Хорошая статьяПлохая статья +4
   |    Опубликовано: Ноябрь, 29 2008г.    |    Автор: Михаил Стадник    |    Комментарии (2)