Админка блоголёта
22.12.2008Удаленное администрирование блоголёта пред запись на блоге Программы для блогов. Ядро блоголёта уже сформировано (за последнею неделю очень многое подправил и изменил) и уже следовало бы выложить рабочую версию, но я тяну с этим, так как без админки большой практической пользы движок не имеет, поэтому я сконцентрировался на админке
Некоторое время я не приступал к админке, так просто не представлял себе точно как она должна работать. В конце концов я принялся за создание админки. Процесс идет успешно. Сложность была в том, как разрулить управление сразу несколькими блогами. Модель получилась следующая: админка имеет типа базу про всех блоги (главное это логины и пароли), для действий над частью блогов их надо выделить в группу (отметить чекбоксы). На странице плагинов отметить плагины (чекбоксы) и нажать кнопку инсталлировать или деинсталлировать. На странице тем будет два раздела - собственно список тем и таблица блогов с комбобоксами доступных тем. Если плагин или тема отсутствует на блоге где он (плагин ли тема) устанавливается, то она будет загружена. Список доступных плагинов и тем берется из самой админки: вы один раз загружаете файлы в админку, а потом она по необходимости будет копировать эти файлы на блоги. Напоминаю, что сами блоги могут находится на разных хостингах.
На будущее планирую интеграцию админки с каталогом тем и плагинов с официального сайта блоголёта. Понятно, что в самом начале никакого каталога тем и плагинов не будет - все будет входить в файл дистрибутива.
Что касается других параметров, например название и описание или E-Mail, то это можно будет сделать в виде большой формы разделенной на части: например три эдита для первого блога в выбранной группе, далее три эдита для следующего. Если выбран только один блог, то все будет немного похожим на админку Wordpress, собственно на которую я и ориентируюсь при создании своей админки для блоголёта.
Мой блог находят по следующим фразам
• построение cms на php
• блог клиент xmlrpc.php
• претензионное письмо качество интернет
• php скрипт ftp переезд
• 3g модем
• Модуль tun
← Ранее Удаленное администрирование блоголёта
Позже Число дьявола →
Комментарии (8) на запись “Админка блоголёта”
Пингбеки
Оставить комментарий
Вот это Вы замахнулись! Не могу дождаться, когда же всё это можно будет попробовать и убедиться, что мне не снится очередной сон об идеальной CMS.
Кстати, а что с базами данных? Всё будет на текстовых файлах? Или планируется для админки сделать MySQL или же на выбор?
Не получится так, что 10 блогов по 1000 страниц в каждой съедят все ресурсы хостинга? И хостер выставит на улицу с вещами?
У меня, например, несколько белых блогов на одном хостинге. Они настолько белые, что я их не раскидываю по разным углам, так как бана не боюсь. А вот централизованно управлять ими хотелось бы.
Все также на файлах. База не предполагается, точнее если будет когда либо желание, то можно сделать и на базе, а поскольку решение на файлах показывает рекордные показатели производительности, то от файлов отказываться не собираюсь. И вообще говоря для админки ровно не имеет значение производительность - посетитель у админки как бы один. База не совсем на текстовых файлах, скорее на сереализованных массивах хранящихся в комментариях php файлов.
Админка - это отдельный сайт, который никак не связан с хостингом обслуживаемых блогов, все манипуляции с блогами идут по xml-rpc. Можно также установить админку на домашний комп с денвером и из него рулить всеми сайтами, или на любой хостинг естественно.
А в другом виджете может разместить черновики будущих постов?
Нет, в задачи админки пока не включено резервное копирование сайтов, но и это можно организовать. Только что думал про автоматическую установку блоголёта - загрузка по ftp файлов движка из админки, следом автоматом установка, тут же получение логина и пароля от созданного блога и добавление его в список админки. Также наверно следует включить и резервирование сайтов. Думаю это будет реализовано, но не сразу. Черновики и оотложенные посты хранить у себя каждый блог отдельно, то есть каждый блог абсолютно автономен ине зависим ни от админки, ни от соседних блогов.
По расписанию уже должно было вроде работать в блоголёте - просто дату поста ставишь на время публикации, после этого он должен появиться в свое время, либо часом позже.