PHP

PHAR - аналог архивов JAR в PHP

Читать документацию иногда очень полезно :)

Оказывается в PHP есть поддержка архивов библиотек, аналогичная архивам Jar  в Java.

Читать тут http://ru.php.net/manual/en/phar.using.intro.php

Пока все корявенько, но тема довольно интересная. Например мне пока неясно как внедрять архив библиотеки или фреймворка, внутри которого картинки, файлы CSS, файлы Javascript и т.д.

Drupal и временные зоны, продолжение истории

DSTЯвляясь автором модуля dst, который используют в рунете более 200 сайтов на данный момент, я считал что, с приходом Drupal 7 необходимость модуля наверняка отпадет, поскольку функционал, реализованный в dst уже был заложен в ядро Drupal 7.

Git на Drupal.org

Drupal.org таки успешно заработал с использованием git. Отличия от cvs - пара дополнительных команд для отправки на сервер.  Ребята сделали понятную справку для разработчика которая появляется на одной из вкладок проекта.

Различие с cvs при работе - пара дополнительных команд, когда делаешь commit. Плюс git работает как твой локальный репозиторий. Надо покопать там на тему возможностей сливать 2-3 репозитория в один с разных серверов.

В общем, все сделано так, что те, кто поддерживает свои модули на drupal.org, испытали минимальные неудобства при переходе. что радует :)

Ubuntu 10.04, вывод ошибок в PHP и xdebug

Оказывается "гламурный" var_dump() в расширении xdebug, который мне неожиданно пригодился, не работает без

ini_set('html_errors', 'On');

Если параметр отключен - дампы будут иметь стандартный вид. Мне приходилось отрубать, поскольку привык смотреть ошибки и предупреждения интерпретатора php в лог-файле.

Nginx + Apache - как убрать мусор с 404 и 403 страниц приложений

Ситуация следующая, есть nginx стоящий фронтендом. Есть апач (apache 2.2) бекендом. Nginx проксирует запросы на Apache.

В Apache вертится приложение. В данном случае Drupal.

Возникла проблема следующего плана: на страницах 404 и 403 начал вылезать мусор в виде размера странички в байтах в шустнадцатиричной системе счисления. Как оказалось  - это всего лишь навсего способ передачи данных от сервера Apache, когда он не знает точно длины контента(chunked encoding).

Сайт Java.net теперь работает на Drupal

With the help of Cognisync, Sun Microsystems converted Java.net, the website of the Java community, to Drupal. The previous version of java.net, was custom built by O'Reilly Media. Interesting choice for a site devoted to Java, but needless to say, a great testimonial to Drupal.

Тема письма, кодировка и вылазящие знаки вопроса в ПО с открытым кодом.

Если вы пользуетесь форумами, социальными сетями, и прочими сервисами Рунета, то могли заметить письма со знаками вопроса в заголовках.
Знаки вопроса в заголовке

Диаграмма работы диспетчеризации в Zend Framework

Polley Wong выложил замечательную диаграмму, показывающую, как работает диспетчеризация в Zend Framework. Всем кому интересен Zend Framework - смотреть здесь: http://devzone.zend.com/article/4601-Zend-Framework-Dispatch-Workflow-Diagram

Ubuntu версий ранее 10.04 и расширение PHP5 - GD

Внимание: для Ubuntu версии 10.04 и старше данный документ уже не актуален.

Как известно, "из коробки" в Ubuntu пакет php5-gd идет собранным не как рекомендуют разработчики PHP - с библиотекой GD поставляемой в составе PHP, а с "оригинальной" библиотекой, которая умеет гораздо меньше вкусных вещей. В результате модули вроде imagecache и прочих в Drupal не получится использовать с такой сборкой по максимуму. Вот инструкция по сборке "кошерной" GD для корректной работы. Для сборки нам потребуется несколько дополнительных утилит, так что установим их:

Страницы

Subscribe to RSS - PHP