Как стать автором
Обновить
0

Zend Framework *

Свободный фреймворк для разработки веб-приложений

Сначала показывать
Порог рейтинга
Уровень сложности

Работа со сложными декораторами в Zend Framework

Время на прочтение13 мин
Количество просмотров3.8K

Введение


Zend Framework — замечательная система. Такое мнение у меня сложилось на протяжение долгого времени тесного «общения» с этой системой. И замечательная она не в силу каких-то сверхвозможностей, предоставляемых программисту, а в силу того, что система эта удивительным образом приглашает программиста к собственному усовершенствованию для его, программиста, блага, предлагая простой и в то же время мощный фундамент для собственных разработок.
Работая над проектом с использованием Zend Framework, решил попытаться по максимуму использовать его возможности и сразу же обратил внимание на компонент Zend_Form (я намеренно называю Zend_Form компонентом, а не классом, поскольку компонент Zend_Form состоит из класса Zend_Form и целого набора сопутствующих классов и интерфейсов). В документации сказано достаточно просто: «Zend_Form упрощает создание форм и управление ими в ваших веб-приложениях». В общем-то это так, но без предварительной подготовки с вас семь потов сойдёт прежде, чем вы сможете создать и отобразить одну более или менее сложную форму. Концептуально форма в Zend Framework состоит из:
  • элементов
  • декораторов
  • фильтров
  • валидаторов
Элементы — это, собственно, то, что мы понимаем под элементами формы: поля ввода, выпадающие списки и пр.
Декоратор — это вся верстка, которая логически связана с элементом формы (окружает его), но не является его частью. Проще говоря, декоратор — оформление элемента формы.
Читать дальше →
Всего голосов 10: ↑7 и ↓3+4
Комментарии19

Zend_Mail отправка писем через SMTP с аутентификацией

Время на прочтение2 мин
Количество просмотров7.3K
Переделывал както один сайтик за горе-создателями и потребовалось мне отправлять почту через SMTP c аутентификацией.

