Только для читателей Lifeexample возможно открыть интернет-магазин на Moguta.CMS со скидкой в 15%
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
В одном из комментариев к предыдущему анонсу релиза, меня просили вернуться к доскональному описанию действий по созданию CMS. Увы делать это теперь довольно неудобно, поскольку проект разрастается, и описывать все что происходит в процессе разработки просто не имеет смысла.
Но не стоит расстраиваться, у меня есть и хорошие новости, для всех начинающих программистов. Поскольку наш проект теперь может быть расширен новыми функциями без вмешательства в код ядра, далее я буду описывать применение различные web-технологии именно на плагинах.
Пока в ближайших планах, есть публикация статей с описанием пошагового создания плагина новостей и плагина подписки на новостную рассылку. Согласитесь довольно полезный функционал для любого сайта. Поэтому подписывайтесь на rss рассылку данного блога, вместе мы создадим самые нужные плагины, обещаю, что будет интересно.
Но перед тем как приступить к плагинописанию, я опубликую обучающую статью о том, как эти самые плагины устроены и как создаются.
Как бы красиво я тут все не описывал, система все еще может иметь изъяны, и я прошу всех заинтересованных в развитии людей, протестировать ее у себя на локальных серверах или хостингах для интернет магазинов. О найденных багах рекомендую писать в специальный раздел форума, указывая версию релиза.
Читайте также похожие статьи:
Чтобы не пропустить публикацию следующей статьи подписывайтесь на рассылку по E-mail или RSS ленту блога.
Комментарии
Вопрос: Вы планируете сделать перевод, многоязычный сайт?
Какие формулы вы будете использовать?
Системы?
Спасибо.
В ближайших планах мультиязычности нет, но перспективе точно будет. Реализовано это будет вероятнее всего с использованием *.mo и *.po файлов локализации.
Реализация роутера: не нравится — есть лучшая конструкция, через switch, а так приходится бегать по папкам и искать что к чему.
Какими методами пользовались для исключения XSS атак и SQL инекций?
Почему главным роутером не является index ? А в нем задаются параметры, для этих целей правильно было бы создать файл config а для переменных variables, я понимаю что Вам так удобно, но что делать програмисту который будет в дальнейшем заниматся обслуживанием системы …
Нативный синтаксис легче к восприятию — и более понятен, а так выходит слишком много логики в шаблонах, правильнее делать шаблоны с разрешением *.tpl а так у Вас все файлы имеют расширение РНР …
классная CMS ))) респект автору …. я вот пишу фреймворк свой, дабы набрать опыта в этом, потом хотелось бы попробовать тоже CMS написать свою )))) я только не понял … тут в блоге есть поэтапное создание этой CMS или нет ?
Частично поэтапно все описано, ссылки на все уроки есть в статье Пишем интернет магазин на php | php скрипт интернет магазина