Перезапись конфигурационных файлов с помощью Zend_Config_Writer

    Я уже давно начал использовать конфигурационные файлы и Zend_Config и писал про это, на мой взгляд это наиболее оптимальный способ хранить настройки. Понятный человеку формат - ini, позволяет не париться со скобками и запятыми при редактировании файла напрямую, в отличии от хранения конфигов в php формате т.е. массивах и уж тем более в таблице БД. Можно еще использовать XML,-формат но это уже непонятно зачем такая громоздкость. Вообщем все было здорово, но до какого-то момента не было готового компонента который позволял бы изменять конфигурации через веб интерфейс. Потом он появился, об этом и пойдет речь, а именно о Zend_Config_Writer_Ini. Читать дальше
Добавлена: 27-04-2009 Просмотров: 1063 Комментариев: 0

Кэширование SQL-запросов с Zend_Cache.

    Из всех возможностей компонента Zend_Cache, предоставленных разработчиками фреймворка, я применял на практике в том числе и на этом сайте, только кэширование запросов к базе данных. Статистику запросов можно посмотреть в левом нижнем углу. Если на этой странице никого не было в течении получаса. При первой загрузке будет много запросов, потом в ~2 раза меньше. На страницах категорий и рубрик сайта, в т.ч. и на главной, кэшируется все! и в лучшем случае не приходится даже подключаться к базе.
    В примере буду работать с кэшем через хэлпер, в качестве фронэнда буду использовать файлы, бэкэнд конечно же MySQL, и собственно попытаюсь объяснить, что такое эти энды.
Читать дальше
Добавлена: 17-04-2009 Просмотров: 1783 Комментариев: 2

Zend_Captcha. Работа с капчей через хелпер.

    Аббревиатура CAPTCHA произошла от выражения - "Completely Automated Public Turing test to tell Computers and Humans Apart". Статья посвещена генерации, отображению, и проверке капчи, с использованием компонента ZF - Zend_Captcha, а точнее его адаптера Zend_Captcha_Image.
    UPD: Имеется в виду без связки с Zend_form.

Читать дальше
Добавлена: 23-03-2009 Просмотров: 1787 Комментариев: 0

Авторизация с использованием Zend_Auth

    В этой статье как обычно рассматривается использование одного из компонент зенд фреймворка, за исключением небольшого отклонения от плана: до этого момента в рубрике "Разработка приложения с помощью ZF" к каждой статье прикреплялся архив с исходным кодом демо-приложения, того что получалось в результате работы с компонентами - теперь так не будет, теперь будем рассматривать компоненты отдельно друг от друга, т.к. оказалось, что в рамках 2Developers это мало кому нужно. А по поводу Zend Framework CMS, мы начали открытый проект по её разработке с public SVN-ом и все такое, детали будут освещены позже, в следующих статьях.
Читать дальше
Добавлена: 13-03-2009 Просмотров: 4772 Комментариев: 8

05. Модель. Адаптер БД и Zend_Db_Table. Связи между таблицами.

    Пришло время для буквы M из аббревиатуры MVC, в статье ознакомимся с созданием объекта - адаптера к БД на примере mysql и начнем использовать класс таблицы для выполнения запросов к СУБД, что собственно и подразумевает под собой использование модели. А так же пример связей между таблицами.
Читать дальше
Добавлена: 23-02-2009 Просмотров: 2493 Комментариев: 3

04. Мультиязычность с Zend_Translate и создание помощников действий.

    Теперь решил, что не плохо было бы рассмотреть поддержку мультиязычности с использованием Zend Framework, т.к. эта часть мануала не переведена на русский язык, покрайней мере пока (версия 1.7.4 - 2009-01-31). Если задача не имеет особых требований, то осмелюсь заявить, что нижеописанный способ поможет понять основные моменты работы с Zent_Translate.
    Сразу хочу сказать, что если не хватит сил на эту тему или мультиязычность не нужна, можно пропустить все, что тут написано, просто скачать исходник без поддержки модуля locale и перейти к следующей статье. Но все же про создание помощников действий почитать рекомендую, еще пригодится.
Читать дальше
Добавлена: 08-02-2009 Просмотров: 3483 Комментариев: 3

03. Zend_Config, файлы конфигурации, и содание помощников видов.

    Настало время, пока не поздно, завести файл конфигурации для нашего приложения. Использовать будем конечно же Zend_Config, как написано в мануале - "это позволит нам получить преимущества простого объектно-ориентированного интерфейса", чтоже давайте проверим. Нам предоставляется возможность выбрать один из форматов конфигурационных данных и соответственно адаптер Zend_Config'а для работы с ним, пока это Zend_Config_Ini и Zend_Config_Xml.
Читать дальше
Добавлена: 01-02-2009 Просмотров: 2112 Комментариев: 6

02. Использование Zend_Layout и помощников видов.

    В этой статье оптимизируем работу со скриптами видов используя, специально для этого предназначенные, компоненты фрэймворка. В 90% случаев, для каждой страницы, у нас одинаковые шапка и подвал. Чтобы не прописывать в каждом файле require('header.phtml'), require('footer.phtml'), будем использовать компонент Zend_Layout, к тому же это даст нам возможность использовать несколько полезнейших помощников видов, по назначению.
Читать дальше
Добавлена: 31-01-2009 Просмотров: 5220 Комментариев: 6

01. Начало

ZendFramework    Статья открывающая рубрику. В ней рассмотрены первые шаги по созданию сайта с использованием Zend Framework. Приведена структура каталогов, которая будет использоваться в дальнейшем для написания полноценного приложения, и приведен исходный код с пояснениями.
    То что получилось, доступно по адресу zf-demo.2developers.net. Результатом этой статьи станет так называемый Hello World на Zend'e, в следующих статьях наращиваем функционал, используя различные компоненты ZF. Читать дальше
Добавлена: 23-01-2009 Просмотров: 6698 Комментариев: 7