Смотрим в руководство на сайте зенда http://framework.zend.com/manual/ru/zend.mail.smtp-authentication.html
и видим: "… на данный момент SMTP-аутентификация не поддерживается" :(

Что же делать?
Читать дальше →
Всего голосов 13: ↑8 и ↓5+3
Комментарии5

Zend_Auth + Zend_Acl

Время на прочтение3 мин
Количество просмотров2.9K
На днях засел за изучение Zend Framework. Решил сразу написать простенькую cms. Первым делом решил разобраться с аутентификацией и авторизацией.

И понеслось...
Всего голосов 39: ↑22.5 и ↓16.5+6
Комментарии37

Истории

Релиз 1.6.0

Время на прочтение1 мин
Количество просмотров600
Наконец-то вышел первый релиз ветви 1.6.
Частичный перевод changelog'а:
  • Интеграция с Dojo
    — JSON-RPC Server
    — dojo.data Envelopes
    — Dojo View Helper
    — Dijit integration with Zend_Form & Zend_View
    — Dojo Library Distribution
  • SOAP
    — SOAP Server
    — SOAP Client
    — Autodiscovery
    — WSDL access
    — WSDL Generation
  • Предварительный просмотр инструментов проекта (папка /laboratory)
    — Интерфейс командной строки
    — Управление проектом
  • Модуль тестирования контроллеров
  • Поддержка формата Lucene 2.3 Index File
  • Zend_Session save handler for Database Tables
  • Paginator
  • Поддержка Text/Figlet
  • Новый сервис — ReCaptcha
  • Новый элемент формы — Captcha
  • Поддержка атрибутов узла в Zend_Config_Xml
  • Новый компонент Zend_File_Transfer
  • Новый элемент формы File Upload Form
  • Zend_Wildfire Component with FireBug Log Writer (требуется плагин FirePHP для лисы. Помимо логгера появился еще профайлер БД)
  • Media View Helpers (Flash, Quicktime, Object, and Page)
  • Поддержка Zend_Translate для файлов INI

Zend Framework 1.6.0
Всего голосов 47: ↑37 и ↓10+27
Комментарии18

Новый релиз-кандидат Zend Framework-а, уже третий

Время на прочтение1 мин
Количество просмотров596
Вчера вышел новый RC. Нового ничего. Исключительно багфиксы.

Тем, кто уже пользует 1.6 — обновляться, остальным можно не смотреть.

Желающим пощупать, прямая ссылка — ZendFramework-1.6.0RC3.zip
Всего голосов 9: ↑4 и ↓5-1
Комментарии8

ZF 1.6 RC2

Время на прочтение1 мин
Количество просмотров568
Сегодня вышел второй кандидат версии 1.6. На настоящий момент анонса еще небыло, но загрузить его уже можно.

Что же нового появилось? Пока могу лишь предполагать на основе сравнения кода первого и второго кандидатов:
  • Добавили класс для работы с капчей и соответствующее поле для формы
  • Добавили поддержку FirePHP (расширения FireBug) для Zend_Log и Zend_Db_Profiler
  • Добавили новые хелперы для Dojo
  • Добавили класс загрузки файлов и поле для Zend_Form + валидаторы
  • … и масса изменений в остальных классах...
Пробуем и ждем релиз?
Всего голосов 10: ↑7 и ↓3+4
Комментарии4

Использование Zend_Db_Table

Время на прочтение3 мин
Количество просмотров2.6K
На работе пришлось столкнуться с очень не нравившейся мне ORM'кой собственного производства. Стал делать свою (ну не дурак ли, а? :)), наваял за 3 дня простенькую ORM, отображающую структуру таблиц на обьекты, не контроллируя типов. Итог получился примерно такой:
  • класс базы данных (относледовался от mysqli, pdo использовать было нельзя)
  • класс таблицы, хранящий в себе бд, и отвечающий за CRUD записей
  • класс записи, перенаправляющий методы CUD классу таблицы


Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии47

Интеграция Zend_Acl и MVC. Часть 2 (продвинутый вариант использования)

Время на прочтение6 мин
Количество просмотров1.4K
На DevZone появилась вторая часть статьи о интреграции Zend_Acl в MVC Альдемара Бернала и я спешу предложить вам ее перевод.

В первой части мы говорили о том, как настроить экземпляр Zend_Acl и включить его в окружение MVC (с использованием плагина фронт-контроллера). Но как же настройки других действий для блокирования доступа, или как сделать редактирование статьи только её автором? Это и кое-что еще будет рассмотрено далее.

Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии5

Интеграция Zend_Acl и MVC. Часть 1 (простейшее использование)

Время на прочтение3 мин
Количество просмотров1.3K
Итак, что не так с Zend_Acl и текущей реализацией MVC в Zend Framework? Ничего неправильного нет, просто не слишком очевидно для разработчиков, как достичь оптимальной интеграции между этими двумя важными частями фреймворка.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии17

XML Конфиг под разные хосты

Время на прочтение5 мин
Количество просмотров1.4K
Прочитал статью про конфиг, основная идея – делать конфиг, который не придется менять на локальном компе и на хостинге. В зависимости от того, где запущен сайт будут использоваться специфичные настройки. К сожалению, ссылка не сохранилась, повторно найти не смог. Решил реализовать это наследуя Zend_Config_Xml.

Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Комментарии16

Zend Framework 1.5.0 Preview

Время на прочтение1 мин
Количество просмотров792
Выпущен почти релиз Zend Framework 1.5.0.

— Новый компонент Zend_Form с поддержкой AJAX для элементов.
— Новые хелперы для запросов AJAX и альтернативных форматов отдачи данных.
— Хелперы для Infocard, OpenID и LDAP.
— Поддержка сложных типов поиска в Lucene (fuzzy, date-range и wildcard).
— Поддержка индексного файлового формата Lucene 2.1.
— Хелперы Partial, Placeholder, Action и Header для View.
— Zend_Layout.
— Поддержка UTF-8 для PDF.
— Новые веб-сервисы (Technorati, SlideShare и Remember the Milk).

download
Всего голосов 2: ↑2 и ↓0+2
Комментарии3

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
12 ...
8