OverCms Wiki

Un CMS simple et puissant

Wiki  »  Développer une extension


Développer une extension

Nous allons apprendre à concevoir, développer, et publier une extension. Que vous comptez développer un plugin ou un thème, il est important d'être familier avec le système d'extension.

Avant de vous pencher sur la documentation pour développer un plugin ou un thème, vous devez savoir ces quelques points:

  • Tous les thèmes et plugins doivent utiliser Bootstrap
  • Visez la qualité plutôt que la quantité (en terme de fonctionnalités)
  • Vous ne pouvez pas obfusquer/encoder votre extension

Concernant les noms des extensions: ils ne peuvent utiliser que des lettres, chiffres et des espaces. Les espaces seront remplacés par des _ pour les dossiers, et sera en minuscule pour les noms de tables de la base de données.

Exemple

Par exemple, une extension nommée "Mon Plugin" sera dans le dossier "Mon_Plugin". S'il a besoin d'une table "logs" dans la base de données, elle devra être nommée plugin_mon_plugin_logs

La configuration d'une extension (plugin ou thème) sera toujours nommée "config.cfg.php", et sera en format JSON. Il devra être protégé par PHP comme ci dessous (avec des commentaires), pour empêcher l'affichage de la config si on accède directement au fichier.

<?php/*
{
	// reste de la configuration
}
*/?>

Pour continuer, consultez la documentation appropriée pour le type d'extension que vous souhaitez développer:

- Développer un plugin
- Développer un thème