Посты с тегом php
21
апреля
2008

Инфраструктура Zend Framework 1.5

В последнее время я все меньше слежу за развитием Zend Framework. Под текущие задачи подходит более легковесный CodeIgniter, а в ближайшей перспективе есть планы перелезть на Python и Django.

Тем не менее ZF остаётся одним из основных крупнокалиберных MVC-фреймворков для разработки CMS и веб-приложений на PHP (перечитал предложение, мысленно охнул от количества аббревиатур, но все равно решил не расшифровывать — c’est la vie, что уж тут). Общее представление о внутреннем устройстве и ключевых компонентах последней версии ZF дает весьма наглядная схема, найденная сегодня на блоге cоde:diesel:

Инфраструктура Zend Framework 1.5

Схема доступна в формате PDF, в виде цветного и черно-белого варианта (последний, на мой взгляд, предпочтительнее для печати, т.к. сделан на белом фоне).

18
февраля
2008

Поговорим о погоде

За последнее время мне пришлось довольно основательно пообщаться с несколькими сервисами Yahoo! В этой заметке расскажу об одном из них, который для многих может оказаться полезным. Это сервис прогноза погоды Yahoo! Weather.

Года два назад я искал в сети удобный и открытый источник подобных данных, но так ничего и не нашел. Все отечественные сервисы экспортировали данные за деньги (отпугивала скорее не цена, а наличие возни с оплатой), а западные — либо не предоставляли данных в удобном для автоматической обработки формате, либо не знали о существовании города, в котором я живу.

Yahoo! Weather порадовал отсутствием перечисленных недостатков. Информация о текущей погоде, а так же прогноз на ближайшие 5 дней экспортируется с их сервера в формате RSS. На мой взгляд, выбор этого формата притянут за уши, т.к. погодная RSS «лента» содержит всего однин item. Те же данные можно было бы экспортировать в более лаконичном виде, но в Yahoo, по всей видимости, расчитывали на стандартные методы обработки RSS, что тоже довольно весомый довод. Стандарт — это все-таки стандарт.

Адрес RSS фида для интересующего города можно найти на сайте weather.yahoo.com.

В общем виде URL выглядит следующим образом:

http://xml.weather.yahoo.com/forecastrss?p=кодгорода&u=единицыизмерения

Первый параметр — идентификатор интересующего города. Второй параметр определяет, в каких единицах будет выдаваться температура. Значение «c» соответствует градусам Цельсия, «f» — градусам Фаренгейта. Читать далее →