Почему блоголёт не перевожу из бетты в стабильную версию. - я рассказывал о планах развития блоголёта. Вчера меня озарило и я решил кардинально переработать некоторые моменты в теме для блоголета.

Тему по умолчанию для блоголёта я взял такую же как и на этом блоге, подправив ее под блоголёт. Изначальная тема - это тема для WordPress, в ней самое ценное - это таблица стилей с картинками и html верстка. Все. Остальное от лукавого. Темы я задумывал и реализовал таким образом, что в них нет прямого исполняемого php кода. Он там есть, но как бы это сказать, в замаскированном виде. То есть например для заголовка это будет как $Template->title - и так далее. За подробностями смотреть файл index.php в themes/default/ Такой стиль оформления шаблона породило соответствующие ограничения, которые в частных случаях преодолевались.

Далее стал вопрос об урезанной версии и админке. Меня конкретно ломает редактировать тему для этих подзадач. Нельзя ли обойтись одним шаблоном для всех задач? Ответ - можно. Я решил списки в сайтбаре и футере сделать в виде виджетов, убрав часть кода из класса TTemplate в соответствующие классы виджетов. Таким образом появятся следующие виджеты: список категорий, архив по месяцам, свежие посты, свежие комменты и список ссылок (который еще не был реализован). Но виджеты не простые, а с кешированием. Провожу полную аналогию с кешированием страниц - если есть в ккеше, то отдается кеш, иначе генерируется и если кеш разрешен, то сохранить. В неформализованном виде кеш для виджетов (которые пока что не были виджетами) был реализован.

Получается интересная и удобная фича: если не нужны (как в облегченной версии для сателлитов) или не используется (как в админке), то эти виджеты отключаются. Единственная сложность в таком подходе - это передать класс стиля для списка из шаблона в виджет. Но думаю это легко решить при помощи ini файла шаблона, куда же поместить инфу об авторстве шаблона, а также шаблоны для комментариев, отказавшись от файла comment.php как в текущей версии блоголёта.

После внесения этих изменений будет выпущена новая версия бетты, после тестирования ее будет переведена в статус стабильной.

Мой блог находят по следующим фразам
mysql php как создать базу
mysql установка кодировки таблиц
модем 3g Мегафон Мтс Билайн сравнение
где хранятся пароли от интернета
putty mysql кодировка
программы для LJ