Релиз InstantCMS 2.0

Sam Jack

Капитан-Узурпатор
Команда форума
Созидатель
5 Май 2015
13.917
4.894
113
Россия
null-prog.ru
Привет, друзья!
Сегодня особенный день. Сегодня мы официально открываем новую главу в жизни нашего с вами проекта.

Мы рады представить вам InstantCMS 2.0!
Позади более трех лет разработки, напряженного ожидания, споров, обсуждений и гаданий на тему "а когда".
Впереди - еще большее количество всяких интересных вещей.

Что такое InstantCMS 2.0?
Мы развиваем InstantCMS 1.x вот уже 6 лет. Вторая версия - это следующая ступень.
В ее создание вложен весь опыт, накопленный нами. И учтены все ваши пожелания которые нельзя было реализовать в InstantCMS 1.x из-за особенностей архитектуры.

Чем InstantCMS 2 отличается от текущей ветки 1.x?
Совершенно другим подходом. Если первая ветка по логике близка к Joomla и подобным "классическим" CMS, то вторая больше похожа на Drupal, Bitrix и другие "взрослые" продукты.

InstantCMS 2.0 основана на идее что контент сайта и структура профилей пользователей не заданы жестко - они конструируются через админку.
Вы можете создавать собственные типы контента, со своими полями, фильтрами и логикой. Таким образом организуя каталоги любых данных без необходимости в сторонних модулях. Управление профилями также позволяет создавать различные поля. Более того, разные группы пользователей могут иметь абсолютно разные профили.

Подробно весь новый функционал рассматривался в видеороликах, выходивших в процессе разработки (от старых к новым):

  1. Про типы контента
  2. Про пользователей и виджеты
  3. Про всё остальное
  4. Еще немного обо всем
Дальнейшие планы
На данный момент всех нас можно разделить на несколько групп:

1. Те, кто только собирается запустить первый cайт на InstantCMS (или новый сайт)
Это можно сделать уже сейчас. Система обновлений работает, релиз официально поддерживается. Можно делать сайты.

2. Те, кто хочет перенести свой сайт с InstantCMS 1.10.3 на InstantCMS 2.0
В ближайшее время (после праздников) выйдет мастер миграции. Сейчас он еще в разработке, но уже скоро будет готов.

3. Те, кто хочет перенести сайт с премиум-компонентами InstantSoft
Версии InstantShop, InstantMaps, InstantVideo и биллинга для InstantCMS 2.0 ожидаются в течении одного-двух месяцев.
Миграция будет возможна. Обновления будут платными (символически), но в любом случае покупка этих компонентов сейчас + обновление будет не дороже, чем покупка для 2.0.

Еще немного планов
Сейчас в InstantCMS 2.0 нет форума. Он будет выпущен позже в виде отдельного компонента.

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

Скачать InstantCMS 2.0

Установка InstantCMS 2.0
Загрузите дистрибутив InstantCMS с официального сайта.

Распакуйте загруженный архив и загрузите его содержимое на сервер, в папку вашего сайта.

Перейдите по адресу http://your-site/install (где your-site - адрес вашего сайта) чтобы запустить Мастер установки.

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

Также вам необходимо иметь заранее созданную базу данных MySQL в кодировке utf_general_ci. База данных может быть пустой, но это не обязательна. Для избежания конфликтов с имеющимися таблицами можно будет изменить префикс таблиц (см. ниже).

Лицензия
InstantCMS распространяется по лицензии GNU/GPL версии 2.

Оригинальный текст лицензии расположен по адресу: http://www.gnu.org/licenses/gpl-2.0.html

Неофициальный русский перевод: http://jxself.org/translations/gpl-2.ru.shtml

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

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

Проверка PHP
Для работы InstantCMS 2 требуется PHP версии 5.3 или выше.

В секции Требуемые расширения приведен список модулей для PHP, без которых работа InstantCMS будет невозможна. Если любой из них отмечен строкой «Не найдено» то вам нужно обратиться к администратору сервера (или в поддержку хостинга) с просьбой установить требуемый модуль. После того как модуль будет предоставлен нужно перезапустить Мастер установки (обновить страницу).

