<rmcreative>

RSS

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

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

  1. Неплохая статья по оптимизации кода PHP

    29 июня 2007

    Не пропускайте комментарии, они интереснее самой статьи...

    Читаем

    Комментировать
  2. Контекст приложения в PHP5

    21 июня 2007

    Контекст приложения должен быть хорошо знаком программитсам ASP и Java. В PHP же его не существовало до появления memcached.

    Крис Дэри написал небольшой класс, использующий расширение memcached, позволяющий сделать его использование более удобным.

    Переменные приложения теперь можно хранить как $app->var;

    Можно посмотреть, какие переменные определены в контексте приложения: $app->getKeys();

    Не надо больше волноваться о перекрытии имён, как это было с memcached;

    backend Memcache абстрактен, так что написать свой довольно просто.

    Пробуем

    Комментировать
  3. Спартанский дебаг в PHP

    11 июня 2007

    Когда нет под рукой дебаггера, а всё-таки хочется посмотреть дамп массива или объекта, приходит на помощь print_r() в коде... да вот вид не очень удобный.

    Чтобы это исправить достаточно написать и использовать маленькую функцию:

    function dump($var){
       echo '<pre>',print_r($var, true),'</pre>';
    }
    Комментировать
  4. PHP 5.2.3

    4 июня 2007

    Состоялся релиз PHP 5.2.3. Рекомендую обновиться.

    Список изменений

    Закачка

    Комментировать
  5. Выпущены PHP 5.2.2 и PHP 4.4.7

    17 мая 2007

    Все исправления касаются безопасности.

    Рекомендую обновиться.

    Комментировать
  6. Вышли стабильные версии PHP 5.2.2 и 4.4.7

    4 мая 2007

    Всем настоятельно рекомендуется обновиться.

    Комментировать
  7. PHP-GTK, введение

    26 апреля 2007

    PHP-GTK - расширение PHP для создания графического интерфейса пользователя. Разумеется, чтобы им пользоваться, PHP должен быть установлен на клиентской машине. Это столь же нормально, как Java-машина или Python на том же компьютере.

    Читаем

    Комментировать
  8. xBB - парсер BBCode на конечных автоматах

    26 апреля 2007

    Парсер реализован несколько отлично от аналогов. Обычно такие парсеры реализуются с помощью регулярных выражений. Этот же использует метод конечных автоматов. Имеет следующий плюс: как бы ни была богата и продвинута коллекция тегов, поддерживаемая в данной реализации, скорость обработки текстов будет постоянной, так как осуществляется за фиксированное число проходов. Коллекцию тегов можно увеличивать до бесконечности, а скрипт будет выполняться одинаково быстро. Скорость его работы зависит только от величины текста и от числа тегов, используемых в конкретном тексте, но не от числа всех возможных тегов и вариантов их написания. Скрипт не парсит текст многократно для каждого тега или варианта написания тега.

    Библиотека распространяется по лицензии GPL.

    Пробуем

    Комментировать
  9. Подсветка синтаксиса

    28 марта 2007

    Когда-то я упоминал замечательный PHP-класс для подсветки синтаксиса: GeSHi. Недавно прошёлся по решениям на JavaScript и нашёл скрипт, в чём-то схожий с GeSHi.

    dp.SyntaxHighlighter поддерживает

    • C#

    • CSS

    • C++

    • VB & VB.NET

    • Delphi, Pascal

    • Java

    • JavaScript

    • PHP

    • Python

    • Ruby

    • SQL

    • XML, HTML, XSLT и другой XML-код

    умеет расставлять номера строк.

    Смотрим демонстационную страничуку. Если понравилось - пользуемся.

    Комментировать
  10. Модификатор для Smarty - подсветка BBCode и синтаксиса PHP

    1 марта 2007

    Текущая версия: 1.4.5

    Плагин является расширением работы Andre Rabold. Конвертирует BBCode в обычные html-тэги. Мной была добавлена подсветка синтаксиса в тэгах [ php], защита e-mail адресов от спама, несколько новых тэгов, автоматический перенос строк и ещё немного по мелочи.

    Установка:

    1. Скачать плагин. Полный, Урезанный.

    2. Закинуть в папку plugins

    3. Использовать в шаблонах Smarty как модификатор, т.е. {$some_text|BBCode}

    История изменений:

    **1.3** (+) Добавлены [h2 ],[h3 ],[h4 ],[h5 ],[h6 ] (*) Тэг [strike ] изменён на [s ] (*) Другие изменения в тэгах **1.4** (+) "@" в почтовых адресах заменяются на ".sobaka." (*) Пофиксено отображение тэгов HTML внутри [php ] (-) Тэги HTML больше не удаляются **1.4.1** (*) Тэг изменён на **1.4.2** (*) Все внешние CSS включены в код плагина (+) Полная совместимость с RSS **1.4.3** (*) Исправлена ошибка с отображением HTML-кода. **1.4.4** (-) Убран ненужный код (*) Ещё раз исправлена ошибка с отображением HTML-кода. **1.4.5** (+) Валидная замена
    5 комментариев