Alto CMS версия 1.0. Финал!

Да, этот день настал. Сегодня я объявляю о финальном релизе версии 1.0 нашей CMS. Я говорю «нашей», имея ввиду все наше сообщество, всех тех, кто помогал словом и делом, кто тестировал и советовал, критиковал и подбадривал, и даже тех, кто просто молча наблюдал, что же из всего этого выйдет. Спасибо всем огромное!

Читать дальше →

Alto CMS v.1.0 RС-4 - долгий путь к финальному релизу

Вообще-то, так, конечно, не делается — объявить Release Candidate (и даже не один) и вдруг затеять такие объемные доработки. Версия RC — это уже финишная прямая, с которой обычно не сворачивают. Но мы пошли против правил, и дали такой крюк, что мама не горюй. Но я уверен, что оно того стоило.

Результат — Alto CMS выйдет в релиз с собственным замечательным скином и новой системой шаблонов.

Читать дальше →

Alto CMS v.1.0 Release Candidate

Думаю, мы уже вплотную подошли к стабильному релизу. Спасибо всем, кто помог выявить и исправить ошибки.

Со времени выхода второй бета-версии (кроме исправления ошибок) было выполнено несколько доработок. Наиболее важные из них:
  1. Доработка шаблона админпанели
  2. Значительное увеличение быстродействия
  3. Пересмотрен подход к автогенерации изображений налету
  4. Добавлена работа с анимированными GIF-картинками
А теперь подробности

Читать дальше →

Релиз Alto CMS 1.0-beta

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

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

А сейчас первоочередная задача — выловить оставшиеся баги, которые наверняка еще есть, и выпустить стабильный релиз.

Ссылка для скачивания «беты»: https://github.com/altocms/altocms/releases/tag/1.0-b2

UPD: Релиз обновлен, исправлено несколько критичных ошибок

Новое в версии 1.0. Собственные типы блогов без программирования

Одним из ключевых изменений в новой версии движка я считаю возможность создавать и всячески жонглировать типами блогов.

Те, кто знаком с ЛС знают, что там были блоги персональные, коллективные и закрытые. И все. И набор возможностей работы с этими типами блогов был жестко задан прямо в коде. Вот, например, не нужны вам на сайте персональные блоги, а они все равно будут создаваться, потому что это в коде прописано. И чтоб решить эту проблему, нужно писать специальный плагин.

Теперь все будет гораздо проще – в новой версии появились настраиваемые типы блогов. Под катом — описание и одна большая картинка.

Читать дальше →

Новое в версии 1.0. Работа с изображениями (Часть 2)

Я уже писал о том, что нового вас ждет в версии 1.0 в области работы с изображениями. Но это еще не все! Мы постарались в новой версии решить еще ряд наболевших проблем, связанных с загрузкой изображений.

Известно, что на сайтах, где пользователи активно создают, редактируют, удаляют топики, нередко очень быстро «испаряется» дисковое пространство. Причина – масса загруженных и неиспользуемых изображений. Сам наблюдал, как пользователь на одном сайте при создании топика раз десять заливал разные картинки, а в итоге оставил только одну. Но ведь девять неиспользуемых картинок так и остались на диске, где хостится сайт. И если удалить топик с картинкой, то топик-то удалится, а картинка останется.

Работая над новой версией Альто, мы подумали и об этих проблемах.

Читать дальше →

Новое в версии 1.0. Работа с изображениями

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

Во-первых, обеспечена поддержка всех php-библиотек работы с изображениями: кроме GD, это еще Imagick и Gmagick. Известно, что две последние библиотеки обеспечивают более качественную обработку изображений. Если сайт у вас работает на выделенном сервере, и вы можете его настраивать по собственному вкусу, то вы можете установить на нем нужную библиотеку и сконфигурировать движок так, чтобы он работал именно с ней.

Если же вы не разбираетесь в таких тонкостях, то вам можно об этом не задумываться – движок сам выберет наилучшую из установленных библиотек и будет работать с ней.

Читать дальше →

Новое в версии 1.0. Структура папок и статические файлы

Этой статьей я хотел бы начать серию публикаций о том, что нового вас ожидает в версии 1.0 Alto CMS. Долго думал, как бы выстроить изложение так, чтоб эти статьи были полезны разработчикам и понятны всем прочим. Но особо ничего не придумал, поэтому если кому-то что-то неясно будет – спрашивайте в комментариях, я постараюсь объяснить более доходчиво.

Структура папок
Я уже писал про то, что в новой версии Альто используется новая структура папок, но немного повторюсь.

После установки движка у вас будут следующие папки (каталоги):
  • /engine — это ядро движка
  • /common — это различные дополнительные компоненты и расширения, включая плагины и шаблоны, которые могут использоваться на сайтах, в т.ч. и от сторонних разработчиков
  • /app — это папка для разного рода настроек и надстроек для конкретного сайта
  • /upload – папка для загружаемых файлов
  • /_tmp – для всевозможных временных файлов
  • /_run – для runtime-файлов (как правило, это файлы, которые включаются HTML-страницы, подробне об этом ниже).

Читать дальше →

Релиз Alto CMS 1.0-alpha

Результатом упорной и тяжелой работы последних месяцев стал релиз версии 1.0 нашего замечательного движка. Сразу хочу подчеркнуть – это альфа-версия. Это рабочая версия, но, во-первых, она гарантировано содержит некоторое количество багов. А, во-вторых, в нее еще могут быть внесены некоторые изменения в части функционала.
Но это уже вполне рабочая версия, которую можно ставить для ознакомления и тестирования. Более того, нам очень хотелось бы, чтобы вы ее посмотрели, потрогали и покрутили. Потому что чем больше людей ознакомиться с этим релизом, тем быстрее мы сможем выявить все ошибки и недочеты, и тем быстрее сможем выпустить уже долгожданную финальную версию.

Релиз содержит в себе ряд очень важных (я бы сказал – принципиальных) изменений. О многих из них будет отдельная статья, но для начала дам их краткий обзор.

Читать дальше →

Релиз Alto CMS 0.9.7

Итак, вышла очередная версия Alto CMS — 0.9.7
Скачать ее можно на sourceforge

Что было сделано со времени выхода предыдущей версии:

  • — Фиксы всех присланных и известных на данный момент багов, повышена стабильность работы.
  • — Полностью изменен алгоритм подсчета рейтинга блогов.
  • — Поддержка мультиязычности на уровне ядра (подробнее)
  • — Расширяемые поля для контента — теперь можно гораздо проще создавать свои поля из плагинов.
  • — Произвольная главная страница (подробнее)
  • — Настраиваемые ссылки топиков/статей (подробнее)
  • — Постоянные короткие ссылки топиков, прямые ссылки на черновики
  • — Улучшенная панель «Поделиться в соцсетях» (шаринг), которая показывает количество шарингов для каждой соцсети.

А также →