Удаленное администрирование блоголёта
17.12.2008То, о чем я писал в Темы для блоголёта я успешно реализовал и отладил, надо бы уже и выложить, но я тяну с реализацией плагинов - вроде все и просто, но кое что меня останавливает от фиксации идей. А сегодня я за десять минут реализовал класс удаленного администрирования блоголётом. Очень, очень красиво получилось.
Надо признаться что я изобрел велосипед - по нормальному это должно быть SOAP , но поскольку сама библиотека соап более чем прожорлива, а мне всей ее мощи совсем не нужно, то я написал простой класс в пару десятков строк. В результате например, если я хочу с одного сервера порулить опциями блога на другом сервере, то будет это выглядит примерно так:
$RemoteAdmin = new TRemoteAdmin();
$RemoteAdmin->SetServer($url, $login, $password);
$RemoteAdmin->classname = 'TOptions;
на этом подготовительная часть закончена, далее руление:
$RemoteAdmin->name = "Новое название блога";
$RemoteAdmin->postsperpage = 20; //увиличиваем колво постов на странице
$email = $RemoteAdmin->email;
и так далее, включая вызовы функций с параметрами. Правда придется строго следить, чтобы в качестве параметров не передавались объекты.
Мой блог находят по следующим фразам
• Note: Cannot set tx queue length on tun0: Operation not
permitted (errno=1)
• (delphi)&(сервис для получения xml)
• кодировка для MySQL базы
• 3G скорость интернет соединения
• 3g билайн модем
• скачать шаблоны hvosting.
← Ранее Темы для блоголёта
Позже Админка блоголёта →
Комментарии (7) на запись “Удаленное администрирование блоголёта”
Пингбеки
Оставить комментарий
Рад, что у Вас всё получается. А мы, простые смертные, умных слов не знаем, поэтому просто ждём, когда появится админка, плагины, и «Блоголёт» по простоте, удобству и функциональности оставит далеко позади всех конкурентов.
Сейчас движок-то скоростной, но без админки как-то тоскливо. Да и w.bloggar я так и не заставил принимать rpc-xml. В связи с чем вопрос. А будет ли реалищована возможность удалённого постинга по электронной почте?
В этом плане мне нравится Blogger, настолько там всё просто и понятно. Да и WordPress не плох. Только там один нюанс – заголовок обрывается. Показывается только 42 символа с пробелами, а всё остальное почему-то не передаётся. Хотя с текстом статьи проблем нет.
Относительно постинга по мылу. В WordPress в настройках публикации есть возможность установить категорию, в которую будет производиться постинг. Допустим, если у меня 10 материалов по теме «Страхование», то я сначала захожу в админку, исправляю рубрику по умолчанию, а далее отправляю письма.
Раньше пользовался блог-клиентов w.bloggar. Но вот сейчас перешёл на WordPress 2.7. И конкретно у этого блог-клиента возникли проблемы с определением рубрик. Всё время постит в одну и ту же.
Пробовал другие клиенты. Там всё в порядке. Но привычка – вторая натура. После w.bloggar всё кажется каким-то не таким. То долго отправляется, то ест лишний трафик, то некорректно обрабатывает название рубрик (пишет кракозябры, не понимая кириллицы).
Так и перешёл на постинг по мылу. Очень быстро и удобно. С рубриками вопрос решён, а метки я не использую.
Хотя, конечно, в случае с «Блоголётом» лучше всего – это возможность удалённого постинга по xml-rpc. Тогда каждый сможет пользоваться тем блог-клиентом, который ему нравится.
Что касается админки для нескольких сайтов, то это надо бы подсмотреть у создателя Zebrum CMS. Там есть бесплатная версия Lite, у которой админки нет, а вот платная позволяет управлять неограниченным числом сателлитов.
Лично я успешно пользовался бесплатной версией, но потом надоело каждый раз закачивать новые файлы на хостинг. Да и от сателлитов перешёл к объёмным сайтам для людей. Пока что WordPress 2.7. устраивает в плане функциональности, но вот прожорливость и скорость загрузки немного удручают.
В среднем получается:
| MySQL: 27-45 запросов / 0.585-1.179 Потребление памяти: 19.76-21.08 MB NULL
А когда подключил Ваш трекер поисковых фраз, страницы стали грузиться по 10 секунд. Сами понимаете, что это неприемлемо.
Кстати, смог избавиться от тормозов самым радикальным способом. Сначала сделал экспорт записей и рубрик (не базы данных) на рабочий стол. Потом полностью удалил базу данных. Создал новую. Далее импортировал записи, рубрики и так далее.
Пришлось заново прописать настройки, активировать плагины и так далее, но зато теперь скорость загрузки на WordPress 2.3.3. не превышает и половины секунды. Единственный минус – пришлось потратить полчаса на настройку и отказаться от Вашего замечательного плагина, вследствие чего упал трафик по низкочастотникам.
Собственно говоря, поэтому и жду выхода «Блоголёта» на полную мощность, чтобы там и админка была, и SEO-плагины, так как WordPress с включённым набором всего необходимого становится похож на беременного крокодила. Милый, неповоротливый, беззубый.
Честно признаюсь, что не видел, как организована админка в Zebrum CMS, просто читал лестные отзывы, что всё быстро, легко и удобно. Мне кажется, что надо сделать прообраз админки WordPress только чтобы вверху было ниспадающее меню как в статистике LiveInternet или просто табличка, где можно отметить нужные сайты галочками, и там можно было выбрать, для каких сайтов мы производим изменения.
Допустим, если мы настраиваем виджеты в определённом порядке сразу для всех сайтов, то надо поставить галочку напротив «Все». А если код Sape или AdSense встраивается в шаблон только 3-4 сайтов, то надо отметить галочками именно эти проекты.
Так что мне кажется, что надо сделать такую админку, чтобы, в первую очередь, из неё было удобно управлять отдельно взятым сайтом, а мультисайтовость пусть подчиняется всё тем же принципам простоты, быстроты и удобства.
Естественно, это только слова. Сам никогда ничего не программировал. Моя прерогатива – это уникальный контент. Так сказать, я большой мастер по пустому ля-ля.