В секции Рекомендуемые расширения перечислены модули для PHP без которых система будет работать, но с ограничением функционала. Например, будет недоступна автоматическая установка плагинов.

Указание путей
На данном шаге необходимо указать пути и URL для корня сайта, папки для загрузок и папки кеша.

Настройки по-умолчанию подходят для большинства случаев.

При установке системы во вложенную папку необходимо отредактировать файл .htaccess находящийся в корне следующим образом:

1. Найти строки

RewriteRule ^sitemap(.*).xml$ /cache/static/sitemaps/sitemap$1.xml [L]
RewriteRule ^(.*)$ /index.php [L]
2. заменить их на

RewriteRule ^sitemap(.*).xml$ /subfolder/cache/static/sitemaps/sitemap$1.xml [L]
RewriteRule ^(.*)$ /subfolder/index.php [L]
где /subfolder/ это путь к папке InstantCMS относительно корня сайта.

Также, если вы планируете использовать общую базу пользователей с другим сайтом на InstantCMS 2, нужно изменить путь и URL папки для загрузок. Они должны указывать на папку для загрузок первого (созданного ранее) сайта. Это необходимо для того, чтобы изображения и файлы загружаемые пользователями имели одинаковые пути на обоих сайтах.

Например, первый сайт расположен по адресу http://site1 и лежит в папке /var/www/site1. Текущий устанавливаемый сайт располагается по адресу http://site2 и лежит в /var/www/site2. Тогда необходимо указать следующие пути:


Папка для загрузок: /../site1/upload/
URL для загрузок: http://site1/upload
То есть указываем путь папки для загрузок первого сайта относительно текущего пути. URL для загрузок так же указываем от первого сайта.

База данных
На данном шаге требуется указать реквизиты для подключения к созданной вами заранее базе данных MySQL.

Если вы не знаете какие реквизиты нужно указывать – обратитесь к администратору сервера или поддержку хостинга.

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

Поле Таблица с пользователями позволяет выбрать уже существующую таблицу в которой хранятся пользователи сайта. Это необходимо в случае если в указанной базе данных уже располагаются таблицы от другого сайта на InstantCMS 2 и вы хотите иметь общих пользователей с этим сайтом. Название существующей таблицы нужно указывать в полном виде (так, как оно отображается в phpMyAdmin).

Администратор
На данном шаге создается профиль главного администратора сайта. Используя указанный здесь e-mail и пароль вы сможете авторизоваться на сайте после его установки.

Главный администратор имеет полный доступ ко всем функциям управления и доступ в Панель управления.

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

Конфигурация
На данном шаге создается главный файл конфигурации сайта. Путь его размещения показан в мастере.

После завершения установки папку в которой находится этот файл (и все файлы в этой папке) нужно сделать недоступными для записи. В целях безопасности.

Планировщик
На данном шаге приводятся подробные инструкции о том как создать задание для планировщика CRON на сервере.

Завершение установки
После завершения установки обязательно удалите папку install в корне вашего сайта!
 

Sam Jack

Капитан-Узурпатор
Команда форума
Созидатель
5 Май 2015
13.917
4.894
113
Россия
null-prog.ru
Обновление InstantCMS 2.0.1

Данное обновление исправляет ряд проблем, обнаруженных после релиза 2.0.

Список изменений
  • Исправлена невозможность входа администратора на отключенный сайт;
  • Исправлено отображение контента групп в общих лентах;
  • Для администраторов добавлена кнопка "HTML-код" в редакторе Redactor;
  • Исправлена ошибка 404 при использовании знака подчеркивания в названии типа контента;
  • Исправлены места приводящие к появлению PHP Warning;
  • Исправлено редактирование записей контента при наличии непривязанных свойств;
  • Исправлено удаление тегов при удалении контента;
  • Исправлен двойной перенос строк в личных сообщениях;
  • Исправлено удаление оригиналов изображений, загруженных через редактор markitup;

    Установка: загрузите архив с обновлением, файлы из архива залейте в корень сайта, заменяя совпадения.
 

Вложения

  • instantcms-update-2.0.1.zip
    98,3 KB · Просмотры: 4