Основан на русском переводе для CodeIgniter 1.51, выполненном Шульга Алексеем. Том самом, который можно найти в русскоязычной группе Google.
Допереведны новые строки, сделаны некоторые правки в старых.
15 мая 2008
Основан на русском переводе для CodeIgniter 1.51, выполненном Шульга Алексеем. Том самом, который можно найти в русскоязычной группе Google.
Допереведны новые строки, сделаны некоторые правки в старых.
13 мая 2008
Не успел я сообщить о предстоящем релизе, как он уже состоялся :)
13 мая 2008
Когда-то меня спрашивали, как прикрутить Xdebug к Денверу. Вот пошаговая инструкция:
Сливаем dll Xdebug тут: http://xdebug.org/download.php.
Копируем слитый файлик (в моём случае это php_xdebug-2.0.3-5.2.5.dll) в путь_к_denwer/usr/local/php5/ext/.
Прописываем в путь_к_denwer/usr/local/php5/php.ini:
[xdebug] zend_extension_ts=/usr/local/php5/ext/php_xdebug-2.0.3-5.2.5.dll
XDEBUG NOT LOADED AS ZEND EXTENSION
.UPD: для PHP 5.3 необходимо заменить zend_extension_ts
на zend_extension
.
UPD2: на официальном сайте есть волшебная страничка, которая всегда подскажет, что с вашим xdebug не так.
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);
В случае описки компилятор нас предупредит.
12 мая 2008
Котеров в последнее время радует статьями и кодом. На этот раз это статья об оптимизации времени загрузки PHP не совсем распространённым методом.
8 мая 2008
Валентин Гернович не поленился и написал простой скрипт, выводящий не очень очевидную табличку. Советую ознакомиться всем, кто программирует на PHP.
4 мая 2008
Пятая линейка PHP обновилась до версии 5.2.6.
— Устранено более 120 ошибок. Повышена стабильность и безопасность.
— unit-тестами теперь покрыто 55,7% кода.
23 апреля 2008
О быстродействии eval() и include().
23 апреля 2008
На dklab.ru опубликованы две новые статьи про кэширование:
Кэширование: тэги в memcached и не только
Правильный способ кэширования данных
Также появилась занятная библиотека Dklab_Cache — библиотека поддержки тэгирования ключей для memcached.
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.
Для этого необходимо там зарегистрироваться.