Installation et tables Concrete5

© Christian PAULUS. Document créé le 2 juillet 2011 , mis à jour le 7 juillet 2011.

Il n'est point de secret que le temps ne révèle. Jean Racine

Accueil du site > Astuces > CMS > Installation et tables Concrete5

Installer / Concrete5-4.1.1

Pour installer Concrete5, la démarche est simple :

  • Récupérer l’archive (une version entièrement francisée est disponible sur Concrete5 France) ;
  • Décompresser l’archive à la racine du futur site web ;
  • Créer une base de données ;
  • Pointer le navigateur web sur ce nouveau site. Une première page vérifie les conditions de fonctionnement et propose un formulaire composé de 5 champs à compléter, la page suivante vous donne l’identifiant et le mot de passe administrateur. Difficile de faire plus simple !

Quelques tests d’accessibilité (Jaws) n’ont pas permis d’accédercomplètement à de mode administration. Les liens sont vus, mais impossible d’entrer en mode édition (semble venir de Jaws et de son émulation de click souris).

Page d’installation de Concrete5 {PNG}

La configuration est enregistrée dans le fichier config/site.php.

Les tables de la base Concrete5

+-----------------------------------+
| Tables_in_Concrete5               |
+-----------------------------------+
| AreaGroupBlockTypes               |
| AreaGroups                        |
| Areas                             |
| AttributeKeyCategories            |
| AttributeKeys                     |
| AttributeSetKeys                  |
| AttributeSets                     |
| AttributeTypeCategories           |
| AttributeTypes                    |
| AttributeValues                   |
| BlockRelations                    |
| BlockTypes                        |
| Blocks                            |
| CollectionAttributeValues         |
| CollectionSearchIndexAttributes   |
| CollectionVersionAreaLayouts      |
| CollectionVersionAreaStyles       |
| CollectionVersionBlockPermissions |
| CollectionVersionBlockStyles      |
| CollectionVersionBlocks           |
| CollectionVersions                |
| Collections                       |
| Config                            |
| CustomStylePresets                |
| CustomStyleRules                  |
| DashboardHomepage                 |
| DownloadStatistics                |
| FileAttributeValues               |
| FilePermissionFileTypes           |
| FilePermissions                   |
| FileSearchIndexAttributes         |
| FileSetFiles                      |
| FileSetPermissions                |
| FileSetSavedSearches              |
| FileSets                          |
| FileStorageLocations              |
| FileVersionLog                    |
| FileVersions                      |
| Files                             |
| Groups                            |
| Jobs                              |
| JobsLog                           |
| LayoutPresets                     |
| Layouts                           |
| Logs                              |
| MailImporters                     |
| MailValidationHashes              |
| Packages                          |
| PagePaths                         |
| PagePermissionPageTypes           |
| PagePermissions                   |
| PageSearchIndex                   |
| PageStatistics                    |
| PageThemeStyles                   |
| PageThemes                        |
| PageTypeAttributes                |
| PageTypes                         |
| Pages                             |
| PileContents                      |
| Piles                             |
| SignupRequests                    |
| SystemNotifications               |
| TaskPermissionUserGroups          |
| TaskPermissions                   |
| UserAttributeKeys                 |
| UserAttributeValues               |
| UserBannedIPs                     |
| UserGroups                        |
| UserOpenIDs                       |
| UserPrivateMessages               |
| UserPrivateMessagesTo             |
| UserSearchIndexAttributes         |
| UserValidationHashes              |
| Users                             |
| UsersFriends                      |
| atAddress                         |
| atAddressCustomCountries          |
| atAddressSettings                 |
| atBoolean                         |
| atBooleanSettings                 |
| atDateTime                        |
| atDateTimeSettings                |
| atDefault                         |
| atFile                            |
| atNumber                          |
| atSelectOptions                   |
| atSelectOptionsSelected           |
| atSelectSettings                  |
| atTextareaSettings                |
| btContentFile                     |
| btContentImage                    |
| btContentLocal                    |
| btDateNav                         |
| btExternalForm                    |
| btFile                            |
| btFlashContent                    |
| btForm                            |
| btFormAnswerSet                   |
| btFormAnswers                     |
| btFormQuestions                   |
| btGoogleMap                       |
| btGuestBook                       |
| btGuestBookEntries                |
| btNavigation                      |
| btNextPrevious                    |
| btPageList                        |
| btRssDisplay                      |
| btSearch                          |
| btSlideshow                       |
| btSlideshowImg                    |
| btSurvey                          |
| btSurveyOptions                   |
| btSurveyResults                   |
| btTags                            |
| btVideo                           |
| btYouTube                         |
+-----------------------------------+
116 rows in set (0.01 sec)

Mise en production

Concrete5 propose à l’installation, d’ajouter quelques articles tutoriaux (en anglais).

Le back-office a un petit air de wordpress : Back-office de Concrete5 {PNG}

Et pour l’utilisateur identifié, en front-office, un menu apparaît en tête de page, proposant ce qui est souvent demandé par les équipes en charge du fonds : l’édition de l’article en cours, l’ajout d’une page, sans passer par le back-office.

Menu en front-office {PNG}

Le back-office est en grande partie traduit en français.

Réglages sympathiques

  • Permet de définir l’envoi du mail par défaut (fonction éponyme ou SMTP) ;
  • Cache paramétrable ;
  • Maintenance de la base (index) ;
  • url de style http://foo.bar/ma-page-qui-a-des-mo... basé sur le nopm de la catégorie (qui se nomme page dans C5), et le titre de la page ;
  • Contenu public, ou accès réservés ;
  • Gestion des rôles (administrateurs, etc.) ;
  • Bannissement d’adresses IP ;
  • Captcha, heureusement désactivable ;
  • Nombreuses extensions (Types de bloc noyau) qui peuvent être supprimées, ce qui permettra peut-être d’accélerer le process, qui montre parfois quelques faiblesses de ce côté ;
  • etc.

Concrete5 est né en 200 et semble peu connu (voir sur ohloh). Son interface est prometteuse par sa simplicité. De nombreuses solutions l’accompagnent (thèmes, extensions, ...) via une connexion (inscription) à la communauté, appelée Marketplace.

Tout n’est pas dans le Marketplace. Certains préfèrent conserver le fruit de leur travail sur leur site ou ailleurs. Google sera votre ami. Et vous découvrirez de nombreux thèmes, souvent payants, à l’instar de nombreux autres CMS.

A noter, pour Dreamweaver, un snippet est référencé dans le forum Concrete5.

Pour mémo, à ce jour (2 juillet 2011), un peu plus de 300 extensions sont disponibles.

Reste plus qu’à trouver un projet concret pour tester ce CMS ;-)

A noter:

Plussoyez !

Les forums sont fermés.