Atomik Framework est un minuscule framework. Il tient dans un script de 14Kb! Néanmoins, il peut gérer la connexion à la base de données, démarrer la session automatiquement, gérer le cache ! La logique applicative est séparée de la présentation. Introduction idéale à des frameworks de plus grande envergure et parfait pour de petits projets.
Doc et tutos sont disponibles sur le site du projet (google code): http://code.google.com/p/atomikframework/
Atomik est donc composé d'un seul fichier. La doc ce situe aussi dans celui ci, dans l'en tête du fichier.
Placé le script dans un dossier et exécuter "php index.php init --full" pour disposer d'une structure complète.
Pour créer une page utilisez "php index.php generate nom_de_la_page". La partie logique (qui sera exécutée avant le rendu de la présentation) se situe dans le dossier logic et la présentation dans le dossier presentation.
Vous pouvez aussi définir un layout (gabarit) dans le fichier presentation/_layout.php et utiliser $content_for_layout pour placer le contenu des pages.
Voici un exemple (http://localhost/index.php?page=index ou avec l'url rewriting http://localhost/index):