Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Голосование

    Какую CMS Вы предпочитаете

    AtomX
    Fapos CMS
    Drunya CMS
Последние комментарии
Автор: чайник, в новости:

Что такое API и для чего они нужны

Автор: HIshnik, в новости:

Классы в PHP для чайников

Автор: Аноним, в новости:

Написание простого вируса в блокноте

Автор: stream, в новости:

Создаем BB коды на PHP

Автор: boriska, в новости:

Релиз Atom-M CMS 4

Автор: 0leg, в новости:

Релиз Atom-M CMS 4

Топ пользователей
Drunya
Репутация: 108
Сообщений: 3531
Сашка_из_Шебекино
Репутация: 87
Сообщений: 1803
boriska
Репутация: 65
Сообщений: 846
ARMI
Репутация: 46
Сообщений: 1859
BAH0
Репутация: 26
Сообщений: 544
AtomX 2 7 Beta   Новая версия бесплатной CMS

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

А сейчас я хотел бы поблагодарить тех участников сообщества, без которых выход релиза бесплатной CMS AtomX затянулся бы еще на неопределенное время. Эти люди привнесли большой вклад, участвуя в закрытом тестировании beta версии. Это Sproot, Александр Скобялко, ARMI. Спасибо вам, Пацаны.

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

Бесплатная CMS AtomX 2.7 - что нового?

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

Апгрейд PDO, позволяющий делать запросы к связанным таблицам одной операцией. Другими словами, там где раньше делалось например 10 запросов, сейчас может быть сделано одним. Это серьезная экономия времени и ресурсов на большинстве запросов.

Следующим пунктом, я бы выделил, настройку мета-тегов, таких как title, meta_description и meta_keywords. Теперь их можно задавать не как обычный текст , а как шаблон. То есть, использовать язык шаблонного интерпретатора. Есть определенный контекст доступный в данном случае. Это позволит создавать уникальные мета-теги для различных страниц модуля. Подробнее об этом можно будет узнать из документации.

ЧПУ теперь поддерживают кирилицу(русские буковки), а так же уменьшено использование временных файлов, что ускорило работу подсистемы в несколько раз. Но это еще не самое интересное. Тепрь ЧПУ есть и на форуме.

Теперь есть поддержка кастомных локализаций для шаблона/модуля. У каждого шаблона или модуля могут быть свои файлы локализации, которые совмещаются с основными и, в случае дублирования, перекрывают их. Так же добавлена поддержка контекста. Например в одном контексте слово Show может быть переведено как показать, а в другом как перейти.

Добавлены индексы в базу данных. Тут рассказывать нечего, просто увеличена скорость обработки запросов, особенно больших. На больших запросах может наблюдаться прирост на порядки(10ки и 100ни раз).

То, что просили с тех пор как динозавры бороздили просторы появился AtomX (или, тогда еще, Fapos) - работа из подкаталога. Теперь это есть и даже более того, теперь система сама определяет, что она находится в подкаталоге и пользователю вообще не надо что либо делать, кроме стандартной установки.

ну и конечно же, работа с почтой. Теперь всегда отправляется две копии письма, HTML и Plain Text. Это делается из-за того, что не все почтовые клиенты поддерживают отображение HTML или просто не у всех он разрешен. В результате, если мы отправляем письмо в HTML, а у человека он не разрешен, то он не увидит, например, наших ссылок. и вообще письмо будет выглядеть совсем не привлекательно. Так вот теперь, если у клиента нет поддержки HTML, ему прийдет text версия, а если есть, прийдет HTML.

Конечно же, это далеко не все изменения, но самые значимые. Ниже Вы сможете посмотреть весь список изменений.

Скачать бесплатную CMS AtomX 2.7

Скачать
Сообщить об ошибке
или
Обсудить на форуме


