Ещё один ресурс с паттернами. Условия использования жёстче, чем у AVA7 Patterns, но в любом случае — в хозяйстве сгодится…
-
Pattern 8
12 мая 2009
-
Yii Framework 1.0.5
11 мая 2009
Вышла новая версия молодого, но очень многообещающего PHP-фреймворка Yii.
Улучшен ActiveRecord. Добавлена возможность писать запросы в виде ~~~ [php] Post::model()->published()->recently()->findAll() ~~~ Улучшен алгоритм отложенной загрузки: поддерживается задание параметров запросов. Также добавлена поддержка AR для Oracle.
В роутере теперь можно использовать подшаблоны при задании путей.
Оптимизированы запросы к базе, генерируемые системой разделения прав на основе ролей. Туда же добавлено кэширование.
Кроме того, исправлено довольно небольшое для молодого фреймворка количество ошибок и добавлено несколько менее значимых, чем перечисленные выше, возможностей.
-
Zend Framework 1.8.0
1 мая 2009
Обновился PHP-фреймворк Zend.
ZF медленно, но верно начинает собирать интересные и полезные возможности других фреймворков.
Итак, из новенького:
— Zend_Tool — консоль. По умолчанию умеет генерировать каркас приложения, модели, контроллеры и т.д. Как и всё в ZF замечательно расширяется.
— Zend_Application — ОО-альтернатива написанию своего загрузчика.
— Более 200 исправлений.
— Куча новых классов от построения облака тэгов до работы с Amazon S3.
К релизу был обновлён официальный QuickStart.
Rob Allen также обновил свой Getting Started with Zend Framework.
-
Total Commander 7.50 public beta 2
30 апреля 2009
Вышла вторая общедоступная бета моего, и не только моего, любимого файл-менеджера.
Как и положено бете — большое количество исправлений. Но есть и кое-что новенькое:
— ThreadFindFirst=1 теперь выставлен по умолчанию, что означает возможность отмены чтения папки. Больше не будет намертво подвисать на медленных сетевых шарах.
— Состояние Ctrl+S теперь сохраняется.
— DrivesShowUpcase=1 — показывать буквы дисков в верхнем регистре.
— Lister теперь запоминает последнюю выбранную кодировку.
— ClearListBackground=0 — меняет метод отрисовки списка файлов. С нулём окно не чистится предварительно.
Чтобы много не качать, можно использовать набор отличающихся (от беты 1) файлов, собранных CaptainFlint-ом.
-
Закрыть незакрытые тэги
30 апреля 2009
Функция позволяет закрыть незакрытые HTML-тэги.
function closetags($html) { $single_tags = array('meta','img','br','link','area','input','hr','col','param','base'); preg_match_all('~<([a-z0-9]+)(?: .*)?(?<![/|/ ])>~iU', $html, $result); $openedtags = $result[1]; preg_match_all('~</([a-z0-9]+)>~iU', $html, $result); $closedtags = $result[1]; $len_opened = count($openedtags); if (count($closedtags) == $len_opened) { return $html; } $openedtags = array_reverse($openedtags); for ($i=0; $i < $len_opened; $i++) { if (!in_array($openedtags[$i], $single_tags)) { if (FALSE !== ($key = array_search($openedtags[$i], $closedtags))) { unset($closedtags[$key]); } else { $html .= '</'.$openedtags[$i].'>'; } } } return $html; }
Автор не я. Кто написал не помню…
-
Drupal 6.11 и 5.17
30 апреля 2009
Обновилась признанная лучшей CMS Drupal.
Закрыли одну важную XSS-уявимость, починили довольно большой набор ошибок в шестой линейке и чуть меньший в пятой.
Исправили весёлую ошибку кэша модуля Update status, не дающую загрузить админку при проблемах на drupal.org.
Поправили логику кэша меню. Вроде должна возрасти производительность.
Обновляемся:
-
NetBeans 6.7 Beta
29 апреля 2009
Вышла бета NetBeans 6.7.
Со времён NetBeans 6.7M3:
— Добавлена интеграция с Kenai.
— Исправлено приличное количество ошибок.
Подробный список изменений (с картинками)
-
API Яндекс.Фотки
29 апреля 2009
Яндекс сделал хороший такой подарок, открыв API для Яндекс.Фоток.
Умеет
— Загружать фотографии на сервис Яндекс.Фотки.
— Создавать и редактировать альбомы.
— Перемещать фотографии между альбомами.
— Менять настройки доступа к фотографиям.
— Уведомлять о новых фотографиях пользователя.
— RSS-поток по всем новым фотографиям пользователя.
— RSS-поток по заданным параметрам (дате добавления фотографии, дате съёмки и т. п.).
— Список альбомов пользователя.
— Фотографии из нужного альбома или из списка всех фотографий.
-
PHP Quick Profiler
25 апреля 2009
PHP-профайлер, написанный на PHP. Отлично оформлен. Не требует установки дополнительных модулей.
Умеет:
— Логирование.
— Замеры времени.
— Анализ запросов.
— Показывать использование памяти.
— Показывать, сколько и каких файлов подключается.
-
Введение в nginx, часть 1
24 апреля 2009
Владимир подробно рассказывает о nginx — высокопроизводительном HTTP-сервере и почтовом прокси.
Проведено сравнение с Apache, приведены примеры файлов конфигурации, рассмотрены варианты работы как в паре с другим сервером, так и отдельно.