Logiciel de gestion de contenu Open Source Concrete5

Concrete5 Logiciel CMS gratuit

Créez des sites Web complexes avec facilité à l'aide de CMS CONCRE5

Concrete5 CMS est un système de gestion de contenu open source. Un point et un clic, CMS gratuit qui crée des sites Web. Le système est écrit dans le langage de programmation PHP.

Aperçu

Concrete5 CMS est parmi les systèmes de gestion de contenu les plus populaires disponibles dans le monde open source. Il est considéré comme une alternative à WordPress, Joomla et Drupal. Concrete5 a un système d’édition modulaire, vous pouvez donc modifier les pages sans connaître le codage. Vous choisissez simplement le module que vous souhaitez insérer ou modifier et cliquer où vous voulez qu’il aille. De plus, vous pouvez modifier des modules dans un format HTML si vous le souhaitez, donc si vous avez les connaissances, vous pouvez avoir encore plus de contrôle sur vos modules. Facile à maintenir, bonne sécurité. Pas besoin de plugins externes pour effectuer des fonctionnalités avancées. Dans un espace de marché bondé, Concrete5 se distingue comme une solution qui associe une fonctionnalité robuste avec facilité d’utilisation et un faible coût de déploiement. CMS CMS est développé à l’aide du langage de programmation PHP. Par conséquent, donne aux développeurs un contrôle total sur l’écran et permet à l’éditeur de tracer les valeurs correctes. Concrete5 possède une bonne communauté d’utilisateurs et des forums de support, ainsi que des modules complémentaires payants qui fournissent des fonctionnalités avancées que d’autres CMS open source peuvent manquer. CMS CMS a une fonction de mise à jour en un clic. En conséquence, il est vraiment pratique à mettre à jour. Je n’ai pas à télécharger un tas de fichiers localement. Ensuite, téléchargez-le, puis exécutez un processus de mise à jour distinct pour mettre à jour Concrete5. Vous pouvez utiliser le CMS Concrete5 pour n’importe quel site Web. Mais, pas adapté aux boutiques. Bien sûr, il y a des plugins. Mais, mieux vaut aller avec une plate-forme de commerce électronique dédiée comme Prestashop.

Configuration requise


Concrete5 est écrit principalement en PHP. De plus, certaines extensions de PHP qui fournissent des fonctionnalités supplémentaires sont nécessaires. La version de l’interpréteur PHP et les extensions PHP nécessaires dépend de la version de Concrete5 utilisée. Ci-dessous, vous trouverez des détails pour les deux versions majeures prises en charge de Concrete5.

Concrete5 version 8

La version 8 est la version majeure actuelle de Concrete5. La dernière version publiée de cette série est considérée comme la version la plus sécurisée et la plus stable.

exigences PHP

PHP-7.3 fonctionne avec 8.5+ PHP-7.4 fonctionne avec la future version V9.0

Choisir une version PHP

Si une version est marquée comme “fonctionne avec Concrete5”, cela signifie que nous nous attendrions à ce que Concrete5 fonctionne de manière acceptable dans cet environnement. S’il est marqué comme “recommandé pour Concrete5”, cela signifie que c’est une version que nous choisissons pour nos environnements de production, et c’est la version avec laquelle nous testons.

Extensions PHP

Concrete5 version 8.x nécessite les extensions PHP suivantes:

  • MySQL (avec extensions APD)
  • Dom
  • simplexml
  • iconV
  • bibliothèque GD avec Freetype
  • Fileinfo
  • MbString
  • boucler
  • McRypt
  • Ziparchive (pour les mises à jour automatiques et les fonctionnalités communautaires)

Configuration ### PHP Concrete5 version 8.x nécessite la configuration suivante:

  • Mode sécurisé PHP
  • Limite de mémoire PHP au moins 64 Mo (d’autres pourraient être nécessaires pour le traitement et la manipulation de grands fichiers d’image).
  • MySQL 5.1.5 ou supérieur, ou MariADB, avec support UTF8MB4.
  • Support de table MySQL Innodb

