Содержание
Exponent CMS: система управления контентом с открытым исходным кодом | Управление контентом корпоративного уровня | Управление контентом стало проще
Статус версии экспоненты
23 декабря 2022 г.
Этот патч исправляет несколько аномалий в версии 2.7.0 и патче № 1, а также добавляет несколько новых функций, таких как корзина файлового менеджера и редактор TinyMCE v5. Он обновляет многие сторонние библиотеки. Он также обеспечивает начальную поддержку недавно выпущенной версии PHP 8.2.0.
…
Подробнее
17 августа 2022 г.
Наконец-то доступна версия 2. 7.0 или «Запоздалые преимущества»! Мы добавили поддержку PHP v8.0 и начальную поддержку PHP v8.1 и Twitter Bootstrap v5 (теперь интегрированы). Мы также исправили ряд проблем с MySQL v8.0, особенно v8.0.19+, и многое другое было изменено или исправлено. Если версия PHP вашего сервера поддерживает это (v5.6.0 или более поздняя версия), мы настоятельно рекомендуем обновить все установки Exponent до версии 2.7.0 как можно скорее!
…
Подробнее
12 февраля 2022 г.
Наряду с интеграцией Twitter Bootstrap v5 в качестве основы темы мы обновили стандартный набор значков с Font Awesome v6 по сравнению с Font Awesome v5. Мы также предлагаем возможность использования значков Twitter Bootstrap, которые обеспечивают более чистый и тонкий набор значков.
…
Подробнее
5 декабря 2020 г.
Хотя 2020 год заставил большинство из нас жаждать чего-то лучшего, большинство из нас пережили этот год. В честь этого мы скоро выпустим новую версию Exponent CMS. В версии 2.6.0 будет добавлена поддержка PHP v7.4 и строгого режима MySql. Также будет добавлена начальная поддержка PHP v8.0 и Twitter Bootstrap v5. Кроме того, он добавляет новую необязательную систему упрощенных разрешений, которая помогает ускорить работу крупных сайтов (электронной коммерции), сводя каждого пользователя либо к администратору, либо к пользователю… у вас либо есть разрешения, либо нет! Мы также добавили дополнительную поддержку загрузки большинства наших основных библиотек (jQuery, Bootstrap, YUI и Font-Awesome) по ссылке CDN, чтобы ускорить работу некоторых сайтов. Некоторые из этих функций появились в патчах до версии 2.5.1, но были значительно усилены с тех пор, как последний патч был выпущен весной. Несмотря на то, что поддержка PHP v8 была протестирована, все еще могут быть некоторые неопознанные особенности, но это позволит вашему сайту работать под PHP v8, чего Exponent v2. 5.1 не допустит. Кроме того, для поддержки Twitter Bootstrap v5 требуется дополнительный необязательный пакет, который будет включать образец темы. Первоначально это будет «бета-версия», поскольку Bootstrap v5 все еще находится в стадии бета-тестирования, и возможны некоторые критические изменения, прежде чем она станет «стабильной» в ближайшие месяцы.
Подробнее
Другие новости
Опубликовано Дэвидом Леффлером 22 ноября 2022 г.
Exponent все еще держится по крайней мере с одним обновлением, а новая основная версия запланирована на 2023 год! Некоторые функции, которые вы можете ожидать в версии 2.7.1 в дополнение к обновлению предыдущего патча до версии 2.7.0, включают:
…
Твит
Подробнее
Опубликовано анонимным пользователем 7 января 2022 г.
Exponent получит как минимум одно обновление в 2022 году! Некоторые функции, которые вы можете ожидать в v2.6.1, включают прямую интеграцию Twitter Bootstrap v5 и поддержку Twitter Bootstrap Icon. Поддержка PHP v8.1 будет улучшена, а поддержка устаревших версий PHP (5.6, 7.0, 71 и 7.2), вероятно, будет удалена вместе с дополнительными библиотеками, включенными только для поддержки этих старых версий (Smarty и Switftmailer).
Твит
Подробнее
Опубликовано анонимным пользователем 1 мая 2021 г.
Exponent будет обновлен в 2021 году, однако поддержка может прекратиться в начале 2022 года. Использование Exponent в качестве CMS, похоже, идет на убыль, поскольку многие поставщики сайтов и предыдущие пользователи теперь выбирают проприетарные или коммерческие приложения. Однако некоторые функции, которые вы можете ожидать от версии 2.6.1, будут включать поддержку Twitter Bootstrap v5 и Twitter Bootstrap Icon, включенную в основной пакет, а не в качестве дополнительного дополнения.
Твитнуть
Подробнее
Опубликовано Дэвидом Леффлером 26 февраля 2020 г.
Да, Exponent CMS все еще работает и обновляется. Хотя разработка идет намного медленнее, ошибки все еще устраняются и добавляются новые функции. Вы можете ожидать, что версия 2.5.1 будет выпущена к концу зимы 2020 года (март). На самом деле это незначительное исправление для v2.5.0patch3, но из-за того, что авторские права обновляются до 2020 года, оно затрагивает почти каждый файл и будет очень большим исправлением, поэтому это будет выпуск полной версии.
…
Твитнуть
Подробнее
Другие записи в блоге
Система управления контентом на базе PHP с открытым исходным кодом
Бетон5
Бесплатное программное обеспечение CMS
Concrete5 CMS — это система управления контентом с открытым исходным кодом.
Укажи и щелкни, бесплатная CMS, которая создает веб-сайты. Система написана на языке программирования PHP.
Бетон5
- Обзор
- Системные требования
- Особенности
- Руководство по установке
GitHub
Обзор
Concrete5 CMS — одна из самых популярных систем управления контентом, доступных в мире с открытым исходным кодом. Он считается альтернативой WordPress, Joomla и Drupal.
Concrete5 имеет модульную систему редактирования, так что вы можете редактировать страницы, не имея навыков кодирования. Вы просто выбираете модуль, который хотите вставить или отредактировать, и щелкаете туда, куда хотите. Кроме того, вы можете редактировать модули в формате HTML, если хотите, поэтому, если у вас есть знания, вы можете иметь еще больший контроль над своими модулями.
Простота обслуживания, хорошая безопасность. Нет необходимости во внешних плагинах для выполнения расширенных функций. На переполненном рыночном пространстве Concrete5 выделяется как решение, сочетающее надежную функциональность с простотой использования и низкой стоимостью развертывания.
Concrete5 CMS разработана с использованием языка программирования PHP. Таким образом, дает разработчикам полный контроль над отображением и позволяет редактору отображать правильные значения.
Concrete5 имеет хорошее сообщество пользователей и форумы поддержки, а также платные надстройки, которые предоставляют расширенные функции, которых может не хватать другим CMS с открытым исходным кодом.
Concrete5 CMS имеет функцию обновления одним щелчком мыши. В результате действительно удобно обновлять. Не нужно скачивать кучу файлов локально. Затем загрузите его, а затем запустите отдельный процесс обновления для обновления Concrete5.
Вы можете использовать Concrete5 CMS для любого веб-сайта. Но не подходит для интернет-магазинов. Конечно есть плагины. Но лучше использовать специальную платформу электронной коммерции, такую как Prestashop.
Системные требования
Конкретный5 написан в основном на PHP. Кроме того, необходимы некоторые расширения PHP, обеспечивающие дополнительную функциональность. Версия интерпретатора PHP и необходимых расширений PHP зависит от используемой версии convert5. Ниже вы найдете подробную информацию для обеих поддерживаемых основных версий бетона5.
бетон5 Версия 8
Версия 8 является текущим основным выпуском бетона5. Последняя выпущенная версия этой серии считается самой безопасной и стабильной версией.
Требования PHP
PHP-7.3 работает с 8.5+
PHP-7.4 работает с будущим выпуском v9.0
Выбор версии PHP
Если версия помечена как «Работает с конкретным5», это означает, что мы ожидаем работу с конкретным5 работать приемлемо в этой среде. Если он помечен как «Рекомендуется для бетона5», это означает, что это версия, которую мы бы выбрали для наших производственных сред, и это версия, которую мы тестируем.
Расширения PHP
Для конкретной5 версии 8.x требуются следующие расширения PHP:
- MySQL (с расширениями PDO)
- ДОМ
- SimpleXML
- значокv
- Библиотека GD с Freetype
- Информация о файле
- Многобайтовая строка
- ЗАГЛУШКА
- Мкрипт
- ZipArchive (для автоматических обновлений и функций сообщества)
Конфигурация PHP
для конкретной5 версии 8.x требуется следующая конфигурация:
- Безопасный режим PHP выключен
- Предел памяти PHP не менее 64 МБ (может потребоваться больше для обработки и обработки больших файлов изображений).
- MySQL 5.1.5 или выше или MariaDB с поддержкой
utf8mb4
. - Поддержка таблиц MySQL InnoDB
concrete5 Версия 7
Примечание. Настоятельно рекомендуется обновить сайты concrete5 5.7.x до версии 8 или более поздней.
Требования PHP
PHP-7. 3 Н/Д
7.4 Н/Д Нет
Выбор версии PHP
Если версия помечена как «Работает с бетоном 5», это означает, что мы ожидаем, что в этой среде будет работать код бетона 5. Если он помечен как «Рекомендуется для бетона5», это означает, что это версия, которую мы бы выбрали для наших производственных сред, и это версия, которую мы тестируем.
Расширения PHP
конкретный5 5.7.x требуются следующие расширения PHP:
- MySQL (с расширениями PDO)
- ДОМ
- SimpleXML
- Библиотека GD с Freetype
- ЗАГЛУШКА
- Мкрипт
- ZipArchive (для автоматических обновлений и функций сообщества)
Конфигурация PHP
для конкретной5 версии 5.7.x требуется следующая конфигурация:
- Безопасный режим PHP выключен
- Предел памяти PHP не менее 64 МБ (может потребоваться больше для обработки и обработки больших файлов изображений.)
- MySQL 5.1.5 или выше или MariaDB
- Поддержка таблиц MySQL InnoDB
Веб-сервер
concrete5 поддерживает как веб-серверы Apache, так и Nginx, и в прошлом был создан для работы с IIS. Официальная поддержка только для Apache и Nginx.
База данных
MySQL (5.7 или выше) или MariaDB работают. Если возможно, установите для таблицы row_format
значение dynamic
, чтобы избежать проблем с большими формами.
Особенности
Ниже приведены основные характеристики Concrete5
- Простая установка.
- Обновление версии в один клик.
- Поддержка дополнений.
- Быстрая установка с торговой площадки бетона5 через панель управления сайтом.
- Автоматическое уведомление об обновлении надстройки.
- 1000 надстроек у вас под рукой.
- Основные поддерживаемые надстройки.
- Каталог больших тем.
Установка
Установка конкретного5 На веб-хостинге
Для начала вам потребуется среда хостинга. Для большинства людей это означает покупку плана хостинга. Concrete5 будет работать практически везде, но у нас есть несколько хостинг-партнеров, которых стоит проверить. Вы также можете выполнять локальную разработку с помощью Concrete5, установив различные необходимые компоненты и запустив локальный веб-сервер.
- Загрузите последнюю версию Concrete5.
- Переместите или загрузите этот zip-файл на свой веб-сервер или в веб-среду. Вам нужно разархивировать файл в доступную в Интернете папку в вашем веб-пространстве. Обычно это папка public_html. Если вы хотите запустить Concrete5 в подкаталоге, вы можете создать новую папку, например «new-site», и разархивировать туда файлы Concrete5.
- После того, как вы разархивируете файл, он добавит несколько новых папок и файл index.php.
- Папки application/files/, application/config/, packages/ и update/ должны быть доступны для записи процессу веб-сервера. Это может означать, что папки должны быть доступны для записи всем пользователям, в зависимости от среды вашего хостинга. Если ваш сервер поддерживает работу с именем suexec/phpsuexec, файлы должны принадлежать вашей учетной записи пользователя и иметь значение 755 для всех из них. Это означает, что процесс вашего веб-сервера может делать с ними все, что захочет, но никто другой не может (хотя каждый может их просматривать, что ожидается). Если это невозможно, другой хороший вариант — установить пользователя apache (либо « apache» или «никто») как обладающих полными правами на эти файлы. Если ни то, ни другое невозможно, chmod 777 для файлов/ и всех элементов внутри (например, chmod -R 777 files/*)
- Создайте новую базу данных MySQL и учетную запись пользователя MySQL с полными правами доступа к базе данных. Запишите свой сервер базы данных (обычно «localhost»), а также имя базы данных, а также имя и пароль пользователя базы данных, имеющего доступ к этой базе данных.
- Посетите свой сайт, «http://example.com» или «http://example.com/new-site/», если вы распаковали конкретный5 zip-архив в папку с именем «new-site». Вы увидите полезный экран установки, подобный этому:
Установка бетона5 с помощью Composer и командной строки
Более универсальный и удобный в обслуживании, чем простая загрузка zip-файла с сайта concrete5. org, Composer — лучший способ установить бетон5. Прежде чем вы начнете этот процесс, вам необходимо иметь локальную среду разработки, доступную на вашем компьютере для разработки, и вам нужно знать, как ее настроить. Эта среда разработки должна соответствовать минимальным системным требованиям бетона5. Для этого потребуются установленные и запущенные PHP и MySQL, и вам нужно знать, как получить к ним доступ через командную строку. В этом руководстве могут быть затронуты некоторые из этих тем, но если какие-либо из них совершенно незнакомы, вам потребуется дополнительное чтение.
Создайте каталог для своего сайта
Сначала создайте каталог для своего сайта в каталоге, где обычно устанавливаются ваши сайты разработки. Я собираюсь создать сайт под названием «Hello World». Во-первых, давайте создадим базу данных для вашего приложения Hello World. Запустите клиент mysql с пользователем, способным создавать базу данных (например, root), и создайте базу данных Hello World:
create database hello_world
Выйдите из MySQL обратно в каталог hello-world. Теперь мы собираемся установить convert5 через composer. (Примечание: в этом руководстве предполагается, что на вашем компьютере для разработки установлен Composer. Если нет, вам нужно зайти на http://getcomposer.org/ и установить оттуда composer.)
composer create-project -n concrete5/composer hello_world
Это установит convert и его PHP-зависимости в каталог с именем hello-world.
Установка бетона5 с помощью утилиты командной строки
Теперь пришло время установить бетон5. Давайте воспользуемся интерактивной утилитой командной строки для установки из пакета convert 5:
cd hello-world` ./vendor/bin/concrete5 c5:установить -i
Введите сведения о конфигурации вашей локальной базы данных и локального сайта и нажмите Enter. Установка должна быть завершена менее чем за минуту:
Доступ к нашему сайту
Теперь, когда мы установили бетон5, давайте просмотрим его. В производственной среде вы захотите настроить веб-сервер, такой как Apache или Nginx, для обслуживания этого контента, но в нашей среде разработки это не обязательно.