Concrete5 a fait son entrée sur la scène CMS en 2008 et, depuis lors, a fait des progrès considérables pour devenir l'une des premières plateformes de publication Web accessibles aujourd'hui.

Commencer à utiliser Concrete5 est très simple et rapide, et de nombreuses plates-formes d'hébergement proposent désormais des installations en un clic. Si vous avez SimpleScripts, Softaculous, Installatron, ou même le programme d'installation de Plesk, vous pouvez simplement trouver Concrete5, l'installer et y aller. Avec la sortie de la version 5.5 dotée d'une interface de tableau de bord portuaire Twitter Bootstrap élégante, l'avenir de Concrete5 est prometteur.

Jetons un coup d'oeil à quelques raisons pour lesquelles tant de développeurs et de concepteurs chantent ses louanges.

La grande idée

Bien que Concrete5 soit un CMS centré sur MVC / OOP et dispose d’une puissance dérisoire, l’édition frontale est le premier aspect visible de Concrete5: l’ajout d’une page est extrêmement rapide. Et en mettant une page en mode «édition», vous êtes présenté avec des «zones» en surbrillance rouge sur votre page Web pour ajouter du contenu. Ces zones sont des zones de contenu prédéfinies dans les types de page d'un thème donné. Pensez aux types de page en tant que mises en page. Lorsque vous cliquez sur ces zones rouges, un menu contextuel vous propose des options pour cette zone spécifique à laquelle vous pouvez effectuer des tâches telles que l'ajout et le déplacement de blocs.

Vous pouvez considérer les blocs comme des blocs de création de contenu pour votre site Web. Besoin de contenu? Cliquez sur une zone, cliquez sur "Ajouter un bloc", puis sélectionnez "Contenu" pour un éditeur WYSIWYG afin d'ajouter du texte, des en-têtes et même des liens et des images mis en forme. Besoin de lancer un formulaire? Sélectionnez le bloc de formulaire.

Code blocks

Globalement, il y a 20 blocs inclus, allant d'un bloc Youtube, à un générateur de formulaires, à Google maps, à un curseur de bannière de base.

Un inconvénient à considérer est le nombre de modules complémentaires disponibles par rapport à ceux de Joomla ou WordPress. Vous devrez peut-être créer vous-même quelque chose ou utiliser le package «contenu de concepteur» disponible gratuitement qui peut créer des blocs personnalisés de base pour vous.

Quoi qu'il en soit, les clients adhèrent vraiment à cette façon de penser. C'est très brut et tangible pour eux, et je n'ai pas encore vu le moindre client averti sur le Web qui ne parvient pas à s'y accrocher: ajouter une page, cliquer pour ajouter du contenu ou le déplacer, cliquer sur publier, terminé. Ce qui fait la popularité de l'éditeur WYSIWYG, c'est la popularité de Concrete5. Ce que vous voyez est ce que vous obtenez. Les clients l'adorent. Les designers l'adorent.

Besoin de plus?

Une des choses les plus intéressantes de Concrete5 est son marché.

Pour la plupart des CMS, pour étendre un thème ou trouver ce dont vous avez besoin pour créer un travail, vous devez chercher des extensions et des extensions fiables pour étendre la plate-forme, puis la télécharger et la télécharger sur votre site. Enfin, vous devez installer. Ensuite, vous pouvez l'utiliser. Cela peut aspirer des heures de votre projet.

Avec Concrete5, tout ce dont vous avez besoin est parfaitement intégré, y compris leur Marketplace de thèmes et de modules complémentaires pour étendre votre projet sans avoir à quitter votre site Web.

Une fois connecté pour l'édition, appuyez sur la touche «Onglet» et tapez «marketplace» pour afficher l'outil de recherche dans Concrete5, qui recherche toutes les pages et tous les modules complémentaires locaux et distants disponibles. Avec le tri le plus pertinent vers le haut, vous choisirez «Se connecter à la communauté». L'activation de cette connexion vous connecte instantanément à des milliers de modules complémentaires et de thèmes sans avoir à quitter votre site Web. Après avoir configuré votre profil Concrete5, vous pouvez connecter vos sites Web à la communauté et bénéficier d'un support intégré pour vos modules complémentaires et vos thèmes, et les acheter ou les installer directement sur votre site Web.