Concrete5 version 7

  • Remarque: il est fortement recommandé de mettre à niveau votre béton 5 5.7.x sites vers la version 8 ou plus. *

exigences PHP

Php-7,3 n / a 7.4 n / a non

Choisir une version PHP

Si une version est marquée comme “fonctionne avec Concrete5”, cela signifie que nous nous attendrions à ce que Concrete5 fonctionne de manière acceptable dans cet environnement. S’il est marqué comme “recommandé pour Concrete5”, cela signifie que c’est une version que nous choisissons pour nos environnements de production, et c’est la version avec laquelle nous testons.

Extensions PHP

Concrete5 5.7.x nécessite les extensions de PHP suivantes:

  • MySQL (avec extensions APD)
  • Dom
  • simplexml
  • bibliothèque GD avec Freetype
  • boucler
  • McRypt
  • Ziparchive (pour les mises à jour automatiques et les fonctionnalités communautaires)

Configuration ### PHP Concrete5 version 5.7.x nécessite la configuration suivante:

  • Mode sécurisé PHP
  • Limite de mémoire PHP au moins 64 Mo (d’autres pourraient être nécessaires pour le traitement et la manipulation de grands fichiers d’image.)
  • MySQL 5.1.5 ou plus, ou MariaDB
  • Support de table MySQL Innodb

Serveur Web

Concrete5 prend en charge les serveurs Web Apache et Nginx et a été conçu pour travailler avec IIS dans le passé. L’assistance officielle concerne Apache et Nginx uniquement.

Base de données

MySQL (5,7 ou plus) ou MariADB fonctionnent tous les deux. Si possible, définissez le tableau row_format sur dynamic pour éviter les problèmes avec de grandes formes.

Caractéristiques


Voici les principales caractéristiques du béton5

  • Installation simple.
  • UNE Cliquez sur la mise à jour de la version.
  • Prise en charge des addons.
  • Installations rapides à partir de béton5 Marketplace via le tableau de bord du site.
  • Notification automatique de mise à jour complémentaire.
  • 1000 de modules complémentaires au bout de votre doigt.
  • Les modules complémentaires pris en charge.
  • Grand répertoire de thème.

Installation

Installation du béton5 sur un hôte Web

