Ниже опубликован перевод заметки Creating Pdf files using Zend Framework Zend_Pdf component. В ней доступно и кратко описано базовое использование компонента Zend_Pdf.
Continue reading ‘Создание pdf-файлов с использованием компонента Zend_Pdf’ »
Archive for the ‘Руководства’ Category
С первых версий ZF’а очень часто появляются отзывы об обилии багов. Как известно, говорят все, а реально что-то делают совсем немного людей. С выходом ZF 1.7 мы наблюдаем очередную порцию жалоб. Всё же есть немало людей, кто просто ленится разбираться с багтрекером ZF.
В связи с этим публикую это руководство, в котором в деталях расскажу, как добавить баг в Zend Framework Issue Tracker.
Continue reading ‘Советы по использованию багтрекера ZF’ »
Интересный скринкаст, в котором рассказывается про создание формы с использованием JS-фреймворка Dojo.
Разработка происходит в Zend Studio for Eclipse, что только добавляет интереса к видео.
Интеграция ZF и Dojo
Недавно я писал, что появились планы по созданию валидаторов Zend_Validate_Db_RecordExists и Zend_Validate_Db_NoRecordExists. Выкладываю на суд общественности валидаторы, которые сам использую для этих целей.
Continue reading ‘Валидация существования записи в БД’ »
Сегодня мне понадобилось так отредактировать капчу Zend_Captcha, чтобы выводились только цифры. В документации и API ничего подходящего я не нашёл, пришлось изучать исходники. В итоге пришёл к следующей строке:
1 |
Под катом – некоторые разъяснения про внутреннее устройство Zend_Captcha.
Continue reading ‘Zend_Captcha и разрешённые символы’ »
Приветствую.
Продолжим начатый ранее обзор возможностей Action-хэлпера ContextSwitch. В этот раз мы будем совершенствовать нашу работу с AJAX, а точнее с AJAH.
Continue reading ‘Переключая контенты – работа с AJAH’ »
Некоторое время назад (когда точно – сказать не могу) появился класс Zend_Db_Table. В мануале про него информации нет, что довольно странно.
Заглянув в исходный код, можно заметить, что функциональности этот класс не имеет. Это абстрактный класс, и единственное, что он делает – наследует Zend_Db_Table_Abstract. Зачем он нужен – совершенно неясно. Поделюсь с вами своими мыслями на это тему.
Zend_Db_Table_Abstract – базовый класс, определяющий основной функционал. Он предназначен не для наследования напрямую классами таблиц, а для наследования классами, расширяющими его. Например, его наследует Zend_Db_Table. Пусть сам он пока пустой, но, мне кажется, очень скоро в него будет добавлен специфичный функционал.
Например, создаём мы свой абстрактный класс таблиц для того, чтобы расширить функционал Zend_Db_Table_Abstract. В таком случае, назовём мы свой класс App_Db_Table, и наследовать он будет Zend_Db_Table_Abstract. А если мы собираемся использовать базовый Zend_Db_Table без расширения функционала, то в своих классах таблиц мы будем наследовать Zend_Db_Table.
Надеюсь, объяснил не слишком путано. Повторюсь, всё, сказанное здесь, моё личное мнение.
Вопрос к читателям – что вы думаете по этому поводу? Есть логика в моих рассуждениях, или же я не прав?
К сожалению, далеко не все следуют стандартам кодирования ZF при разработке своих скриптов. Признаюсь, и я нередко отступаю от них, а иногда и вовсе забываю некоторые моменты. Поэтому и пишу эту краткую памятку по их использованию.
Continue reading ‘Памятка по стандартам кодирования’ »
Всем привет.
В последнее время я всё чаще использую Zend_Action_Helper_ContextSwitch, и с каждым разом он нравится он мне всё больше. Сейчас я расскажу вам о его возможностях и приведу примеры использования.
Continue reading ‘Переключая контенты – экспорт в RSS’ »
В блоге Дэйва Маршала опубликована заметка под названием Zend Framework и Twitter API. В ней предложен простой и удобный способ отправки сообщений в Twitter:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php require_once 'Zend/Http/Client.php'; $http = new Zend_Http_Client('http://twitter.com/statuses/update.xml', array( 'maxredirects' => 0, 'timeout' => 10, )); $http->setAuth( 'twitter_username', 'twitter_password', Zend_Http_Client::AUTH_BASIC ); $http->setMethod(Zend_Http_Client::POST); $http->setParameterPost('status', 'Your status message'); $http->request(); ?> |
Просто, не правда ли?
В процессе обсуждения оригинала заметки всплыли следующие ссылки:
Компонент для Zend Framework Phly_Twitter
Компонент для PEAR