Инструменты пользователя

Инструменты сайта


projects:sunnysmile.ru

Это старая версия документа!


Проект sunnysmile.ru

Октябрь, 2014

Октябрь, 2014 г. Завершен.

Цели проекта

Разработка CMS с открытом кодом.

Особенности

CMS SunnySmileCMS, XHTML, CSS, PHP, SQL, Smarty, JavaScript, AJAX.

Зеркала проекта:

Описание

Проект sunnysmile.ru

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

Собственно говоря, идея создания CMS витает в голове уже очень давно, да даже уже есть наработки в рамках нескольких проектов, центральным из которых выступает проект hcsalavat-shop.ru.

За последние годы работы мне удалось не только изучить, но и интегрировать свои скрипты во множество различных CMS, как бесплатных, так и коммерческих. В голове сложилась некое представление системы, с которой, как мне кажется будет очень удобно и легко работать.

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

И так, на ближайшее будущее, перед собой я ставлю следующие задачи:

  • Разработка ядра системы.
  • Разработка коробочного решения «Сайт-визитка».

Декабрь, 2014

Декабрь, 2014 г. Завершен.

Цели проекта

  • Разработка базового функционала.
  • Разработка административной части базовой сборки.

Особенности

CMS SunnySmileCMS, XHTML, CSS, PHP, SQL, Smarty, JavaScript, AJAX.

Описание

Проект sunnysmile.ru

Из общего функционала на данный момент подготовлены:

Механизм инициализации системы - все в одном файле, который достаточно подключить к вашему скрипту и у вас готова точка входа.

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

В административной части, на текущий момент, реализованы разделы:

Управление настройками сайта.
Тут все просто - пока управляются электронные адреса, на которые отправляются уведомления. Общие метаданные - если для какой-либо страницы не заданы свои, то использоваться будут общие. Так же можно задать параметр рекомпиляции шаблонов Smarty.

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

Управление страницами.
Тут все просто. Для редактирования страниц применяется WYSIWYG редактор TinyMCE в связке с AjaxFileManager.

Управление блоками.
Блоки это по сути статичные элементы сайта, информация в которых меняется крайне редко или не меняется вообще. К примеру, это могут быть номера телефонов в шапке или адреса в подвале.

Управление меню.
Позволяет создавать и редактировать меню пользовательской части.


projects/sunnysmile.ru.1418218674.txt.gz · Последнее изменение: 2014.12.10 16:37 (внешнее изменение)