<rmcreative>

RSS

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

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

  1. enum в PHP

    12 мая 2008

    Часто приходится иметь дело с определённым набором значений-параметров, которые можно передать какому-либо методу. Многие просто используют для этого строковые значения:

    class Rights {
      function check($role, User $user){
        return $user->role == $role;
      }
    }
    Rights::check('adminisrator', $me);

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

    Одно из возможных решений — завести псевдо-enum класс Roles:

    class Roles {
      const ADMINISTATOR = 'administrator';
      const USER = 'user';
    }
     
    class Rights {
      function check($role, User $user){
        return $user->role == $role;
      }
    }

    Теперь вызов метода будет выглядеть так:

    Rights::check(Roles::ADMINISTATOR, $me);

    В случае описки компилятор нас предупредит.

    7 комментариев
  2. Оптимизируем загрузку PHP-кода в 22 раза, или почему FastCGI не ускоряет PHP

    12 мая 2008

    Котеров в последнее время радует статьями и кодом. На этот раз это статья об оптимизации времени загрузки PHP не совсем распространённым методом.

    Читаем

    2 комментария
  3. Таблица сравнения типов в PHP

    8 мая 2008

    Валентин Гернович не поленился и написал простой скрипт, выводящий не очень очевидную табличку. Советую ознакомиться всем, кто программирует на PHP.

    Читаем

    3 комментария
  4. PHP 5.2.6

    4 мая 2008

    Пятая линейка PHP обновилась до версии 5.2.6.

    — Устранено более 120 ошибок. Повышена стабильность и безопасность.

    — unit-тестами теперь покрыто 55,7% кода.

    Полный список изменений

    Обновляемся

    Комментировать
  5. Eval или include?

    23 апреля 2008

    О быстродействии eval() и include().

    Читаем

    Комментировать
  6. Кэширование данных и Dklab_Cache

    23 апреля 2008

    На dklab.ru опубликованы две новые статьи про кэширование:

    Кэширование: тэги в memcached и не только

    Правильный способ кэширования данных

    Также появилась занятная библиотека Dklab_Cache — библиотека поддержки тэгирования ключей для memcached.

    3 комментария
  7. Pro PHP: Patterns, Frameworks, Testing and More

    18 апреля 2008

    Автор: Kevin McArthur

    Издатель: Apress

    Год: 2008

    Язык: английский

    Уровень читателя перед чтением должен быть довольно высок.

    Оглавление:

    — OOP and Patterns — Testing and Documentation — The Standard PHP Library (SPL) — The Model-View-Controller (MVC) Pattern — Web 2.0

    Ознакомиться с книгой можно у PDFCHM.

    Для этого необходимо там зарегистрироваться.

    1 комментарий
  8. Учебник по CMS/CMF Drupal для начинающих пользователей

    15 апреля 2008

    .BZ DRUPAL handbook — неплохой учебник-введение в Drupal.

    Всё ещё в процессе написания, но уже очень неплох.

    Забрать

    Не забываем отсылать автору отзывы и помогать проекту.

    9 комментариев
  9. Drupal 5 Themes

    10 апреля 2008

    Автор: Ric Shreves

    9.6мб, pdf

    Очень помогла в качестве старта для изучения механизмов тем в Drupal 5.

    Забираем

    Комментировать
  10. Drupal 6.2

    10 апреля 2008

    Вышел апдейт для шестой ветки Drupal. Новых возможностей не добавилось, зато залатали прилично ошибок и одну дыру. Обещают прирост производительности.

    Всем, использующим ветку 6.* рекомендуется обновиться.

    Комментировать