Записи с меткой ‘php

Давно я не встречал достойного говнокода! Есть некий класс, у него статичный метод который возвращает список месяцев в году. Да, простой массив в 12 элементов со списком названий месяцев. Вот такой кусок реализации был найден в коде   Что именно употреблял программист до коли неизвестно, но мне кажется что программисту казалось что 7 строчек, тела […]

php5.4 JsonSerializable

9, Мар 2012

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

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

Понравилась мне идея выводить не просто дату создания например комментария, а выводить сколько прошло времени с момента создания комментария. Реализовал я это в виде View Helper’a для Zend Framework‘a.

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

Zend Framework и baseUrl

8, Окт 2011

Столкнулся с тем, что если публичная часть проекта на Zend Framework’e лежит вне корне домена, например http://localhost/testproject/public то при вызове какого либо контроллера будет выдаваться исключение что контроллер не найден. Например такой запрос http://localhost/testproject/account/logon, выдаст исключение: Message: Invalid controller specified (testprject) … … Request Parameters: array ( ‘controller’ => ‘testproject’, ‘action’ => ‘public’, ‘account’ => […]

После распаковки 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