[Из песочницы] Zend Framework, субъективные впечатления
2012-09-03 16:22:03
Недавно мне было поручено разработать некое веб-приложение. Не буду вдаваться в подробности, а лишь ...
+ развернуть текст сохранённая копия
Недавно мне было поручено разработать некое веб-приложение. Не буду вдаваться в подробности, а лишь скажу, что приложение связанно с планированием перевозок. Есть общедоступная часть, воспользоваться которой может любой посетитель сайта. Есть внутренние интерфейсы для операторов системы. Есть информеры для размещения на сторонних сайтах. С технической точки зрения это несколько десятков экранов, множество различных форм, табличек. Часть экранов используют ajax, кастомные компоненты, написанные на javascript, и всякие красивости типа drag-and-drop. Данные, как обычно, хранятся в реляционной БД в виде полутора десятков таблиц. В общем не совсем примитивное приложение, но и очень сложным назвать его тоже не могу.
По работе мне, мне достаточно часто приходится проектировать или лично кодить подобные приложения. Однако в данном проекте было одно важное требование. Приложение должно быть разработано на базе серьезной и проверенной платформе, а именно на Zend Framework. Использование самописных “велосипедов” — недопустимо. Скажу честно, опыта реальной работы с Zend Framework у меня до сих пор не было. Но платформа известная и за ней стоит известный разработчик. Многими разработчиками Zend Framework вообще рассматривается как стандарт веб разработки. Так что, тем более, есть повод освоить что то новое и солидное. Поэтому я с энтузиазмом взялся за этот проект.
Далее пойдет описание моих личных эмоций и впечатлений, поэтому, возможно, не стоит их воспринимать слишком близко. Это именно некий эмоциональный остаток, оставшийся после завершения работы над проектом. Zend Framework в коммерческом проекте был использован мной впервые.
Читать дальше →
Тэги:
framework,
mvc,
php,
zend,
велосипедостроение,
ооп
[Из песочницы] Работа с Gmail используя PHP
2012-08-17 12:56:28
Доброго времени суток, коллеги. В этой статье я расскажу об опыте использовании Gmail API. Как ...
+ развернуть текст сохранённая копия
Доброго времени суток, коллеги. В этой статье я расскажу об опыте использовании Gmail API. Как оказалось, данная тема не очень освещена в интернете, да и документация далека от идеала.
Недавно у меня появилась задача: написать PHP приложение для поиска сообщений на Gmail ящике пользователя. Притом не просто поиск, а поиск по параметрам, благо Gmail имеет неплохую строку поиска, позволяющую написать что то вида “is:sent after:2012/08/10”. Да и в API есть расширения IMAP протокола X-GM-*
Читать дальше →
Тэги:
api,
framework,
gmail,
php,
web-программирование,
zend,
веб-разработка,
песочница
[Из песочницы] Миграция базы данных в Zend Framework: Akrabat_Db_Schema_Manager
2012-08-01 10:48:38
В процессе работы над одним огромным проектом на Zend Framework, возникла необходимость миграции баз ...
+ развернуть текст сохранённая копия
В процессе работы над одним огромным проектом на Zend Framework, возникла необходимость миграции баз данных и перемещение между версиями, т.е. кроме update, был необходим так называемый downdate. Немного погуглив натолкнулся на интересную статью Роба Алана (в дальнейшем Автор) «Akrabat_Db_Schema_Manager: Zend Framework database migrations». Данная статья не является переводом оригинала, а скорее синтезом его и возникшей проблемы. Об этом и пойдет разговор.
Читать дальше →
Тэги:
framework,
mysql,
php,
tool,
zend,
база,
миграция
Конвертирование Zend конфига из ini в yaml. Подводные камни
2012-07-27 01:31:18
В качестве предисловия скажу что мне всегда нравился yaml. Так сложилось что я по большей части ...
+ развернуть текст сохранённая копия
В качестве предисловия скажу что мне всегда нравился yaml. Так сложилось что я по большей части работаю с Zend Framework Но к сожалению ZF долго не поддерживал yaml. Тогда я добавил простой класс который был оберткой для Symfony компонента sfYaml и начал по-тихоньку использовать yaml в своих проектах.
Наконец-то в ZF 1.11.12 добавил Zend_Config_Writer_Yaml и я решил переконвертировать конфиги из ini в yaml
Читать дальше →
Тэги:
framework,
mysql,
php,
yaml,
zend
Немного о командной работе
2012-07-11 10:51:59
В очередной раз, согласившись на фрилансерский заказ (а ведь обещал себе покончить с фрилансом раз и ...
+ развернуть текст сохранённая копия
В очередной раз, согласившись на фрилансерский заказ (а ведь обещал себе покончить с фрилансом раз и навсегда), я тяжело вздохнул, и при первой же возможности, сел изливать свои мысли на бумагу. Когда мы начинаем новый проект, часто у нас не хватает опыта сделать это правильно, иногда нам просто лень изучать новые технологии, но чаще всего, мы уверенны что и так все прекрасно спрограммируем, без всяких VCS, фрэймворков и миграций. Для тех, кто может найти в себе силы на что то большее, чем связка Denwer -> ftp client -> hosting, я набросал несколько рекомендаций, как можно сделать процесс разработки web-приложения немного более удобным.
Читать дальше →
Тэги:
codeigniter,
framework,
git,
migrate,
php,
svn,
zend,
веб-разработка,
программирование