Accueil

De Mozaic Framework.
Aller à : Navigation, rechercher

Le framework Mozaic a pour but d'aider les développeurs à créer des application web avec PHP, en apportant un modèle MVC, tout en laissant une grande liberté.

Il est basé sur ADOdb pour l'accès aux données, et Dwoo pour la gestion des templates.


Sommaire

Structure

L'environnement est structuré de la manière suivante :

  • Applications : C'est le niveau hiérarchique le plus élevé. Le framework peut héberger plusieurs applications, n'ayant pas forcément de liens entre elles. Une application peut être par exemple un blog, un système de gestion de fichiers, un site web d'entreprise...


  • Modules : une application peut être divisée en modules. Pour un blog, par exemple, on peut avoir un module regroupant toutes les actions liées aux billets, un autre pour les commentaires, un autre pour gérer des pages statiques...


  • Actions : les modules sont subdivisés en actions. Une action est en fait une opération disponible pour l'utilisateur. Pour le module des billets, un action va tous les afficher, une autre va permettre de créer un billet, une autre d'en effacer...

Appeler une page

Pour appeler une page, ou une opération, l'url se présente généralement sous la forme suivante :

 index.php?app=<nom de l'application>&module=<nom du module>&action=<nom de l'action>

Par exemple, pour afficher tous les posts du blog, nous appellerons :

 index.php?app=blog&module=post&action=showall

Il est bien entendu possible de définir une application par défaut, un module par défaut pour l'application, et une action par défaut pour un module. Dans ce cas, les paramètres à fournir dans l'url peuvent être plus limités.

Aller plus loin

Télécharger la bête : media:MozaicFramework.zip

Didacticiel partie 1 : création d'un blog (configuration et affichage des billets)

Didacticiel partie 2 : création d'un blog (création et modification des billets)

Didacticiel partie 3: Un peu de javascript pour agrémenter la saisie


Applications

Audacious : stockage centralisé de bookmarks

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Boîte à outils