Вышла новая версия неплохого лёгкого PHP фреймворка CodeIgnter.
Все заметки с тегом «PHP»
-
CodeIgniter 1.7.2
12 сентября 2009
-
Yii Framework 1.0.9
7 сентября 2009
Вышла новая версия PHP-фреймворка Yii.
Улучшена производительность Active Record (более оптимальная генерация запросов, не вызываются события, если по ним нечему выполняться).
Документация по поведениям. На официальном сайте уже доступен мой черновой перевод. Версия с исправленными ошибками будет на yiiframework.ru и также войдёт в следующий релиз фреймворка.
Другие улучшения и исправления.
При обновлении следует обратить внимание на то, что отложенная загрузка связанного объекта AR не генерирует JOIN с таблицей основного объекта (первичный ключ уже известен). Поэтому убедитесь, что не ссылаетесь на первичный ключ в параметрах отношения.
-
Сравнение Yii с CodeIgniter
23 августа 2009
3 комментария -
Новые рецепты по Yii
23 августа 2009
Написал пару рецептов по использованию PHP фреймворка Yii:
Также обновил RBAC и описание ролей в файле.
-
Web IDE EAP (build 387)
20 августа 2009
Wed IDE с невероятной скоростью обрастает замечательными возможностями по редактированию PHP-кода и просто приятными плюшками. В свежем билде:
— Можно исключать из проекта некоторые папки.
— Улучшения в дебаггере.
— Дополнение и рефакторинг констант (define).
— Поддержка @property.
— @link в phpDoc теперь отображаются как ссылки.
— Дополнение ->method()->method().
— Поддержка всех __magic-методов.
Баг-трекер (Если плохо с английским, можно писать по-русски. В JetBrains есть кому прочитать).
-
spellсount 1.5
18 августа 2009
SergiusD указал на ошибки в модификаторе для Smarty spellcount, предназначенном для правильного употребления существительного с числительным, и предложил решение.
Те, кто не пользуется Smarty, могут немого подправить функцию под свои нужды.
-
PHP API для Parasite Eliminator
17 августа 2009
Решил выложить PHP API для сервиса Parasite Eliminator, позволяющего бороться с китайскими комментаторами, оставляющими бессмысленные комментарии с не менее бессмысленными ссылками.
Получить обновления списков плохих и не очень URL с сервера Parasite Eliminator можно так:
$parasiteApi = new ParasiteApi(); $list = $parasiteApi->getList(); echo $list['version']; // версия данных на сервере print_r($list['black']); // чёрный список print_r($list['white']); // белый список
Также есть несколько полезных для проверки комментариев методов:
// Приводит URL к виду rmcreative.ru echo ParasiteApi::normalizeUrl('http://www.rmcreative.ru/test/');
// проверяет, является ли строка доменным именем echo ParasiteApi::isDomainName('rmcreative.ru');
Свои ссылки, к сожалению, добавлять через API нельзя, но для себя я это реализовал. Можно устроить обмен списками… или создать альтернативный сервер обновлений для сходных по тематике проектов.
-
IntelliJ IDEA для PHP
12 августа 2009
Лучшая IDE для Java, в которой мне приходилось работать, обзавелась поддержкой PHP.
Доступна она по Early Access Program (PHP Developer Edition). Пользоваться можно совершенно бесплатно в течение 45 дней.
Полный список планируемого функционала
Подробный тест с обновлением сравнительной таблички устрою чуть позже.
-
Yii 1.0.8
9 августа 2009
Точно по графику обновился PHP-фреймворк Yii.
Поправлено значительное число ошибок. Около двадцати небольших улучшений.
Отрефакторена встроенная консоль yiic shell. Теперь наследоваться от её команд проще и удобней.
Компоненты кэширования теперь поддерживают multiget — выбор по нескольким ключам одновременно.
Улучшены CCaptcha, CCompareValidator, CActiveRecord.
Как всегда, в новую версию вошли все изменения и дополнения к русской документации, доступной в её последней редакции на yiiframework.ru.
Обновление до 1.0.8 должно пройти без каких-либо проблем. Единственное, на что стоит обратить внимание — изменён порядок поиска по алиасам при импорте: директория, импортируемая при помощи Yii::import() теперь имеет больший приоритет, чем include path. К примеру, если мы импортируем 'application.models.*', то поиск в соответствующей директории будет производиться в первую очередь. Также это означает, что директории, импортированные позже, имеют больший приоритет, чем те, что импортированы до них. В предыдущих версиях всё было наоборот. Данное изменение может привести к нежелательным последствиям в том случае, если у вас есть несколько классов с одинаковыми именами, которые импортируются из разных директорий. В этом случае необходимо изменить порядок импорта.
-
NetBeans IDE 6.8 Milestone 1
4 августа 2009
Обновилась отличная IDE для PHP и не только.
В PHP-части, кроме многочисленных исправлений и улучшений, добавили поддержку PHP 5.3, начальную поддержку Symfony и возможность не индексировать некоторые папки проекта.