Zend Framework 1.11.0

Основним нововведенням ZF 1.11 є Zend_Htpp_UserAgent, котрий визначає User-Agent користувача і на його основі — можливості пристрою. Також для цього компоненту написаний плагін Zend_Application та помічник Zend_View, які дозволяють розробнику налаштовувати інформацію що буде виводитись, в залежності від пристрою (альтернативні зображення, альтернативні layout, Flash чи підтримка HTML5, і т.д.)
ZF 1.11. містить перший офіційний, стабільний реліз Zend_Cloud, PHP-версію SimpleCloud API, котрий включає в себе наступні сервіси та підтримки:


( Читати далі )

Професійна організація Вашого проекту з простором імен PHP.

PHP зробив величезний крок вперед у червні 2009 з виходом версії 5.3. Вона не мала дуже багато змін, як у версії 5,0, але в підсумку ввела ряд нових можливостей мови, в тому числі простір імен, що може значно поліпшити спосіб організувати Ваше PHP в об'єктно-орієнтованій парадигмі.

Той, хто написав код Java, C + +, або будь-якою мовою, в ASP.NET мав задоволення працювати з ними, але нам PHP розробникам довелося вирішувати з наслідуванням імен шляхом визначення довгих префіксів класу.


( Читати далі )

Zend Framework 1.9.7, 1.8.5, та 1.7.9 Реліз

Команда Zend Framework анонсувала про вихід трьох версій всім відомого нам фреймворку. Це перший реліз згідно нової політики безпеки. Приводом для оновлення старших версій стали виявлені вразливості в безпеці після проведення аудиту — як наслідок було виправлено близько 40 помилок. Розробники настирливо рекомендують оновити Zend Framework до останньої версії. Повниий список змін для:

framework.zend.com/changelog/1.9.7
framework.zend.com/changelog/1.8.5
framework.zend.com/changelog/1.7.9

На блозі розробників зазначено що це останній запланований реліз серії 1.9. Цього тижня запланований вихід бета реліз 1.10.0, який був очікуваний після виходу в грудні минулого року альфа релізу.
  • +5
  • 14 січня 2010, 22:07
  • blaster
  • 2

Zend Framework і переклад

enZend Framework and Translation

ruZend Framework и перевод

uaZend Framework і переклад

Мультимовні сайти стають все більш популярні, я хотів би показати два можливі способи перекладу блоків статичного тексту у вашому додатку на Zend Framework. Zend Framework вже надає нам декілька пакетів для полегшення життя, наприклад Zend_Locale і Zend_Translate, але як звести ці компоненти разом?

( Читати далі )

Інтеграція FCKeditor в Zend_Form

enIntegrating FCKeditor with Zend_Form

ruИнтеграция FCKeditor в Zend_Form

uaІнтеграція FCKeditor в Zend_Form

Як можна використовувати FCKeditor або будь-який інший WYSIWYG-редактор разом з Zend_Form? Ще одне відносно просте питання. Існує безліч способів за допомогою яких ви можете зробити це, але давайте поглянемо на два найбільш цікавих, на мою думку:
* Додавання деякого JavaScript до вашого Виду (view).
* Створення Zend_Form_decorator
Ми будемо використовувати FCKeditor, але ви можете застосувати показану техніку до інших, і до TINYMCE у тому числі.

( Читати далі )
  • +5
  • 20 жовтня 2009, 14:52
  • HeeL
  • 3

Два (або більше) проекти Zend Framework на спільному хостингу

enTwo (or more) Zend Framework projects on a shared host

ruДва (или более) проекта Zend Framework на общем хостинге

uaДва (або більше) проекти Zend Framework на спільному хостингу

Спільне хостингове середовище може стати кошмаром, коли справа доходить до веб-розробки PHP, особливо на етапах тестування. Так, я знаю, що не варто використовувати і оплачувати хостинг, якщо код ще не готовий, але я зустрічав подібні випадки.
Я постараюся показати вам, як встановити Zend Framework на таку кількість проектів, яку ви побажаєте на одному і тому ж веб-просторі (якщо квота сервера дозволяє вам це зробити) і всі ці проекти використовуватимуть одну і ту ж копію ZF.

( Читати далі )

Автоматизоване тестування з використанням Zend Framework

ruАвтоматизированное тестирование с использованием Zend Framework external link
uaАвтоматизоване тестування з використанням Zend Frameworkexternal link
enAutomated Testing Using Zend Framework external link

Автоматизоване тестування вашого веб-додатку є важливим кроком для впевненості в якості і відсутності погіршення, при внесенні змін у вашу програму. З фреймворком для тестів від Zend Framework (побудований з PHPUnit) ви можете скласти блоки тестових випадків для вашого веб-додатку без найменших зауважень.
У цій статті надана вся базова інформація, яка знадобиться вам при написанні автоматизованих тестів для додатків Zend Framework.

А тепер, давайте перейдемо до справи
У представленому прикладі я буду використовувати дійсний контролер одного з моїх проектів. Цей контролер керує діями, пов'язаними з обліковими записами, такими як вхід, вихід, реєстрація та підтвердження. Ми будемо використовувати тестову базу даних зі схемою, яка клонує нашу базу даних продукції, з Doctrine для управління ORM (вибач, Zend_Db:( ) Я припускаю, що ви використовуєте вищевказану схему проектів Zend Framework (1.6+), і що ви знайомі з Zend_Config і використовуєте плагін контролера Initializer (створений за замовчуванням, якщо ви використовуєте Zend Studio for Eclipse 6.1).

( Читати далі )

Memcached в PHP - просто з Zend Framework

ruMemcached в PHP — просто с Zend Framework external link
uaMemcached в PHP — просто з Zend Frameworkexternal link
enMemcached in PHP Made Easy With Zend Framework external link

Застосувати Memcached для покращення швидкодії ваших програм можна досить швидко і без використання Zend Framework. Якщо вам потрібен лише Memcached, пропустіть частину про Zend Framework (і, очевидно, всю статтю). З іншого боку, якщо ви використовуєте Zend Framework, але не використовуєте Memcached, ця стаття допоможе вам розпочати це робити. Але, в будь-якому разі: якщо ви досі не використовуєте Memcached, починайте вже завтра.

( Читати далі )

Паттерн кешування для моделей

enA caching pattern for models

ruПаттерн кэширования для моделей

uaПаттерн кешування для моделей

Це паттерн для моделей, які використовують Zend_Cache і магічний метод __call.

Проста ідея
Ідея в тому, що модель повинна мати можливість повертати не кешовані або кешовані виклики, без постійної ініціалізації певного об'єкту. Повинно відбуватися легке переключення між двома викликами, і кеш повинен приходити вже з моделлю об'єкта.

( Читати далі )
  • +4
  • 02 червня 2009, 18:38
  • HeeL
  • 3