Vue développeur et domaines système dans le CMS bluetronix
Avec un accès développeur, tu as accès à des fonctionnalités supplémentaires, des dossiers système, des tables de base de données et des zones de code source du CMS bluetronix. Ce tutoriel t'apprendra quelles zones sont disponibles et comment séparer tes propres extensions des fichiers système afin qu'elles soient mises à jour.
Fonctionnalités supplémentaires avec un accès développeur
Avec un accès développeur, tu as accès à des fonctionnalités supplémentaires dans le CMS bluetronix qui ne sont pas visibles en mode utilisateur normal.
Cela inclut des dossiers de développeur supplémentaires dans la gestion des fichiers, l'accès au code PHP des pages, des tables de base de données supplémentaires pour les développeurs ainsi que des scripts système, des modèles de mise en page et des modules.
Modifier le code PHP des pages
Dans la vue normale du CMS, tu peux modifier le code HTML d'une page. Avec l'accès développeur, le bouton Code PHP est également disponible.

Cela te permet d'ajouter ton propre code PHP à une page CMS, par exemple pour des requêtes de base de données, du contenu dynamique, des remplacements dans $LayoutHTML, des fonctions CMS ou des fonctions PHP personnalisées.
Tables de base de données supplémentaires
Avec un accès développeur, des tables système supplémentaires s'affichent dans la gestion de la base de données. Cela inclut, par exemple, des tables pour les mises en page, la gestion des pages, les configurations système et d'autres fonctions internes du CMS.
Ces tables de développeur et de système sont marquées en rouge dans la gestion de la base de données.

La structure des tables de base de données pour développeurs marquées en rouge ne doit pas être modifiée. Tu ne dois pas supprimer, ajouter ou renommer des colonnes, modifier des types de données ni adapter des structures système. Ces tables peuvent être mises à jour ou remplacées lors d'une mise à jour du système.
Dossiers développeur dans la gestion des fichiers
Avec un accès développeur, des dossiers système supplémentaires deviennent visibles dans la gestion des fichiers. Ces dossiers de développeur sont représentés en rouge et commencent généralement par bx_.
Les dossiers les plus importants comprennent bx_doc, bx_fonts, bx_Image, bx_Import, bx_Layout, bx_Mod, bx_script et bx_style.

bx_doc
Dans le dossier bx_doc, se trouvent des fichiers et documents d'exemple préinstallés. Cela peut inclure des documents PDF utilisés dans des pages ou des modèles d'exemple.

bx_fonts
Dans le dossier bx_fonts, se trouvent les polices fournies ou installées par le CMS bluetronix. Ces polices peuvent être utilisées dans les différents designs et mises en page du CMS.

bx_Img
Le dossier bx_Img contient les images par défaut du jeu d'images de thème actuellement utilisé.
En tant que développeur, tu peux choisir un autre jeu d'images de thème. Les différents jeux d'images de thème utilisent les mêmes noms de fichiers définis et fonctionnent donc comme un modèle unifié. La structure HTML ne doit pas être modifiée lors du changement d'un jeu d'images de thème.

bx_Import
Le dossier bx_Import est utilisé pour l'importation de sites web externes. Par exemple, des sites web Bootstrap-5 peuvent être préparés pour un import et placés dans cette zone. Les fichiers sont ensuite analysés et intégrés dans la structure du CMS bluetronix.
bx_Layout
Dans le dossier bx_Layout, se trouvent les modèles de pages et de sections du CMS. Ces modèles sont ensuite disponibles pour l'utilisateur par exemple via Insérer → Section de page.
En tant que développeur, tu peux créer tes propres modèles pour des sections héro, des zones de texte, des zones de produits, des zones de contact, des éléments teaser et d'autres sections de pages personnalisées. Le client final peut ensuite insérer ces éléments via l'éditeur normal sans avoir à programmer du HTML.

bx_script
Dans le dossier bx_script, se trouvent les fichiers JavaScript fournis par le CMS bluetronix. Cela inclut entre autres BxHeadScript.js et BxScript.js.
Selon les langues activées, des versions dépendantes de la langue peuvent également être générées, par exemple BxScript_en.js, BxScript_de.js ou BxScript_fr.js.
Dans le dossier script, se trouve également un répertoire Source. Il contient des fichiers source individuels ou des composants à partir desquels les fichiers principaux seront générés.

bx_style
De manière analogue à bx_Script, bx_style contient les styles centraux du CMS bluetronix. Cela permet de créer les fichiers stylesheets utilisés par le système. Là encore, des fichiers source peuvent être présents, à partir desquels les fichiers CSS finaux sont assemblés.