Besoin d'une galerie d'images? Appuyez simplement sur votre touche de tabulation et tapez à nouveau «marketplace», puis sélectionnez «Obtenir plus de modules complémentaires». De là, vous pouvez rechercher et parcourir les modules complémentaires et les thèmes à la fois gratuits et payants. Une fois que vous avez trouvé le module complémentaire de galerie idéal pour votre site, vous pouvez le télécharger et l'installer sur votre site en quelques clics. C'est une expérience de construction impressionnante que vous soyez novice ou professionnel.

La connexion de la communauté envoie également automatiquement les avis de mise à jour relatifs à l'installation principale, ainsi que les modules complémentaires ou les thèmes que vous avez installés sur ce site Web spécifique. Encore une fois, vous économisez du temps et de l’argent pour tout suivre et aller le chercher, le pousser et le mettre à jour.

Trouver son chemin

En utilisant la touche de tabulation et en tapant n'importe quel sujet ou sujet, vous ferez également une recherche dans les forums et les procédures pratiques de Concrete5 pour vous aider rapidement. Par exemple, Concrete5 est livré en standard avec deux modèles d'autorisations: simple, qui est activé par défaut; et avancé.

Ainsi, une recherche rapide des «autorisations avancées» dans le Finder révèle une vidéo utile sur la manière de vous aider à contrôler plus en détail les autorisations de votre éditeur de site.

Dashboard

Si vous avez encore des questions, la communauté Concrete5, bien que plus petite que la plupart des CMS, est extrêmement proactive en aidant les autres. Les réponses utiles apparaissent généralement dans l'heure qui suit. Il y a aussi le C5 IRC disponible pour vous aider. IRC est définitivement un peu archaïque. Mais il est bon de savoir qu’il ya des cerveaux C5 très compétents pour cingler de l’aide si vous n’obtenez pas les réponses dont vous avez besoin dans les forums C5.

Conception en béton5

Thing et design dans Concrete5 est vraiment simple et facile. Prenez votre HTML et remplacez le contenu par des balises pour les zones de bloc, etc. Pas grand chose. Tout comme la plupart des CMS valent leur sel.

Designing in Concrete5

C5 se distingue toutefois des autres CMS par son système de remplacement de base et son architecture MVC ciblée qui vous permet de remplacer rapidement et facilement les fichiers de package, de thème ou de bloc principaux. Presque tout dans Concrete5 peut être remplacé dans la structure racine. Il n'y a pas assez de place ici pour passer en revue cette capacité incroyable et le pouvoir qui s'y trouve. Mais regardons un petit exemple.

J'ai un thème conçu et porté sur C5. Ça semble très sympa. Cependant, quand je vais saisir le bloc de la galerie XYZ, cela ne semble pas parfait. Vous pouvez faire un hackathon et lancer un tas de trucs importants dans votre thème CSS, ou même le code dive et trouver le CSS du bloc et le modifier. Le problème avec le peaufinage du code au niveau du bloc est la seconde que vous mettez à jour, vous perdez vos modifications. Mais avec C5 et son architecture MVC, vous n'avez pas besoin de le faire. Au lieu de cela, vous pouvez simplement copier les fichiers view.php & view.css du bloc depuis le dossier packages> blockname> blocks> blockname dans le dossier root blocks> blockname et changer le CSS au niveau de la racine> blocks. Lorsque C5 effectue un rendu, il préfère toujours les remplacements au niveau racine sur les fichiers internes du noyau ou des packages.

Cela signifie également que toute modification ou mise à jour du bloc de la galerie XYZ est non destructive. Cela signifie que vous mettez à jour le bloc XYZ et que votre personnalisation n'est pas perdue. Il est toujours là dans votre dossier de blocs racine! Assez belle sauce.

