Spartus: задачи
Spartus — очень легковесный фреймворк.
Во-первых, ядерный файл с основной функциональностью сейчас (версия 0.2.6) весит 5,5 Кб. Вместе с другими двумя необходимыми файлами ядро системы весит 7,5 Кб.
Во-вторых, деплоймент (развёртка) самой системы отнимает всего пять минут: достаточно взять все файлы, положить в файл шаблона новую вёрстку и поправить пути в стилевых таблицах, а также внести нужные настройки в конфигурационный файл. Остальное — это уже контент, страницы, дополнительная функциональность, время разработки которой всегда вычисляется индивидуально.
Есть несколько задач, которые увеличат объём ядра системы:
1. Работа с кэшем. Пока не решено, будут ли кэшироваться целые страницы или фрагменты. По идее, в некоторых случаях кэш должен создаваться на лету.
2. Работа с многоязычным контентом. Во-первых, выбор и переключение языка интерфейса. Во-вторых, указание системе на то, откуда брать контент при выбранном языке.
Чтобы не замусоривать конфигурационный файл настройками, которые не будут использоваться в каждом деплойменте системы, нужно часть настроек (констант) выносить в те фрагменты кода, где они используются.
Требуется выделить для используемых фрагментов программного кода отдельную директорию, где многократно используемые коды будут собраны и упорядочены по именам файлов. Что-то типа _lib. А там с помощью префиксов создавать коды: admin.files.php, admin.pages.php, all.files.php, blog.main.php и т.п.
Комментарии