InstantCMS - русская бесплатная система для создания социальной сети

Статус
В этой теме нельзя размещать новые ответы.
система потерпела большие изминения, стала шустрее! тепеь вышла стабильная версия 1.6
 
Новый роутер

В версии 1.6 была произведена большая работа по замене системы роутинга. Как вы знаете, раньше соответствие между адресом страницы и вызываемым компонентом движка определял файл .htaccess. В нем содержалось огромное количество правил, говорящих какой компонент вызвать для каждого адреса. Теперь все эти правила перенесены на уровень PHP, в папке с каждым компонентом появился файл router.php, определяющий набор правил.
На практике это дает несколько преимуществ. Во-первых, анализ адреса страницы теперь происходит во много раз быстрее (т.к. mod_rewrite не отличался особой производительностью). Особенно это заметно при использовании php-оптимизаторов вроде xCache или eAccelerator. Во-вторых, теперь при установке стороннего компонента не нужно будет править вручную файл .htaccess. Подробнее о технической реализации нового роутера можно прочитать в этой статье нашей вики.
Отказ от «menu id»

Новый механизм роутинга повлек за собой еще одно важное изменение ядра — отказ от параметра menuid в адресах страниц.
Многие пользователи жаловались на наличие дубликатов страниц их сайтов в индексе поисковых систем. Это происходило потому, что раньше активный пункт меню определялся по номеру. То есть в адресе каждой страницы было число, показывающее какой пункт главного меню нужно сделать активным, при просмотре этой страницы. Соответственно, это число можно было изменять как угодно и получать одну и ту же страницу по разным фактическим адресам. В версии 1.5.3 мы частично закрыли эту возможность, выдавая ошибку 404 в случае если пункт меню с переданным номером не был найден. Однако значение «0» все равно работало во всех случаях.
В версии 1.6 мы полностью убрали menuid из адресов страниц, ссылки стали короче. Однако старые адреса продолжат работать. При заходе по ним система будет делать корректный редирект с кодом «301 Moved Permanently» на новый адрес. Это означает что страницы сайта не выпадут из индекса поисковых систем из-за смены адресов.
Теперь активный пункт меню определяется не по номеру в адресе страницы, а по всей строке адреса. То есть адрес текущей страницы по-очереди сравнивается с ссылками каждого пункта меню. И если ссылка пункта меню полностью или частично совпадает с адресом, то пункт считается активным.
Такой подход избавляет нас от множества проблем и дает массу преимуществ:
Больше никаких дубликатов страниц
Теперь одна страница имеет строго один адрес.

Нужный пункт меню всегда определяется правильно
Если помните, раньше при просмотре профиля пользователя пункт меню "Пользователи" не выделялся. Это происходило потому, что адрес site.ru/users/username не содержал menuid, вместо номера пункта меню передавался ноль. Система не могла определить что нужно сделать активным пункт меню "Пользователи", т.к. его номер был не равен нолю. Теперь же сравнение происходит по ссылке и пункт меню становится активным.

Правильная привязка модулей
В версии 1.5.3 и более ранних привязка модулей не всегда работала правильно. Например модули привязанные к пункту меню "Пользователи" не отображались при просмотре профилей. Корень проблемы был все в том же menuid, теперь модули выводятся как задумано.

Возможность полного ограничения доступа к компонентам
Теперь чтобы ограничить доступ к компоненту для выбранных групп пользователей, достаточно будет создать пункт меню на этот компонент с нужными ограничениями.
Но есть и одно ограничение — теперь нельзя иметь "пустой" пункт меню, т.е. пункт без привязки к компоненту. Если у вас на сайте есть такие пункты, к ним нужно привязать статьи (хотя бы пустые).
Возможность редактирования URL статей и разделов

Дополнительно к автоматической генерации красивых ЧПУ для статей и разделов сейчас можно будет задавать их вручную:
Множественные оптимизации

На втором месте после роутера была работа по оптимизации скорости движка и уменьшению числа запросов. Этот процесс будет идти постоянно.
В версии 1.6 были значительно переделаны системы комментариев и рейтинга. Больших плюса два:
Сторонние компоненты смогут использовать полную поддержку комментариев и рейтинга без изменения ядра и системных модулей
(ждите развернутую статью в вики на эту тему)

Благодаря новой системе агрегации существенно уменьшено число SQL-запросов для построения рейтингов и вывода модуля "Последние комментарии". Оставшиеся запросы стали гораздо легче
Благодаря трудам Fuze[drums] была значительно облегчена нагрузка БД, создаваемая основными модулями ("Популярное в ..." и "Новое в ...").
В целом, мы оцениваем прирост производительности этой версии системы в 1.5 раза.
Собственные шаблоны 404 и сообщений о регистрации/авторизации

