Только для читателей Lifeexample возможно открыть интернет-магазин на Moguta.CMS со скидкой в 15%

<<< 7 советов о том, как достичь своей цели || Распознавание капчи php >>>

Moguta.CMS v.2.1.0

26.12.2012
Moguta.CMS v.2.1.0

Здравствуйте, уважаемые читатели блога LifeExample. Ура товарищи! Вышел новый релиз Moguta.CMS, и я с радостью заявляю, что проект живет и развивается. Для тех, кто не в курсе напомню, что Moguta.CMS – это бесплатная система управления сайтами, предназначенная для создания интернет магазинов. Данная CMS выросла из моих уроков о создании интернет магазина. Сейчас программный код продукта кардинально отличается от базовых уроков, но все также является открытым и задокументированным.

Документацию для разработчике можно найти в справочнике. Там же я чуть позже размещу информацию о том, как создавать собственные плагины, и темы для Moguta.CMS.

Да, вам не послышалось, наконец-то наш продукт обрел возможность расширяться, причем расширяемость его – не ведает границ. Благодаря системе плагинов основанной на системе хуков, наша система теперь может быть модифицирована, до последнего винтика, при том ядро движка не пострадает, и благополучно обновится при очередном выходе нового релиза.

Да, вам снова не послышалось, Moguta.CMS. теперь автоматически проверяет наличие обновлений, и информирует администратора, если найдет новую версию.

При разработке Moguta.CMS версии v.2.1. 0 было потрачено огромное количество времени на оптимизацию движка. По итогам оптимизации система получила возможность устанавливаться на ранее проблемные для нее WAMP сборки, такие как xamp или mamp.

Кроме того развернуть свой магазин теперь можно не только в корневой папке сайта, но и в низкоуровневых, например www.mysite.ru/shop/.

Не могу не похвастаться новым дизайном официального сайта CMS: moguta.ru

сайта moguta.ru

В одном из комментариев к предыдущему анонсу релиза, меня просили вернуться к доскональному описанию действий по созданию CMS. Увы делать это теперь довольно неудобно, поскольку проект разрастается, и описывать все что происходит в процессе разработки просто не имеет смысла.

Но не стоит расстраиваться, у меня есть и хорошие новости, для всех начинающих программистов. Поскольку наш проект теперь может быть расширен новыми функциями без вмешательства в код ядра, далее я буду описывать применение различные web-технологии именно на плагинах.

Пока в ближайших планах, есть публикация статей с описанием пошагового создания плагина новостей и плагина подписки на новостную рассылку. Согласитесь довольно полезный функционал для любого сайта. Поэтому подписывайтесь на rss рассылку данного блога, вместе мы создадим самые нужные плагины, обещаю, что будет интересно.

Но перед тем как приступить к плагинописанию, я опубликую обучающую статью о том, как эти самые плагины устроены и как создаются.

Как бы красиво я тут все не описывал, система все еще может иметь изъяны, и я прошу всех заинтересованных в развитии людей, протестировать ее у себя на локальных серверах или хостингах для интернет магазинов. О найденных багах рекомендую писать в специальный раздел форума, указывая версию релиза.

Чтобы не пропустить публикацию следующей статьи подписывайтесь на рассылку по E-mail или RSS ленту блога.

Нравится

Комментарии

  • Adrian

    Вопрос: Вы планируете сделать перевод, многоязычный сайт?
    Какие формулы вы будете использовать?
    Системы?

    Спасибо.

    • В ближайших планах мультиязычности нет, но перспективе точно будет. Реализовано это будет вероятнее всего с использованием *.mo и *.po файлов локализации.

  • Sergey

    Реализация роутера: не нравится — есть лучшая конструкция, через switch, а так приходится бегать по папкам и искать что к чему.
    Какими методами пользовались для исключения XSS атак и SQL инекций?

  • Sergey

    Почему главным роутером не является index ? А в нем задаются параметры, для этих целей правильно было бы создать файл config а для переменных variables, я понимаю что Вам так удобно, но что делать програмисту который будет в дальнейшем заниматся обслуживанием системы …

  • Sergey

    Нативный синтаксис легче к восприятию — и более понятен, а так выходит слишком много логики в шаблонах, правильнее делать шаблоны с разрешением *.tpl а так у Вас все файлы имеют расширение РНР …

  • Sergii

    классная CMS ))) респект автору …. я вот пишу фреймворк свой, дабы набрать опыта в этом, потом хотелось бы попробовать тоже CMS написать свою )))) я только не понял … тут в блоге есть поэтапное создание этой CMS или нет ?

  • Оставить комментарий

    Не отвечать

    Подписаться на комментарии к этой статье по RSS

    Яндекс.Метрика