Dossiers système et mises à jour
Les dossiers système bx_ marqués en rouge font partie du CMS bluetronix et peuvent être entièrement ou partiellement remplacés lors d'une mise à jour du système. Il est donc important de ne pas enregistrer de modifications directement dans les fichiers systèmes normaux.
Tes propres fichiers dans les zones système doivent être marqués avec _own. Cette marque signale au CMS bluetronix qu'il s'agit d'un fichier spécifique au projet.
Des exemples incluent config_own.php, MyScript_own.js, MyStyle_own.css ou MyTemplate_own.txt. L'extension du fichier n'a aucune importance. Ce qui compte, c'est la marque _own dans le nom du fichier.
Il est donc nécessaire de créer toujours des fichiers d'adaptation dans les dossiers système rouges sous forme de fichiers _own. Cela garantit que ces fichiers restent même après une mise à jour du CMS bluetronix.
Ne pas modifier les fichiers système directement
Tu ne devrais donc pas modifier directement un fichier système existant. Utilise-le comme modèle si nécessaire, copie-le, marque la copie avec _own et effectue ensuite tes propres ajustements dans ce fichier.
bx_Mod
Dans le dossier bx_Mod, se trouvent les modules du CMS bluetronix. Cela peut inclure des modules comme Blog, Boutique, Recherche, Connexion et d'autres modules CMS.
Un module peut contenir divers fichiers et sections, tels que des configurations, des listes, des vues détaillées, des scripts PHP et d'autres fichiers de module.

Adapter les fichiers de module
Concernant les fichiers de module : le fichier système original ne doit pas être modifié directement. Tu peux l'afficher, le lire, l'utiliser comme base et le copier. Pour ta propre version, tu crées ensuite une copie avec _own et effectues tes modifications là.
Les règles les plus importantes pour les développeurs
1. Ne pas modifier structurellement les tables de base de données marquées en rouge.
2. Les dossiers système bx_ marqués en rouge peuvent être écrasés lors des mises à jour.
3. Ne pas modifier directement les fichiers système pour ses propres adaptations.
4. Toujours marquer ses propres fichiers dans les zones système avec _own.
5. Les fichiers système peuvent être lus et copiés comme modèle.
6. Effectuer ensuite ses propres adaptations dans le fichier _own.
Résumé
L'accès développeur étend le CMS bluetronix avec des fonctionnalités et des zones système supplémentaires telles que du code PHP, des tables de base de données pour développeurs, des dossiers système bx_, des modules, des scripts, des styles et des modèles de mise en page.
Il est particulièrement important de séparer les fichiers système et les extensions personnelles. Tu utilises les fichiers système originaux comme modèle, et tes adaptations personnelles doivent être créées en tant que fichier _own.
FAQ
ce que nos clients nous demandent souvent
Quelles fonctionnalités supplémentaires ai-je avec un accès développeur ?
Tu auras accès, entre autres, à des dossiers supplémentaires pour les développeurs, au code PHP des pages, à des tables système supplémentaires ainsi qu'à des scripts système, des modèles de mise en page et des modules.
Où puis-je déposer mon propre code PHP pour une page ?
Avec un accès développeur, le bouton PHP Code est également disponible sur une page CMS.
Puis-je modifier structurellement les tables de base de données marquées en rouge ?
La structure de ces tables pour développeurs et système ne doit pas être modifiée. Tu ne devrais pas y supprimer, ajouter ou renommer des colonnes, ni adapter des types de données ou des structures système.
Comment reconnaître les dossiers pour développeurs ?
Les dossiers pour développeurs sont affichés en rouge dans la gestion des fichiers et commencent généralement par bx_.
Quelle est la fonction de bx_Layout ?
Dans bx_Layout se trouvent les modèles de pages et de sections du CMS. En tant que développeur, tu peux y fournir tes propres modèles que le client final pourra sélectionner plus tard via Insérer → Section de page.
Pourquoi ne devrais-je pas modifier directement les fichiers système ?
Les fichiers et dossiers système peuvent être écrasés lors d'une mise à jour du CMS bluetronix. Les modifications directes pourraient donc être perdues.
Comment créer des fichiers propres aux mises à jour ?
Dans les zones système, tu marques tes fichiers dans le nom de fichier avec _own, par exemple MyScript_own.js ou MyStyle_own.css.
Puis-je utiliser des fichiers système existants comme modèle ?
Oui. Tu peux regarder un fichier système et l'utiliser comme base. Pour tes propres adaptations, tu devrais le copier, marquer la copie avec _own et ensuite ne modifier que ce fichier.