На Deep-CMS «напал»:

Typical Programmer

Скачать

К скачиванию доступны несколько версий Deep-CMS. Предыдущие версии имеют смысл только академического интереса, в них можно проследить процесс исправлений и доработок. Всегда принимаются советы и предложения по улучшению и исправлению.

Deep-CMS-2.236.329

  • Внимание! Часть ядра и некоторые встраиваемые компоненты не совместимы с более ранними версиями Deep-CMS!
  • Добавлены Украинская и Английская локализации;
  • Добавлена система автоматического переключения локализации в зависимиости от языкового раздела сайта (часть URL);
  • Добавлен новый компонент — модуль загрузок/закачек;
  • Добавлен новый компонент — прототип страницы с кратким описанием;
  • Доработана система просмотра событий сайта (лог-файлы);
  • Доработано поведение прототипов (свойств прототипов) узлов дерева;
  • Доработана загрузка изображений в административном разделе;
  • Теперь при снятия с публикации узла, все его вложения так же снимаются с публикации;
  • Исправлена ошибка генерации вложенных списков;
  • Исправлена ошибка получения несуществующего файла с сервера компонентов;
  • Исправлена ошибка сохранения характеристик узла дерева;
  • Исправлена ошибка генерации sitemap.xml;

Deep-CMS-2.203.108

  • Создана система установки модулей и расширений с удаленного сервера. Теперь установить компонент — дело одного клика.
  • Внимание! Структура БД не совместима с предыдущими версиями!
  • В инсталлятор добавлен выбор языка и часового пояса, процесс инсталляции разбит на большее количество шагов.
  • Из системы удалены ВСЕ компоненты не являющиеся обязательными.
  • В меню административного раздела теперь показываются только те пункты, к которым имеются права доступа у административного пользователя.
  • Удалены пробелы из генерации вложенных списков.
  • В фильтр добавлены к списку разрешенных атрибуты: border, cellpadding, cellspacing, colspan, rowspan, align, valign.
  • Отменена инкапсуляция изображений в формат *.jpg в загрузчике картинок административного раздела, теперь как и ранее — все изображения сохраняются в исходном формате.
  • Доработан wordwrap — теперь корректно разбивает длинные слова в кодировке UTF-8.
  • Исправлен модуль комментариев, добавлена поддержка переноса строк.
  • Исправлена ошибка (JS) при выборе типа узла в административном разделе.
  • Для меню добавлен редактируемый идентификатор — теперь случайное удаление меню не повлечет за собой правку шаблонов.
  • Произведена глубокая оптимизация кода приложения — функционал разбит на еще более мелкие сущности, подгружаются только те, которые необходимы в данный момент. То же самое относится и к языковым файлам. Все эти действия позволили сократить потребляемую память на 300-500 KiB и увеличить скорость генерации.
  • Добавлен тип узла «Папка» — для группировки узлов.

Deep-CMS-2.114.395

  • Внимание! Структура БД не совместима с предыдущими версиями!
  • Доработан метод получения IP клиента, теперь учитывает и Proxy.
  • Изменена идентификация системных пользователей (скажем НЕТ нулевому ID).
  • В метаданных компонентов системы добавлено свойство is_protected.
  • Добавлен хелпер-счетчик уникальных просмотров страниц.
  • Добавлена возможность указать контроллеру автозагрузку без добавления его в дерево.
  • Удалена зависимость системы от finfo_file() и mime_content_type().
  • Добавлен новый тип страниц: «Страница с кратким описанием».
  • Доработана js-обвязка в административном разделе.
  • Углубленная оптимизация движка (ч.2), при средних нагрузках потребление памяти менее 1 MiB.

Deep-CMS-2.97.189

  • Расширены демо-материалы (подключен RSS-модуль).
  • Доработан формат генерации RSS-ленты (часовые пояса).
  • Удалены статичные данные (ч.1) (пути в ФС) из файла конфигурации.
  • Удалены статичные данные (ч.2) (пути к шаблонам в ФС) из файла конфигурации.
  • Доработан метод helper::contentPreview() теперь удаляются все «грязные» символы.
  • Углубленная оптимизация движка (ч.1), теперь поедаем память на ~ 115 KiB меньше и работаем чуточку быстрее.

Deep-CMS-2.92.134

  • Добавлен новый модуль: RSS-генератор.
  • Улучшена и ускорена генерация XML-контекста.
  • Добавлены зависимости в метаданных компонентов.
  • Добавлена возможность выбора формата загрузки данных конфигурации из файлов: массив или объект.
  • Исправлена ошибка с опциями в dataHelper которые не сбрасывались на значения по умолчанию.
  • Исправлена ошибка отсутствия шаблона email-отправки в описаниях метаданных модуля обратной связи.
  • Исправлено упущение — после отправки формы обратной связи капча оставалась валидной.

Deep-CMS-2.86.105

  • Внимание! Структура БД НЕ СОВМЕСТИМА С ПРЕДЫДУЩИМИ ВЕРСИЯМИ!
  • В базе данных добавлено поле in_search. Оно же доступно в административном разделе в виде галочки «Индексировать в поиске».
  • В dataHelper добавлен ключ-массив «sort» для кастомной сортировки выборки.
  • В dataHelper добавлен булевый ключ «pages» для разбивки выборки постранично.
  • Соответствующий раздел документации так же обновлен.