Фиксы в релизе

  • Небольшой фикс валидатора.
  • Небольшой фикс пересчета сообщений форума в админке.
  • В ссылках на проверку IP в чате добавлены <noindex> и nofollow(фикс чтобы не индексировались ссылки).
  • Полностью отлажена и настроена работа установщика модулей. Возможности значительно возросли. Например можно создавать динамические страницы в админке, как и в плагинах, только тут это реализовано более изящно, как мне кажется.
  • Фикс постраничной навигации в новостях при просмотре категории.
  • Фикс статистики(теперь роботы не учитываются как посетители).
  • Фикс дат(Если оригинальное время нулевое, показывается не -0001 а 1970 год). Вообще нулевое время не должно встречаться, но это больше для перестраховки.
  • Удален неиспользующийся файл.
  • Фикс бб-кода php.
  • Еще много разных мелких фиксов.
  • Фикс sitemap генератора. Поправлены линки.
  • Небольшой фикс стилей в админке.
  • Фикс глобальной функции getOrderLink.
  • Фикс функции get_url.
  • Фикс прозрачности при создании превьюшек изображений.
  • Фикс корневого .htaccess.
  • Фикс небольшого бага на форуме при вычислении кто смотрит форум.
  • Удалены неиспользуемые файлы библитотеки codemirror.
  • Фикс плагина Последнии коментарии. Тяжелый запрос теперь кэшируется.
  • Фикс обрезки сообщения при добавлении и бб кодов в чате.
  • Настройки "Выводить на главной" в общих настройках. Теперь все галочки можно убирать/ставить.
  • Фикс восстановления пароля.
  • Фикс перевода фразы в профиле пользователя.
  • Фиксы PDO и моделей.
  • Фикс удаления категорий в админке(последнюю категорию теперь удалить нельзя).
  • Фикс запрещающий доступ к функциям beforeRender, afterRender и getValidateRules как к вьюхам.
  • Фикс отображения закрытых категорий во всех модулях и рефакторинг, отвечающего за это, кода.
  • Фикс просмотра материалов пользователя в модулях foto, stat, loads и news.
  • Фикс статистики. Теперь собирается более правдоподобная статитика за счет фильтрации большего количества роботов.
  • Фикс плагина wysibb.
  • Фикс библиотеки Zip.
  • Фикс установщика плагинов с сервера Атом.
  • Небольшие фиксы стилей в админке.
  • Фикс даты в чате.
  • Фикс переводов.
  • Фикс доп.полей.
  • Фикс аттачей при просмотре материала и на главной странице.
  • Всякие архитектурные фиксы. Постарался убрать диблирующий функционал и сделать классы менее зависимыми друг от друга.
  • Фикс редактора страниц в админке.
  • Новые версии будут исползовать Cache. И не толко).
  • Админка очень доработана.
  • Постраничная навигация в админки, стала лучше.
  • Фотоальбом улучшен, как в админке, так и в меню.
  • Фикснул ссылки типо atomx.net/news/parametr.htm.
  • Ссылки в подминю заемели <title>. Тепер можно понять что это такое).
  • Плагины стали более красивые.
  • Домен home/atomx.net.
  • Фикс админки.