В папке с шаблоном default добавлена папка special, в которой теперь хранятся шаблоны страниц:
«Сайт отключен»
«Страница не найдена - 404»
«Ошибка авторизации»
«Регистрация завершена»
«Регистрация завершена, требуется активация»
Вы можете скопировать папку special в папку своего шаблона и там изменять эти страницы. Тогда при следующих обновлениях они не будут перетерты.
Еще в шаблоне default появилась папка splash, которая содержит шаблон страницы приветствия. Ее тоже можно переместить в свой шаблон сайта.
Остальные изменения

Ядро

Исправлены ошибки при использовании системы Suhosin на хостинге
Улучшен вывод пагинации (номера страниц при постраничной разбивке)
Панель управления

Удален встроенный редактор файлов, представляющий потенциальную угрозу безопасности
Добавлена опция: Настройки → Дизайн → Показывать кнопку "Назад"
Пользователи

Исправлена сортировка фотографий по дате
Вопросы и ответы

Исправлен учет автора вопроса
Исправлена сортировка вопросов
Добавлены комментарии вопросов
Вопросы добавленные администратором через форму на сайте, публикуются сразу
В форме "задать вопрос" добавлена каптча для гостей
Плагины

Визуальный редактор обновлен до последней версии, загрузка файлов восстановлена
Универсальный каталог

Добавлена возможность редактирования пользователями своих записей
Каталог статей

Исправлены ссылки на статьи из автоматически создаваемых тем форума
Доска объявлений

Добавлены комментарии объявлений
Модуль "Кто онлайн"

Добавлена возможность показа кто был сегодня (включается в настройках модуля)
Как обновиться?

Внимание: Обновляться можно только с версии 1.5.3.
Если у вас более ранняя версия, то сначала нужно обновиться до 1.5.3.
Сделать полный бекап сайта и базы данных — ОБЯЗАТЕЛЬНО!

Отключить сайт в админке

Залить файлы из архива с новой версией на хост, заменяя имеющиеся
Обязательно убедитесь что заменился файл .htaccess в корне сайта

Удалить папки /wysiwyg и /components/blog (в 1.6 первая перенесена, вторая переименована)

Перейти по адресу site.ru/migrate и дождаться сообщения "миграция завершена"

Удалить папки "install" и "migrate" на сервере

Включить сайт в админке

Если возникли проблемы, читайте подробную инструкцию по обновлению в вики

Всегда скачать последнюю версию можно здесь:
 
Я так и не понял - как там вступить в закрытый клуб то?
может подскажите...
 
Пока ни как, ещё не вышла сборка клуба.
клуб наверное будет находиться по этому адресу
Для просмотра ссылки Войди или Зарегистрируйся
 
  • Нравится
Реакции: 77RU
система потерпела большие изминения, стала шустрее! тепеь вышла стабильная версия 1.6
Что означает в Вашем понимании - стабильная версия?
- там до стабильной версии - которая будет исключать в себе ряд статических ошибок и мелких улучшений, мягко говоря будет где то через год.
Однако наибольшая часть данной кмс работает нормаль - стабильно и просматривается значительное улучшение в лучшую сторону в следствии большого мастерства своего дела - как самого администратора системы, так и значительного числа её пользователей-поклонников, которые сами с большим удовольствием принимают огромную роль в развитие этой системы.

Я так и не понял - как там вступить в закрытый клуб то?
может подскажите...
Во первых - зарегистрироваться на сайте.
Во вторых - найти человека - Максисофа и написать ему личное сообщение о желании вступить в Клуб.
В третьих - перевести на его счет (кошелёк) некую сумму в размере
В четвёртых - после создания им самим новой улучшенной версии скрипта - зайти на его сайт введя свои Логин и Пароль скачать сборку и иметь возможность для полноценного анализа его работы, комментировать его улучшения и предлагать свои глубогие знания в PHP.
 
Hmelex, Ты что то путаешь :)

Вот что написал разработчик сборки:

1. сборка которая анонсирована будет бесплатной! за нее денег я не беру, так что можете спать спокойно!
2. будет что-то похожее на клуб (подписка на разработки нашей команды), может быть так понятнее, в результате расчетов получилось что самым оптимальным решением получилось 1500 рублей в год.
а) будет доступно скачивание примерно 12 шаблонов год;
б) участие в обсуждении разработки дополнении и расширении (с последующим получение разработок)
в) много чего думаю еще интересного!

УЧАСТИЕ ДОБРОВОЛЬНОЕ, МЫ НАСИЛЬНО НИКОГО НЕ ЗАСТАВЛЯЕМ ЮЗАТЬ НАШУ СБОРКУ! ПОЛЬЗУЙТЕСЬ ОФФ РЕЛИЗОМ.
 
Hmelex, Ты что то путаешь :)
Вот что написал разработчик сборки:
1. сборка которая анонсирована будет бесплатной! за нее денег я не беру, так что можете спать спокойно!
2. будет что-то похожее на клуб (подписка на разработки нашей команды), может быть так понятнее, в результате расчетов получилось что самым оптимальным решением получилось 1500 рублей в год.
а) будет доступно скачивание примерно 12 шаблонов год;
б) участие в обсуждении разработки дополнении и расширении (с последующим получение разработок)
в) много чего думаю еще интересного!
УЧАСТИЕ ДОБРОВОЛЬНОЕ, МЫ НАСИЛЬНО НИКОГО НЕ ЗАСТАВЛЯЕМ ЮЗАТЬ НАШУ СБОРКУ! ПОЛЬЗУЙТЕСЬ ОФФ РЕЛИЗОМ.

А что же Hmelex по твоему перепутала ? Вступление в клуб действительно около $50 ... будут доступны обновления супер-сборки, поддержка клаберов и разрабов, и доп. разработки.
Ежели нет возможности вступить в клуб - скачаешь сборку и пили её сам.
 
Народ, обновляйтесь!
Вышел официальный патч.
-------------------------------------------------------
Патч решает проблемы, найденные после выхода версии 1.6.
Обновляться нужно обязательно, кроме исправлений закрыты обнаруженные уязвимости!

Исправлены баги:
Контент → Исправлено открытие разделов при добавлении слэша в конец адреса
Пользователи → Исправлено удаление профилей с сайта
Пользователи → Исправлено сохранение авторизации с галочкой "Запомнить меня"
Пользователи → Исправлен выбор аватаров из коллекции, когда их больше 20
Доска объявлений → Исправлено формирование ссылок на комментарии
Каталог → Исправлено листание страниц при поиске в каталоге
Форум → Исправлено ограничение доступа на вложение файлов
Админка → Исправлена ручная очистка кеша модулей
Админка → Исправлено сохранение настроек блогов
Админка → Исправлен просмотр списка блогов
Как обновиться

Для версии 1.6: скачать архив и просто распаковать на сайте, без миграции

___________________________________________________________________________________________

Или для тех кто в "танке" - ссылка на новый архив 1.6.1
 
Народ, обновляйтесь!
Вышел официальный патч.
-------------------------------------------------------
Патч решает проблемы, найденные после выхода версии 1.6.
Обновляться нужно обязательно, кроме исправлений закрыты обнаруженные уязвимости!
Исправлены баги:
Контент → Исправлено открытие разделов при добавлении слэша в конец адреса
Пользователи → Исправлено удаление профилей с сайта
Пользователи → Исправлено сохранение авторизации с галочкой "Запомнить меня"
Пользователи → Исправлен выбор аватаров из коллекции, когда их больше 20
Доска объявлений → Исправлено формирование ссылок на комментарии
Каталог → Исправлено листание страниц при поиске в каталоге
Форум → Исправлено ограничение доступа на вложение файлов
Админка → Исправлена ручная очистка кеша модулей
Админка → Исправлено сохранение настроек блогов
Админка → Исправлен просмотр списка блогов
Как обновиться
Для версии 1.6: скачать архив и просто распаковать на сайте, без миграции
*** скрытое содержание ***
___________________________________________________________________________________________
Или для тех кто в "танке" - ссылка на новый архив 1.6.1
*** скрытое содержание ***

Ну вот действительно, стоило ли обзывать новую переработаную версию 1.6 ежели пока все баги и ошибки выловим, то и так дойдём до версии 1.6 от версии 1.5.3 !!! :D
Выпустили вроде как Стабильную версию и на тебе ... заплатка на заплатке ... да ещё и баги обязательно у народа полезут уже в действующих проектах после обновления до 1.6.1 !
Какая нафиг разница как назвать ? Главное чтобы действительно стабильная и неособо бажная система была ... а так впечатление, что разработчики очень куда то торопились, как следует не потестили, а просто подумали и решили, что народ сам всё исправит если надо будет ! :mad:
 
Выпустили вроде как Стабильную версию и на тебе ... !

- Странно, про стабильную версию - нигде речь и неидёт.
- А откуда Вы взяли, что она стабильная? - я уже писала по этому поводу.

Люди - Вот ссылка на выход 1.6
Для просмотра ссылки Войди или Зарегистрируйся
- найдите там хоть слово про стабильность.


Вот в тексте про 1.5.3 писалось толь так:
- "Более трех месяцев версия 1.5.3 готовилась к выходу и сегодня этот торжественный момент настал.
Изменения коснулись практически каждого файла, было исправлено большое количество багов и зависимостей.

Надеемся что этот релиз будет самым стабильным из всех предыдущих."

Следует отметить, что Администратор, всё правильно написал.
- Там не сказано, что версия просто - СТАБИЛЬНАЯ.
- Там написано, что версия 1.5.3 просто - СТАБИЛЬНЕЕ, по сравнению со всеми предыдущими версиями, а это и логичное определение и правильная формулировка.


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