MaxSite CMS
Подписаться на эту рубрику по RSS
Я знаю, что многие хотели бы перейти или как минимум попробовать MaxSite CMS. Останавливает тот факт, что придется заново подбирать плагины, настраивать шаблон, да и вообще переход на новую систему достаточно кардинальное решение. Однако, сегодня я хочу рассказать как сделать этот переход более простым и безболезненным.
Отмечу, что лично я перевел на MaxSite CMS примерно десяток сайтов и ни с одним не возникло проблем. Правда есть один момент - шаблон я делал сразу под MaxSite CMS, поэтому вопросы касаемые шаблона здесь рассматривать не буду. Последний переезд - этот сайт. Он большой и в этом была сложность: нужно было перенести примерно 400 записей, а это примерно 10Мб полезных данных.
Главная мысль - вы можете поставить MaxSite CMS параллельно WordPress и в спокойной обстановке посмотреть стоит ли переходить, потренироваться на новой системе и наскольно комфортно вам будет с ней работать.
Общий алгоритм перехода таков:
- MaxSite CMS ставится в отдельный подкаталог вашего сайта.
- Если позволяет хостинг, то лучше сделать отдельную базу данных. Если нет, то можно ставить в ту же базу, что и WordPress. MaxSite CMS будет использовать для своих таблиц префикс «mso_».
- После установки MaxSite CMS, вы сможете конвертировать WordPress-записи.
- Если все вас устраивает, то переключаемся на MaxSite CMS.
Решил написать эту статью здесь, потому что она затрагивает WordPress. Речь идет о локализации.
Как известно, для WordPress я долго использовал свой способ: русский текст внедрялся прямо в php-файлы.
Хотя нет. Еще в самом-самом начале я делал перевод в отдельном языковом файле wp-language.php. Схема была очень простая: вместо существующей трансляции «gettext» использовался массив с переводом. Стоит отметить, что в то время (2005) ресурсы серверов были несколько скромнее, поэтому оригинальный способ локализации создавал довольно существенную нагрузку. Выражалось это в несколькосекундном «притормаживании» страниц. При этом, если отключить файл локализации, то скорость увеличивалась в несколько раз.
Пока вы в очередной раз латаете дыры WordPress новой версией, которая ничего нового в общем-то не несет, я выложил MaxSite CMS 0.21.
Отмечу только несколько нововведений. На мой взгляд они самые важные.
- Плагин для sape.ru со встроенным антиобнаружителем проданных ссылок.
- Плагин «Ушки» - аналог моего же плагина, только теперь более удобного и помощнее.
- Автосохранение текста визуального редактора.
- Конвертер записей, рубрик, меток, комментариев из WordPress.
Подробнее на моем сайте.
![]()
Антиобнаружитель ссылок Сапы
Сделал плагин для своей MaxSite CMS для работы с sape.ru. В нем предполагаю встроить антиобнаружитель ссылок сапы. Вопрос к знающим людям: «Как воспринимают поисковики хидеры 301 и 404?». Что лучше послать в заголовке перед редиректом на правильную страницу? Или вообще редирект не нужен?
В основном я сейчас публикуюсь на max-3000.com и основная тематика конечно же MaxSite CMS. Скоро уже будет версия 0.21...
Вообще интересно читать предыдущие записи, по которым можно отследить ход развития системы, да и вообще заметно, как я меняю свои взгляды на какие-то вещи. ![]()
Потихонечку двигаемся и к этой версии MaxSite CMS уже приобретает более-менее законченный вид. Конечно еще предстоит доделать несколько серьезных вещей, но в целом систему можно использовать.
Итак, вот основные возможности системы.
Выложил первую лекцию по MaxSite CMS: Делаем свой шаблон.
Данные лекции (обучение) я задумал как альтернативу рассылке, потому что в mail-ru совсем обленились и исправлять глюки свого сервиса рассылок не собираются. Так что теперь схема будет такая: я публикую лекцию на сайте, а её обсуждение возможно в google-группе Maxsite.
Выложил MaxSite CMS 0.16. Там же все подробности. ![]()
Занимаюсь реализацией пинга для MaxSite CMS и как-то возник «философский вопрос»: «А нафига?». Дабы понять о чем речь, кратенько расскажу об этих технологиях. Я уже когда-то их описывал и теперь немного технической информации.
Дело в том, что пинги работают по такому алгоритму: мой сайт получив запрос от чужого сайта, должен отправиться на чужой сайт и проверить а) наличие указания на пинг-сервер (XMLRPC), б) найти в тексте ссылку на мой сайт. Если условия выполнены, то на моем сайте появляется комментарий.
Трекбак работает чуть по другому. Вместо того, чтобы отправляться на чужой сайт, мой сайт просто ставит трекбак на премодерацию. Но трекбак с чужого сайта передает и текст для комментария. А в нем может быть всё, что угодно.
Обе технологии уже скомпроментированы, поскольку давно взяты на вооружение спамерами.
Зачем MaxSite CMS?
Действительно, на сегодняшний день недостатка в CMS нет. Счет наверное уже на тысячи. И всё-таки я решился на создание своей. Причин несколько:
- это интересно;
- это увеличивает мой проф.уровень;
- меня уже не устраивает функцинал WordPress, его громоздкость и неповоротливость;
- мне нужна система, которая позволит делать сайты без излишних ограничений.
Как и обещал, выкладываю MaxSite CMS. Все подробности здесь: http://max-3000.com/
ps По названию пока ничего не решил. Наверное - нафиг этих китайцев. ![]()
Пост-солянка. ![]()
1. На новом сервере я включил PHP как FastCGI. Скорость тестового сайта несколько увеличилась (примерно в 2 раза). Это на WordPress. Теперь я решил поставить другой сайт на своей MaxSite CMS и как оказалось .htaccess при таком режиме работает как-то по другому. В частности при использовании ЧПУ, сервер выдает, что файл не найден.
Получилось, что я немного меньше стал публиковать записей в блоге, но на это есть довольно веские причины. Помимо работы я постоянно занимаюсь MaxSite CMS.
Столкнулся с одной проблемой, может кто поможет её решить. (Самому уже не хвататет уже ни терпения, ни ума). ![]()
Почти два месяца мне потребовалось на то, чтобы сделать каркас для будущей CMS. Теперь, когда основа создана, я приглашаю разработчиков поучаствовать в создании системы.
Хочу особо подчеркнуть: требуются не тестеры, а разработчики. Потому что тестировать особо нечего. Нужно посмотреть, может быть найти ошибки и может быть взять на себя работу по созданию какого-то админского плагина/страницы и т.д. То есть требуются знания PHP, и очень желательно CodeIgniter. Так, что если вы готовы, то пишите мне на max-3000###list.ru - в обратную я вышлю файл с текущей системой. Свои замечания и предложения вы можете выслать мне опять же письмом, а можно через отдельный форум. Естественно, я беру на себя обязательство объяснить что я понапридумывал в коде.
Пока же коротко о MaxSite CMS (информация для разработчиков).
Два дня назад Derek Allard (один из разработчиков CodeIgniter) выпустил свой PHP-фреймворк Igniter-zen-i-rails (что-то вроде «Дзен»). Возможности впечатляют:
