Впервые я столкнулся с необходимостью обеспечить перевод сайта совсем недавно. Этот пост о моем исследовании проблемы, инструментах и решениях в контексте Zend Framework 2.
Рубрика: Zend Framework 2
Zend Framework 2 php
Решение проблемы Doctrine 2 и MYSQL SERVER HAS GONE AWAY
MySQL соединение имеет свойство закрываться в долго висящих процессах, например демонах. Время, которое висит соединение задается в MySQL конфиге.
Один из выходов получить постоянное соединение это использовать persistent connection, что так же имеет свои минусы. Как же решить проблему с обычным соединением используя Doctrine 2 ?
Настройка кеша Redis и memcached для Zend Framework 2 и Doctrine 2
До сих пор я использовал кеш memcached. Однако в виду больших возможностей с Redis и лучшей экосистемы и на волне его популярности я решил перейти на него.
В интернете крайне мало материалов по настройке кеша для ZF2 и Doctrine 2. Если и есть материалы, то они не полные или не корректные. Поэтмоу я решил собрать свой опыт в этой статье.
Фикс Bootstrap 3 Navigation dropdown submenu и реализация в Zend Framework 2 и Smarty
В новом (относительно) Bootstrap 3 отсутствует возможность по умолчанию для выпадающего меню в навигациии задавать уровень вложенности более чем 2. Т.е. невозможно построить навигацию с бесконечным выпадающим меню используя возможности Bootstrap 3 по умолчанию. Для добавления такой нужной возможности существует следующее решение.
Несколько примеров кастомных Element Select в Zend Framework 2
Когда идет работа с формами часто необходимо делать не совсем стандартные селекты.
В данном посте я рассмотрю несколько примеров таких селектов и так же ObjectSelect от Doctrine.
Свой Form Element со своим Render в Zend Framework 2
Иногда очень полезно инкапсулировать в элемент формы какую-то кастомную логику, а так же его отображение и фильтрацию, для повторного ипользования.
На примере Bootstrap3 date time picker я приведу пример, как сделать элемент Element\DateTimePicker с версткой Bootstrap.
Zend Framework 2 Paginator без Zend MVC
Представим проект, который либо не использует фреймворки, либо к нему подключена ORM DOCTRINE, но у используемого фреймворка/проекта нет адаптера для пагинации с Doctrine.
Создание собственного View Helper в Zend Framework 2
У меня была задача для сайта, который я делал на фрилансе.
Задача следующая – есть модуль Page, который для этого же проекта и был написан. Он достаточно прост, в нем происходит сохранение страниц в бд, поиск, роутинг к страницам вида “/page/pagename/” и базовые шаблоны.