WordPress — gallery shorttag highslide

Два примера, для решения одной и той же задачи. В первом примере полный идиотизм, во втором хорошее решение. Вот теперь вопрос, почему большая часть всех CMS работает как первый пример. ? Читать далее »

XenForo — Первые впечатления

Сегодня стартовали продажи нового форума от авторов все любимой 3 ветки vBulletin. После ухода из компании они долгое время работали над своим продуктом и по всей видимости очень даже не зря. xenforo_logo.jpg Новый движок получил название XenForo. Он сделан в web два ноль стиле, напичкан по уши аяксам, на первый взгляд имеет очень хорошее api и основное ядро. Кстати приятной неожиданностью стало, что в основе ядра лежит большая часть библиотек из Zend Framework, сколько читал описаний, ни где это не упоминалось. По тестам и первым форумам что появились в сети работает очень шустро. За первые часы использования более серьезного описания дать не могу, но в целом очень понравилось. Думаю что forum.centrgroup.ru в ближайшем будущем переедет именно на него. Ловите скриншоты админки. Читать далее »

, , ,   8 комментариев   6 октября 2010   CMS  

Разработка под Joomla

joomla.png
- Хочешь испытать чувства сходные с разработкой под Joomla ?
- Да
- Брось говно на вентилятор.

Кэширование MySQL — MySimpleCache

Собственно возвращаясь к прошлому посту - "PHP Кэширование MySQL, хочу сказать спасибо всем, кто помог советами. По разным причинам, спустя несколько дней после прошлого поста, я все таки сел и написал этот велосипед. Перевел на него десяток говносайтов и наблюдал две недели за их поведением. Проблем не заметил, все работает хорошо, нагрузка на базу данных значительно упала, а это именно то, что и требовалось. Проект поселился на github.com, маловероятно, но возможно он еще будет обновляться, так что актуальная версия всегда там. Логика работы проста. Что бы закэшировать MySQL запрос, вы подключаете класс и делаете замену стандартных вызовов, на вызовы функций кеширования. Они являются синонимами, а значит вам нужно только перед вызовом дописать название класса. При вызове mysql_query, скрипт попытается закешировать данный запрос и либо вернет ссылку на закешированный массив, либо вернет ссылку на ресурс. Все последующие операции будут проверять является ли ссылка ресурсом и уже по обстоятельствам будут либо доставать данные из memcache, либо получать их напрямую. Буду рад любым комментариям и повторяю еще раз, что крайне не рекомендую прикручивать этот скрипт на сайты которые чуть более серьезнее чем сателит.

PHP Кеширование Mysql

UPD: Рабочая версия php MySimpleCache Други, мне требуется ваша помощь или совет. Такая ситуация, есть большая куча сайтов, написанных давным-давно. Они представляют из себя кучу файлов, в которых идет в перемешку php/html/sql запросы. Ни о каких современных паттернах программирования там речи нету. Переписывать эти сайты нет ни времени, ни желания, но они ужастно грузят БД. Задача добавить на эти сайты кеширование sql запросов. Переписывать их и править дело очень не благодарное и потребует кучу времени. Я поразмышлял и решил, что проще всего будет написать класс, который будет содержать в себе ф-ции синомы всех ф-ций для работы с бд.
mysql_query mysql_fetch_assoc mysql_fetch_array mysql_num_rows mysql_result ....
Фишка в том, что они должны внутри себя пробовать кешировать запрос и либо возвразать результат запроса, либо возвращать закешированный результат. Данная идея мне кажется крутой, так как, она позволит легкой автозаменой включить кеширование на сайте и лишь потом в нужных местах его допилить. Теперь главное, я уверен что должны быть аналоги, а я пытаюсь изобрести велосипед. Возможно вы сталкивались с такими вещами и их решениями. Ну или просто можете высказать свое мнение по этому поводу. Не поленитесь, буду очень благодарен.