Le fichier de configuration
Dans la version 3.0, nous avons un fichier qui rassemble les différentes informations sur le module : le fichier config.ini qui est dans chaque dossier de langue.
Pour être plus cohérent, nous avons décidé de scinder ce fichier.
Le fichier de configuration : config.ini
Le nouveau fichier de configuration va se trouver à la racine de votre module.
Dans un premier temps, veuillez copier votre config.ini pour le coller à la racine de votre module.
Veuillez renommer :
- author_link en admin_website
- starteable_page en home_page
- url_rewrite en rewrite_rules[]
Supprimez les champs suivant : info, admin_links, name, admin, css, cache, sql_table, com, note
Le fichier de description : desc.ini
Veuillez ensuite renommer le fichier config.ini dans les dossiers de langues en desc.ini.
Ouvrez le fichier et gardez seulement les champs name, info et admin_links.
Il vous faudra ensuite renommer le champ info en desc.
Création et suppression des tables du module
Si vous utilisez des tables spécifique pour votre module, vous avez un dossier nommé db à la racine de votre module.
Celui-ci centralise les fichiers SQL permettant de créer et de supprimer les tables en question lors de l'installation et la désinstallation de votre module.
Nous avons intégré un tout nouveau système permettant de gérer ça plus proprement.
Dorénavant vous allez avoir un seul et même fichier.
Veuillez créer un dossier phpboost à la racine de votre site. Vous pourrez y mettre tout ce qui est relatif à PHPBoost dans son ensemble.
Pour créer le nouveau fichier vous permettant de créer vos tables, veuillez vous reporter à cet article.
Les ExtensionPointProvider
Dans la précédente version, il était déjà possible de communiquer entre plusieurs modules.
Cela est rendu encore plus facile et lisible sur la version 4.0 grâce à un tout nouveau système : Les ExtensionPoint.
Veuillez suivre cet article.