Новое в релизе

  • Чат переделан на аякс(давно пора было, но вот добрался наконец).
  • В админку добавлены сортировки списков материалов и списков комментариев.
  • Значительно улучшен драйвер PDO и система ORM в целом. Значительно сокращается кол-во запросов. При биндинге моделей, система сама генерирует один сложный запрос, вместо отдельных как было раньше. У нас и так меньше запросов чем где бы то ни было, а теперь мы можем бить все рекорды)).
  • Оптимизированы некоторые запросы.
  • Переименованы таблицы module_sections в module_categories. Модели и сущности тоже заменены.
  • Переделана функция getOrderParam для поддержки импорта настроек сортировки из инсталируемых модулей.
  • getOrderParam перенесена в модель и поддерживает сортировку по вложенным сущностям, например comments.title.
  • Глобальная функция getOrderParam при этом удалена за ненадобностью.
  • Улучшен валидатор.
  • Улучшена работа с языками. Поддержка контекста.
  • Добавлена поддержка кастомных переводов для модулей.
  • Добавлена возможность задавать обтекание текстом для аттачей. Например: {ATTACHn|200|right}.
  • Небольшая доработка скрипта для создания превьюх. Теперь поддерживается вложенность в каталоге с файлами модуля.
  • Добавлена возможность просмотра/удаления лога ошибок PHP через админку.
  • Улучшен дизайн админки. Добавлены всякие мелкие красивости и фиксы.
  • Добавлена автоотчистка лога ошибок PHP при размере 1МБ.
  • Добавлена поддерка синтаксиса {% set entities[] = 'test' %}.
  • Добавлен фильтр substr(int[, int]).
  • добавлена поддержка отрицательных чисел(Например {{ 'string'|substr(0, -4) }}).
  • Переделана работа ЧПУ, добавленна поддержка старых УРЛ(например после изменения заголовка материала, меняется его УРЛ, раньше бы старые ссылки перестали работать, теперь будет происходить редирект(301)).
    В том числе появилась поддержка русскоязычных ЧПУ(/news/Бесплатная_Сисстема_Управления_Контентом.html).
  • Добавлен фильтр append.
  • Добавлена возможность настройки мета-тегов title, description и keywords, испульзуя набор параметров(entity_title, category_title, module, page). Есть поддерка условного оператора IF.
  • Добавлены ЧПУ для форума. Теперь ссылка на просмотр темы будет выглядеть так же как ссылка на новость, например(при включенной поддержке ЧПУ).
  • Добавлена защита от ошибок синтаксиса в мета тегах. Если парсер не может разобрать синтаксис, просто вырезаются все управляющие конструкции и тег показывается без них. В противном случае это приводило бы к падению скрипта.
  • Добавлен тип поля texarea в на страницах настроек в админке. Теперь такие настройки как title, description и некоторые другие имеют этот тип поля.
  • Добавлены индексы в таблицы БД. Значительный прирост скорости при средних и больших размерах базы.
  • Добавлено автоопределение подкаталога, в который происходит установка(если она, конечно, происходит в подкаталоге).
  • Добавлен фильтр num_format аналог number_format в PHP.
  • Добавлена возможность делать подписи к изображениям-аттачам и в бб-коде img.
  • Апгрейд валидатора.
  • Добавлена возможность строить цепочки из сеттеров ORM (Например $entity->setAttr1(1)->setAttr2(2)->save()).
  • Немного переделана работа системного логера. Вместо serialize теперь используется JSON.
  • Шаблонный фильтр Lang теперь принимает один параметр(контекст). Например 'test'|lang('mycontext').
  • Улучшена лоика работы с бб-кодами. Появилась возможность их обработки прямо из шаблона, при помощи фильтра bbcode.
  • Улучшена работа с ошибками. Теперь они возвращаются в шаблон в виде массива и можно применять к ним любой дизайн.
  • Код валидатора, патчера, обработчика URLов подвергся жесткому рефакторингу. Это помогло избавиться от всяких мелких и не очень косяков.
  • Шаблонные функции теперь работают по другому. Теперь это не просто глобальные функции PHP, а функции описанные в специальном формате в классе AtmTemplateFunctions.class.php. Это шаг вперед, с точки зрения безопасности.
  • Добавлен фильтр typeof, возвращающий тип переменной.
  • Улучшен класс отправки имейлов. Теперь вместе с HTML версией писем отправляется и обычный текст, для совместимости со всеми имейл сервисами.
  • На главной странице админки добавлен Flexbox(умное распределение блоков).
  • Изменены иконки в админке.
AtomX 2.7 Beta - Новая версия бесплатной CMS

Теги: Бесплатная CMS; Free CMS; AtomX CMS;
Автор: Drunya
Категория: Релизы
Просмотров: 3116
Комментариев: 6

Комментарии
  • User avatar

    BAH0

    Как давно я тут не был) Нужно заценить))
    Дата отправления: 1 Дек в 18:37
  • User avatar

    Drunya

    Тепер это внатуре, самый долгий релиз. 
    Я думал что мне пипец, но Atomx видимо очень хочет жеть)).

    Год я вообже не мог читать и писать, сейчас уже хоть нимного мого писать. Скоро напишу что с самной случилось.
    Конечно, мне придюча все учить заново, но для Атома это в радость.
    Дата отправления: 28 Ноя в 18:58
  • User avatar

    AleX

    в  ЧПУ
    Дата отправления: 20 Дек 2014
  • User avatar

    AleX

    Как отключить русские буковки?
    Дата отправления: 20 Дек 2014
  • User avatar

    Drunya

    Сенк, исправил.
    Дата отправления: 12 Дек 2014
  • User avatar

    Sproot

    ссылка "обсудить на форуме" не работает
    я создал на форуме тему для багов этой версии думаю никто не против
    Здесь пишем о багах
    Дата отправления: 11 Дек 2014
Категории:
Сейчас online: 10. Зарегистрированных: 2. Гостей: 8.
-->