Pour démarrer un module Soosyze avec une base de code standard.
Il s'agit d'une base de travail CRUD (Create/Read/Update/Delete). Il est conseillé, mais pas obligatoire de suivre les mêmes routes et méthodes.
| Route | Méthode HTTP* | Contrôleurs@methode |
|---|---|---|
starterkit/index |
GET | Starterkit@index |
starterkit/:id |
GET | Starterkit@show |
admin/starterkit |
GET | Starterkit@admin |
admin/starterkit/item |
GET | Starterkit@create |
admin/starterkit/item |
POST | Starterkit@store |
admin/starterkit/:id/edit |
GET | Starterkit@edit |
admin/starterkit/:id/edit |
POST | Starterkit@update |
admin/starterkit/:id/delete |
POST | Starterkit@delete |
*Vous pouvez utiliser les méthodes HTTP que vous souhaitez, mais seules les actions GET et POST sont fonctionnelles avec les formulaires PHP.
starterkit une base de service simple avec comme dépendance le service query pour créer des requêtes,starterkit.hook.config service utilisant les hooks du module de configuration,starterkit.hook.user service utilisant les hooks du module utilisateur pour les permissions,starterkit.install pour les appels aux hooks install.user (pour les permissions utilisateurs) et install.menu (pour les liens dans le menu).La classe d'installateur est un service pour créer vos tables en base et insérer vos données. Il implémente le hook install.user pour les permissions utilisateurs.
| Nom des permissions | Utilisateurs autorisés |
|---|---|
starterkit.index |
Utilisateurs non connectés, connectés et administrateurs |
starterkit.admin |
Administrateurs |
starterkit.created |
Supplanté par la permission starterkit.admin |
starterkit.edited |
Supplanté par la permission starterkit.admin |
starterkit.deleted |
Supplanté par la permission starterkit.admin |
Il implémente également le hook install.menu pour créer un lien dans le menu principal et d'administration.
Le module est fournit avec 4 vues de base :
content-starterkit-form.php pour le formulaire de création et d'édition,content-starterkit-admin.php pour votre page d'administration,content-starterkit-index.php pour votre page d'accueil,content-starterkit-show.php pour voir du contenu.Starterkit module supporte jusqu'à présent toutes les versions de Soosyze CMS.
| Version PHP | Starterkit module 1.x |
|---|---|
| <= 5.3 | ✗ Non supporté |
| 5.4 / 5.5 / 5.6 | ✓ Supporté |
| 7.0 / 7.1 / 7.2 / 7.3 / 7.4 | ✓ Supporté |
Après l'installation de Soosyze CMS sur votre serveur web (distant ou local) vous devez :
Starterkit,Starterkit dans le répertoire app/modules de Soosyze CMS.Module, sélectionner le module Starterkit et cliquer sur Enregister.Starterkit module est sous licence MIT. Voir le fichier de licence pour plus d'informations.
| Version de Soosyze | 1.0.0-beta2.x |
|---|---|
| Version du module | 1.0.0-beta2 |
| Dernière mise à jour | 13 octobre 2020 |
| Licence | |
| Dépot Github | Github |
Besoin d’aide ?
Support forum Support Github| Version du module | Version de Soosyze | Changelog | Date |
|---|---|---|---|
| 1.0.0-beta2 | 1.0.0-beta2.x | Mise à jour pour la version beta2 du CMS. | 13 octobre 2020 |
| 1.0.0 | 1.0.0 | Mise à jour pour la version 1.0.0 du CMS. | 20 mars 2021 |