<rmcreative>

RSS

Все заметки с тегом «PHP»

Можно уточнить:

  1. API-документация по CodeIgniter

    16 ноября 2008

    Сгенерил документацию по API CodeIgniter 1.7.1 (SVN).

    Пользуемся

    Комментировать
  2. the improved packageizer

    14 ноября 2008

    Яни Хартикайнен обновил сборщик пакетов Zend Framework.

    Добавлен мультиселект, поправлены некоторые ошибки, интерфейс сделан более дружественным.

    Пользуемся

    Комментировать
  3. Byte Order Mark и PHP

    14 ноября 2008

    Byte Order Mark, он же BOM. Три байта в начале файла в кодировке UTF-8 (EF BB BF), которые могут сильно попортить нервы, если о них не знать.

    Все заголовки должны отсылаться до отсылки данных, но у нас данные (три наших BOM-байта) уже встретились. Соответственно получаем:

    Warning: Cannot send session cookie - headers already sent
    Warning: Cannot send session cache limiter - headers already sent

    Происходит это из-за давнего бага №22108, который исправят только в PHP6 с полным переходом на Unicode.

    Хорошо, что способ борьбы довольно простой: отключить сохранение BOM в своём редакторе.

    2 комментария
  4. Отладка регулярных выражений

    10 ноября 2008

    Очень и очень полезный инструмент для отладки регулярных выражений — The Regex Coach. Работает с PCRE, которые используются, например, в Perl или PHP.

    Умеет подсвечивать совпадения, строить дерево выражения, производить поиск-замену, разбитие и даже пошагово отлаживать выражение.

    8 комментариев
  5. inPHP.org, уровень 6

    10 ноября 2008

    Радостное событие для всех, кому понравился тест inPHP.org.

    Доступна аккредитация шестого уровня «Свободное владение языком PHP. Способность принимать нестандартные решения».

    Продолжаем тестироваться

    10 комментариев
  6. CCK 2.0

    6 ноября 2008

    http://drupal.org/files/manage_fields_dnd-small.png

    Состоялся официальный релиз ещё одного очень и очень важного модуля для Drupal 6, позволяющего визуально конструировать свои типы данных — CCK.

    Изменений очень много. Как в интерфейсной части, так и в API. Уже реализована полная интеграция с недавно перешедшим в релиз Views.

    В общем, переходить на Drupal 6 теперь определённо стоит.

    Комментировать
  7. inPHP.org

    3 ноября 2008

    Очень занимательное тестирование знаний PHP. Предоставляется 8 наборов довольно непростых, но вполне уместных вопросов. На каждый выделяется по 20—30 секунд времени. Этап считается пройденным только если были даны правильные ответы на все вопросы. Если была ошибка — предлагается пройти тест ещё раз через пару часов. Как раз почитать мануал…

    К сожалению, после пятого уровня тестов пока нет

    Пробуем

    3 комментария
  8. Symfony 1.2 beta

    2 ноября 2008

    Вышла в свет бета Symfony 1.2.

    Фреймворк становится всё более привлекательным. Ранее был вынесен в плагин Prototype. Теперь та же участь постигла громоздкий ORM Propel.

    В данной версии включены новый генератор административной части, новый фреймворк для работы с формами, объектный роутинг и ещё довольно много вкусностей.

    Очень похоже, что Symfony постепенно становится для PHP тем, чем для Python является Django…

    4 комментария
  9. Drupal: Мультисайтинг на локальном сервере

    31 октября 2008

    Недавно возникла необходимость поотлаживать мультисайт в Drupal на локальном сервере. Перекрывать hosts не хотелось т.к. раздеплоенный вариант также необходимо было просматривать.

    Мультисайтинг в Drupal — довольно удобная штука. После рассмотрения механизма работы был сделан вывод, что определяется, какой из сайтов отображать по заголовку host.

    Для подмены такого заголовка из .htaccess или конфига апача можно воспользоваться mod_headers:

    RequestHeader set host example.com
    

    Читаем

    3 комментария
  10. Типограф v.2.2.0

    29 октября 2008

    Обновил Типограф.

    [*] Исправлена ошибка в выставлении опций и соответствующая документация.

    [+] Интеграция с CakePHP.

    [*] Типограф больше не будет удалять переводы строк, если строка начиналась или оканчивалась скобкой.

    [*] Приведены в порядок различные плагины и инструкции по интеграции.

    [*] Фикс: Ошибочно принимаемые за сокращения начала слов.

    [*] Фикс: Степени + единицы измерения.

    [*] Фикс: Неразрывные формы собственности и названия огранизаций.

    [-] Убрано правило «Оторвать тире от слова». Контрпример: «газо- и электросварка»

    [+] Прямая речь.

    [+] removeAllSafeBlocks() для очистки стандартного набора безопасных блоков.

    [+] Не разрывать IP-адреса.

    Кроме того, залил, наконец, файлы в SVN Assembla.

    Обновляемся и пробуем

    4 комментария