Вышла новая версия неплохого лёгкого PHP фреймворка CodeIgnter.
-
CodeIgniter 1.7.2
12 сентября 2009
-
Total Commander 7.50
10 сентября 2009
Вышла финальная версия лучшего двухпанельного файлового менеджера под Windows.
Вкусности:
Unicode.
Шифрование паролей от FTP (AES256).
Внутренние файловые ассоциации.
Огромное количество менее значимых (для меня) улучшений.
-
Yii Framework 1.0.9
7 сентября 2009
Вышла новая версия PHP-фреймворка Yii.
Улучшена производительность Active Record (более оптимальная генерация запросов, не вызываются события, если по ним нечему выполняться).
Документация по поведениям. На официальном сайте уже доступен мой черновой перевод. Версия с исправленными ошибками будет на yiiframework.ru и также войдёт в следующий релиз фреймворка.
Другие улучшения и исправления.
При обновлении следует обратить внимание на то, что отложенная загрузка связанного объекта AR не генерирует JOIN с таблицей основного объекта (первичный ключ уже известен). Поэтому убедитесь, что не ссылаетесь на первичный ключ в параметрах отношения.
-
Сергей Чикуёнок ответил на вопросы
1 сентября 2009
В рамках онлайн-конференции Сергей Чикуёнок ответил на множество различных вопросов.
Вопросы и особенно ответы получились на удивление полезными, так что советую прочитать и обдумать.
Кстати, в рамках той же онлайн-конференции задавались вопросы и другим не менее интересным людям.
-
Opera 10
1 сентября 2009
Вышла финальная версия Opera 10.
Основные нововведения:
— Opera Turbo. Лично мне в плане «турбо» не помогает, но как прокси очень хороша.
— Новый интерфейс. На любителя. Я, кажется, любитель.
— Табы с превью. Может быть хорошо для очень больших мониторов. Пока не для меня.
— Автообновление. Сама сливает, сама ставит. Прекрасная штука.
— Проверка правописания. Давно ждал этой штуки.
— Улучшения в почте. Давно не пользовался т.к. слез на Thunderbird. Стоит попробовать?
— Куча приятных изменений в движке.
-
Safari и popup-ы
30 августа 2009
В Safari 3 и 4 имеется встроенный блокиратор popup-ов, который несколько отличается от всех остальных браузеров и запросто может попортить жизнь первый раз сталкивающегося с этим разработчика.
Отключаем блокиратор попапов. Делается из меню. Пункт называется «Block popup windows». В 3-м он расположен в меню «Edit», в 4-м — в меню настроек. Если всё заработало — это наш случай. Включаем блокиратор обратно.
Правила, по которым работает блокиратор:
Пользователь щёлкнул по ссылке или кнопке, которая вызывает функцию A(). Функция непосредственно в теле выполняет window.open → попап блокирован не будет.
Пользователь щёлкнул по ссылке или кнопке, которая вызывает функцию A(). A() вызывает другую функцию B(), которая уже выполняет window.open → попап будет блокирован.
window.open вызывается по событию, не связанному с действиями пользователя (например, onload) → попап будет блокирован.
Итого, решение:
Повесить открытие попапа на действие пользователя.
Выполнять window.open непосредственно в функции, повешенной на это действие.
-
Самые глупые вещи, сделанные программистами
26 августа 2009
Отличная подборка типичных и не очень ошибок программистов. Многие из них я испытал на себе. Списочек активно пополняется в комментариях.
-
Сравнение 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 есть кому прочитать).