Что день грядущий нам готовит
Начну с планов ближайших. А в них значится выпуск версии 1.0.8. Ключевая задача релиза — решение проблем, связанных с совместимостью плагинов, написанных под ЛС 1.0.+ (в частности, отшлифовываются нюансы совместимости с плагином DAO).В дальнейшем если и будут выпускаться новые версии 1.0.+, то исключительно для исправления ошибок. Никакого нового функционала в линейку 1.0.+ добавляться больше не будет. Но багфиксы, при необходимости, выходить будут. В дальнейшем эта политика будет продолжена — даже если какая-то ветка функционально перестает развиваться, то ее поддержка на уровне багфиксов осуществляться еще будет в течение некоторого времени (не решил пока, как долго, время покажет).
Раз картинка, два картинка...
Вместе с релизом 1.0.8 открывается новая ветка — Alto CMS 1.1.+ И начиная с этой версии я хочу попробовать новый подход в отношении создания новых версий — в каждой новой версии будет упор на какую-то определенную функциональность, на какую-то определенную тематику. Например, в версии 1.1 я планирую сделать упор на обработку изображений. А именно:1) Еще больще унифицировать механизмы обработки ВСЕХ загружаемых изображений (что, с одной стороны, облегчит работу сторонним разработчикам, с другой — упростит жизнь владельцам сайтов, особенно при переносе сайта с одного домена на другой, с одного сервера на другой)
2) Необходимо подвергнуть тщательному анализу сам код обработки изображений (ресйзинг, кроп и т.д.), т.к. сейчас иногда наблюдается потеря качества, даже если обработка выполняется через библиотеку Imagick
3) Реализовать, наконец, работу с наборами пользовательских изображений — это когда юзер может загрузить изображения, удалить любое из них, и при вставке изображений в топик/фотосет/комменты не только с компбютера и из интернета их загружать, но и из своего набора (в скобках отмечу — это не означает создание супер-пупер галереи, галерея — это отдельный разговор).
Разумеется, в этой версии могут (и будут) реализованы и иные фичи, никак не связанные с изображениеями, но картинки — это ключевое.
Alto — это не просто движок
А теперь об одном из направлений, в котором я хотел бы развивать проект Alto (заметьте — не просто движок, как таковой, а именно проект Альто). И направление это — создание типовых законченных нишевых решений. Плагины под Альто пишутся и будут писаться, шаблоны создаются и будут создаваться. Но если кто-то, кто ни разу не программист, и вообще не технарь, пытается собрать под себя требуемый фугкционал, установив базовую версию, а потом пытается навешать и настроить кучу плагинов, натянуть сверху понравившийся шаблон, то он может столкнуться со множеством мелких задачек и проблем, которые вполне разрешими для человека опытного, но могут вогнать в полный ступор «чайника».Кроме того, немалая часть пользователей даже и не представляют обо всех возможностях движка вкупе с расширениями, о том, насколько разнообразные сайты можно делать на нем.
Вот для решения всех этих проблем и будут создаваться готовые Сборки — Редакции (Editions). Сборка (или Редакция) — это базовая версия с предустановленными плагинами и шаблонами, подогнанными друг к другу и настроенными на сайт определенного напрвления, тематики, например, тематическое сообщество, городской портал, коммуникабельный магазин и т.д.
И первый пример такой сборки, собственно говоря, уже есть — ее создал активный участник нашего небольшого сообщества и отличный разработчик и мастер своего дела — Андрей aka andreyv. Созданная им сборка Charming ложится в основу Alto CMS Community Edition — первой сборки на базе Альто. Я думаю, что совсем скоро появятся и другие сборки.
Ферма — это где выращивают сайты
И еще одно из направлений, которое может быть интересно тем, кто создает (или планирует создавать) не один, а много сайтов на Alto CMS — сейрийным сайтосоздателям, разработчикам, работающим под заказ, вебстудиям. Сейчас разрабатывается (и уже начал обкатываться на практике) продукт под условным названием «Ферма сайтов Альто». Суть заключается в том, что на базе одного экземпляра движка можно создавать неограниченное число сайтов. Сам движок и плагины могут располагаться на сервере так, то недоступны из интернета, и создаваемые на базе движка сайты имеют свои настройки, свои наборы плагинов, база может быть как общая, так и у каждого сайта своя. И над всей этой фермой сайтов — хозяин, суперадмин, обладающий всеми администраторскими правами на каждом из сайтов.Не могу пока сказать, когда Ферма сайтов станет законченным продуктом, готовым к продаже, но базовые принципы построения фермы сайтов обкатываются уже сегодня. Например, вот эти два сайта созданы на этой технологии: http://irinamovsisian.com и http://lubaudacha.ru Не судите строго — сайты ведут люди, которые раньше работали только в Ворде, да и то на примитивном уровне.
Ну вот и посадку объявили, поэтому пора закругляться. Текст, конечно, не тянет на конкретеный роадмап, но почувствовать тренды и перспективы поможет.
Вот бы еще VK cms. Все базовые возможности ВКонтакте, на базе alto…