Pour commencer, vous aurez besoin d’un environnement d’hébergement. Pour la plupart des gens, cela signifie acheter un plan d’hébergement. Concrete5 fonctionnera à peu près n’importe où, mais nous avons des partenaires d’hébergement qui méritent d’être vérifiés. Vous pouvez également effectuer un développement local avec Concrete5 en installant les différents composants requis et en démarrant un serveur Web local.

  1. Télécharger La dernière version de Concrete5.
  2. Déplacez ou téléchargez ce fichier ZIP sur votre serveur Web ou votre environnement Web. Vous voudrez décompresser le fichier dans un dossier accessible au Web dans votre espace Web. Habituellement, ce dossier est public \ _html. Si vous souhaitez exécuter Concrete5 dans un sous-répertoire, vous pouvez créer un nouveau dossier comme “Nouveau site” et décompresser vos fichiers Concrete5 là-dedans.
  3. Après avoir dézip le fichier, il ajoutera de nouveaux dossiers et un index.php.
  4. Les dossiers application / files /, application / config /, packages / et mises à jour / devront être écrits par le processus du serveur Web. Cela peut signifier que les dossiers devront être “World Writable”, selon votre environnement d’hébergement. Si votre serveur prend en charge l’exécution en tant que SUEXEC / PHPSUEXEC, les fichiers doivent appartenir à votre compte d’utilisateur et définir 755 sur tous. Cela signifie que votre processus de serveur Web peut faire tout ce qu’il aime, mais rien d’autre ne peut (bien que tout le monde puisse les visualiser, ce qui est prévu.) Si cela n’est pas possible, une autre bonne option consiste à définir l’utilisateur Apache (non plus " Apache “ou” personne “) comme ayant des droits complets sur ces fichiers. Si aucun n’est possible, ChMOD 777 sur des fichiers / et tous les éléments à l’intérieur (par exemple CHMOD -R 777 Fichiers / \ *)
  5. Créez une nouvelle base de données MySQL et un compte utilisateur MySQL avec des autorisations complètes sur la base de données. Notez votre serveur de base de données (généralement “localhost”) ainsi que le nom de la base de données, ainsi que le nom et le mot de passe de l’utilisateur de la base de données qui a accès à cette base de données.
  6. Visitez votre site, “http://example.com”, ou “http://example.com/new-site/" Si vous avez extrait le zip concret5 dans un dossier appelé “new-site”. Vous verrez un écran d’installation utile comme ceci:

Installation du béton5 avec compositeur et la ligne de commande

Plus polyvalent et maintenable que le simple téléchargement d’un fichier zip à partir de Concrete5.org, le compositeur est un meilleur moyen d’installer Concrete5. Avant de commencer ce processus, vous devrez avoir un environnement de développement local disponible sur votre machine de développement, et vous devrez savoir comment le configurer. Cet environnement de développement doit être conforme aux exigences minimales du système du béton5. Il faudra installer PHP et MySQL, et vous devrez savoir comment y accéder via la ligne de commande. Ce guide peut aborder certains de ces sujets, mais si l’un d’eux est totalement inconnu, vous devrez faire une lecture supplémentaire.

Créer un répertoire pour votre site

Tout d’abord, créez un répertoire pour votre site dans le répertoire où vos sites de développement sont normalement installés. Je vais créer un site nommé “Hello World”. Tout d’abord, créons une base de données pour votre application Hello World. Exécutez le client MySQL avec un utilisateur capable de créer une base de données (telle que root) et de créer une base de données Hello World: Créez la base de données hello_worldexit de MySQL dans le répertoire Hello-World. Maintenant, nous allons installer le béton5 via Composer. (Remarque: ce guide suppose que le compositeur a installé sur votre machine de développement. Si vous ne le faites pas, vous devrez vous rendre à http://getcomposer.org/ et installer composer à partir de là.) Composer Create-Project -n Concrete5 / Composer Hello_world This installer Concrete5 et ses dépendances PHP dans un répertoire nommé Hello-World.

Installation du béton5 via l’utilitaire de ligne de commande

Il est maintenant temps d’installer du béton5. Utilisons l’utilitaire de ligne de commande d’installation interactive de Concrete5:

cd hello-world`
./vendor/bin/concrete5 c5:install -i

Entrez les détails de configuration de votre base de données locale et de votre site local et appuyez sur Entrée. L’installation doit être complète en moins d’une minute:

Accès à notre site

Maintenant que nous avons installé Concrete5, parcourons-le. Dans un environnement de production, vous souhaitez configurer un serveur Web comme Apache ou Nginx pour servir ce contenu - mais ce n’est pas nécessaire dans notre environnement de développement. Au lieu de cela, allons-y rapidement en utilisant le serveur Web intégré de PHP pour lancer et servir et le contenu de notre répertoire Hello \ _World. Tout d’abord, passez en public / répertoire et exécutez cette commande à partir du répertoire:

cd public
php -S localhost:8000

Cela devrait vous offrir un serveur entièrement fonctionnel en quelques secondes. Ensuite, visitez http: // localhost: 8000 dans votre navigateur Web. Vous avez maintenant un site Concrete5 entièrement fonctionnel, lié à un environnement de développement local! Maintenant que Concrete5 est opérationnel, faisons une visite rapide pour nous familiariser (ou se rafraîchir) avec la configuration, les fonctionnalités et les fonctionnalités que Concrete5 offre.

 Français