понедельник, 28 марта 2011 г.

ChachedQuery - простое кеширование уровня запросов к БД

Вот например я адовый класс кеширования сделал http://www.ilich.me/cachedquery/.

Назначение - уменьшение количества запросов к БД и обеспечение функционирования в случае отказа БД.

В архиве файл example.php из которого становится, как ChachedQuery использовать. Есть несколько known bugs, но для версии 0.1 вполне рабочая штука.

Буду рад услышать отзывы и пожелания.

среда, 16 марта 2011 г.

Вывод последних сообщений с форума PhpBB

Снёс Джумлу с последнего сайта. Теперь больше никакой Джумлы, всё. В Joomla всё плохо, кроме обилия компонентов. Одного из них мне сильно стало нехватать - это вывод последних сообщений с форума PhpBB. И вот я решил написать маленький класс, реализующий доступ к данным PhpBB.

Вот он: http://www.ilich.me/phpbbworkshop/

Использовать очень просто.
include "phpbbworkshop.php"; // инклюдим
$phpBBWorkshop = new PhpBBWorkshop(); //инстанцируем
$phpBBWorkshop->connect(); // коннектимся
$posts = $phpBBWorkshop->getLastPosts("5, 10, 1",10); //получаем последних сообщений из форумов с айдишниками 5, 10 и 1
$phpBBWorkshop->disconnect(); //дисконектимся

А выводить сообщения можно например так:

foreach($posts as $post){
echo '<a href="' . $post['url'] . '">' . $post['title'] . '</a>';
}

Буду рад, если этот класс пригодится кому-нибудь)