Les remplacements au niveau de la racine ne sont pas limités aux css ou aux vues non plus. Vous pouvez également remplacer les contrôleurs, modèles, éléments, aides et fichiers d'outils. Bien sûr, cette flexibilité et cette puissance présentent l’inconvénient d’être un peu accablant au début si vous n’êtes pas déjà habitué aux architectures MVC / OOP. Indépendamment, C5 est bien au-delà de ce que la plupart des CMS peuvent offrir en termes de flexibilité et d'extensibilité, et nous n'avons même pas scruté le sens du point de vue de la conception et de la construction.

Le business model Concrete5

L'une des premières déceptions pour de nombreux nouveaux venus sur Concrete5, tels que les convertis WordPress, est le fait que tous les add-ons ne sont pas gratuits. Certains tentent de peindre ce fait au détriment de la croissance du CMS. Mais lorsque vous approfondissez le business model de Concrete5, il ne faut pas longtemps pour le comprendre: tous les CMS doivent être financés. Ce n'est pas une hypothèse comme un simple fait, lorsque vous, en tant que concepteur ou développeur, extrayez des add-ons gratuits pour WordPress ou Joomla, le CMS et le développement des extensions, quel que soit votre coût, ont en fait coûté à quelqu'un.

Bien que le marché de Concrete5 héberge gratuitement un nombre considérable de modules complémentaires et de thèmes utiles et utiles, la plupart des codes les plus complexes coûtent de l’argent. Cela dit, chaque dollar dépensé pour des modules complémentaires et des thèmes donne 25% au financement de Concrete5, puis 75% au développeur.

Lorsqu'un développeur publie un module complémentaire, ce module complémentaire reçoit également un système de zone de support / ticket spécifique à ce développeur et à ce module complémentaire. Il est important de noter que le support technique doit être au cœur de chaque entreprise, pas seulement les technologies Web et les logiciels gratuits. Combinez cela avec le fait que tous les modules complémentaires, payants et gratuits, sont contrôlés via un forum d'évaluation par les pairs (PRB) où ils sont testés, interrogés et contrôlés pour détecter les bogues, et vous disposez d'une bibliothèque de modules complémentaires relativement stable. thèmes.

Cependant, si vous n'êtes pas vraiment intéressé par la stabilité et le financement d'une plate-forme, le manque de modules complémentaires haut de gamme sera très évident.

Marketplace

Du point de vue de la rentabilité, il existe certainement une opportunité de voir de belles sources de revenus. Toutefois, si vous êtes un développeur ou un concepteur qui espère vendre sur le marché C5, il peut être parfois difficile et lent d’obtenir un produit via le PRB. En fonction de l'arriéré des approbations en attente et de l'état de préparation de votre produit, cela peut prendre de deux à deux mois.

J'adore le fait que lorsque je paye pour un add-on, je supporte le CMS et son développement, soutienne la communauté croissante des développeurs et m'assure que je reçoive une assistance utile en temps opportun. C'est une bonne affaire tout autour.

Cependant, assurez-vous de vérifier les avis sur les produits sur le marché C5. Et puis, assurez-vous également de prendre connaissance du temps de réponse moyen au support indiqué en bas de chaque page du produit sur le site principal de C5.

En conclusion

Comme mentionné précédemment, Concrete5 est entièrement développé dans l'architecture MVC (Model View Controller) OOP (Object Oriented Programing). De ce fait, Concrete5 est une plate-forme puissante et un CMS facile à utiliser. Un framework qui peut être utilisé pour toutes les applications, des applications Web puissantes aux fonctionnalités dorsales personnalisées pour vos clients.

Par expérience, vous pouvez accéder à l'API de Concrete5 pour à peu près n'importe quoi. J'ai personnellement travaillé sur des applications natives iOS qui touchent l'API Concrete5 pour les données, à l'application back-end RMA et aux applications de garantie, à une application de concessionnaire entièrement intégrée gérant les ventes et l'exportation quotidienne des commerçants automatiques.

C'est vrai, Concrete5 est tellement facile que votre grand-mère pourrait l'utiliser ... mais elle contient aussi une architecture sérieuse qui ne doit rien faire.

Avez-vous essayé Concrete5? Comment l'avez-vous trouvé par rapport à d'autres CMS? Faites-nous savoir dans les commentaires ci-dessous.