Deep-CMS-2.83.65

  • Внимание! Структура БД НЕ СОВМЕСТИМА С ПРЕДЫДУЩИМИ ВЕРСИЯМИ!
  • Исправлена ошибка идентификации урл административного раздела.
  • Доработан функционал смены URL административного раздела — теперь допускается строка описывающая любую вложенность в папках.
  • Исправлены недочеты в типографе текста.
  • Все методы класса dataHelper теперь принимают только два параметра — целевой идентификатор и массив опций. Соответствующий раздел документации уже обновлен.
  • Добавлена возможность выбора — показывать узел в sitemap.xml или не показывать.
  • Обновлен шаблон сайта по умолчанию.
  • Добавлен модуль комментариев.
  • Добавлен модуль обратной связи.
  • Усовершенствован модуль поиска.
  • Добавлен счетчик-хелпер «Кто онлайн». Создан соответствующий раздел документации.
  • Множественные мелкие изменения в ядре.

Deep-CMS-2.35.78

  • Добавлена мультизагрузка изображений в административном разделе.
  • Добавлен метод getChainChildren() позволяющий получить ветку потомков полностью вне зависимости от глубины вложения. Кроме того он позволяет фильтровать получаемых потомков по типам страниц. Например, если необходимо достать все товары из главного раздела, не показывая при этом подразделы, в которых находятся эти товары.
  • Hot fix 1! Исправлена ошибка кеширования языка.
  • Hot fix 2! Исправлена ошибка редиректа при изменении урл административного раздела.

Deep-CMS-2.34.55

  • Внимание! Структура БД НЕ СОВМЕСТИМА С ПРЕДЫДУЩИМИ ВЕРСИЯМИ!
  • Очень много изменений и нововведений в API всей системы. Старая документация в большинстве своем не актуальна!
  • Концепция «Узлы дерева», вместо предыдущей «Документы», но по сути разница минимальна.
  • За счет упрощения логики приблизительно в 1.5 раза уменьшен расход памяти для построения страницы.
  • Переехали с MyISAM на InnoDB для внедрения в будущем транзакций, поддерживающих целостность данных.
  • У каждой сущности теперь свои языковые файлы.
  • Удалена возможность выбора родителя в форме редактирования узла.
  • Полностью удалено поле сортировки узла (и из формы редактирования и из БД).
  • Вложенность узлов а так-же их сортировка реализована в дереве через Drag & Drop.
  • Удалены из БД описания прототипов узлов.
  • Теперь прототипы создаются методом описания моделей в исполняемых файлах системы.
  • Удалена возможность управления диапазонами приоритетов групп из административного раздела.
  • Добавлена возможность очистки кеша из административного раздела.
  • Добавлена возможность управления системой кеширования из административного раздела.
  • Улучшен а-ля-лебедев-типограф, у него теперь 2 режима работы.
  • Теперь модули подключаются к нодам в дереве, но их приоритет перед обычными страницами, как и прежде — имеется.
  • В базовой комплектации теперь доступны три прототипа: «Ссылка», «Модуль» и «Обычная страница»
  • Доступные в базовой комплектации модули: «Капча», «Карта сайта», «Карта сайта XML-формата» и «Поиск по сайту».

Deep-CMS-2.0.42

  • Внимание! Структура БД НЕ СОВМЕСТИМА С ПРЕДЫДУЩИМИ ВЕРСИЯМИ!
  • Удалены процедуры в БД.
  • Добавлены Nested Set.
  • Переделан dataHelper без использования процедур.
  • Новая сущность xmlValidator — для xml контекста вывода, не потребляет ресурсы впустую, а подключается только для данного контекста.
  • Ускорена и улучшена работа view.
  • Ускорена и улучшена загрузка конфигурации.
  • Переработан автолоад.
  • Удалены ненужные константы.
  • Новая сущность validate — в неё помещено все что касается явной валидации, все это убрано из utils, что так же ускоряет загрузку и уменьшает использование памяти.
  • Исправлены ошибки вызова glob при поиске страницы в кеше.
  • Добавлено кеширование контекстов вывода, теперь к ФС обращается единожды, затем отдает кешированый результат.
  • Всем потокам записи добавлен LOCK_EX для предотвращения ошибок одновременной записи в файл.
  • Добавлена экспериментальная константа FAST_RUNNING, управляющая режимом работы, который дает возможность отказаться от лишних обращений к ФС для проверки доступности файлов и папок на запись или чтение.
  • Инсталлятор перенесен из корня сайта в ядро системы и вызывается теперь оттуда если отсутствует главный файл конфигурации. Удаление файла инсталлятора теперь не требуется.
  • Добавлена возможность выбора изображения (оригинал, среднее, превью) при возврате в редактор.

Ранние версии:

 

Всегда принимаются советы и предложения по улучшению и исправлению.

Deep: 2013-11-12 02:40:57 (обновлено 2014-03-09 15:55:58)