Архив рубрики ‘PHP

Module View Layout

11, Май 2012

Использовать в шаблонах для всех модулей один и тот же layout не есть всегда удобно. Например, для админки нам не нужен красивый дизайн с «рющечками», а нужен минимализм. Из коробки Zend Framework, как я понял, не умеет каждому модулю подставлять свой layout. Чтож научим наше приложение использовать различные layout для разных модулей, учить будем через […]

php5.4 JsonSerializable

9, Мар 2012

В прошлом посту я сказал что очень ждал php 5.4 потому, что в нем появляется интерфейс JsonSerializable Так почему я его ждал? Напишем простой класс, с Magic методами.

Ура! Вот и наступила весна и вышел долгожданный php 5.4.0. Ждал его, а особенно ждал класс JsonSerializable. На выходных буду обновляться на серверах и переписывать модели 🙂

При написании своего маршрута на основе регулярных выражений (Zend_Controller_Router_Route_Regex), помимо основных параметров необходимо еще указывать «обратный адрес». По сути обратный адрес, это обычная строка в формате sprintf. Нужен он тогда, когда во View с помощью хелпера url вы хотите создать правильную ссылку. Допустим у нас есть такой маршрут: Теперь во view попробуем построить правильную ссылку: […]

У приложения Zend Framework есть файл настроек application.ini, который располагается в /application/configs/application.ini. Попробуем добавить в него свои настройки. Для примера возьмем параметр название сайта — SiteName и url сайта — SiteUrl. В application.ini пишем строчку: Site.SiteName = ‘Название Сайта’ Site.SiteUrl = ‘www.siteurl’ Получаем наши настройки из Из метода _init* класса Bootstrap Из контроллера, например из […]

После распаковки zip архива php, и настройки iis (Хорошо описано на хабре), запускаем тестовый скрипт По умолчанию конфигурационный файл храниться в папке %WINDIR% (обычно «c:\windows»). Чтобы PHP искал и использовал php.ini в другой директории необходимо изменить значение переменной среды PATH. Для этого: В «Свойствах системы» (Правой кнопкой мыши по ярлыку «Мой компьютер» — «Свойства») перейти […]

Вчера столкнулся с интересной проблемой. Есть индекс Sphinx’a с атрибутом: xmlpipe_attr_multi = members_id При установке фильтра на этот атрибут, ничего не находилось, а php выдавал warning: PHP warning assert(): Assertion failed in …. Фильтр задавался следующим образом: Решение. Приводить переменную memberId к целочисленному типу, функцией intval()


Наверх
Rambler's Top100