08
JAN

Mini2: Un squelette pour projets PHP minimaliste basé sur Slim et Twig

Publié le 08/01/15 à 08h34 par DJo

Mini2 est un bootstrap / squelette de projets PHP minimaliste basé sur le framework PHP Slim et le moteur de template Twig.

Mini2 est un bootstrap / squelette de projets PHP minimaliste basé sur le framework PHP Slim et le moteur de template Twig.

Si vous souhaitez lancer rapidement un projet PHP sans pour autant déployer toute l'artillerie d'un framework complet comme Symfony2 ou même Silex, voici Mini2, une base minimaliste pour lancer rapidement de nouveaux projets PHP.

Très simplifié, il est composé de 2 fichiers PHP principaux:

  • index.php: Qui fait office de contrôleur et d'injecteur de dépendances
  • model.php: Qui s'occupe de la partie modèle avec la BDD

Evidemment, vous pourrez créer autant de fichiers que vous le souhaitez.

Côté vues, c'est le moteur Twig qui est intégré, vous pourrez donc créer vos vues .html.twig dans le répertoire prévu à cet effet.

Mini2 - Arborescence des fichiers

La partie routing est gérée par le framework Slim sur lequel est basé le squelette.

Côté fonctionnalités notables on retrouve:

  • Basé sur Slim (Facile à mettre à jour)
  • Routes RESTful
  • 2 fichiers PHP principaux + les vendors composer
  • Utilisation de Twig pour les vues
  • Utilisation de PDO plutôt qu'un ORM trop lourd
  • Fonctions CRUD embarquées
  • Système de recherche
  • Debug de SQL
  • Compile le SCSS en CSS à la volée
  • Minifie CSS et JS à la volée
  • Environnement de dev/test/production
  • PHP 5.3+ / MySQL

L'avantage de ce squelette d'application PHP est qu'il vous prépare en une ligne de commande tout votre projet. Pas besoin de configurer vos packages Slim etc. Tout est prêt, vous n'avez plus qu'à développer votre partie métier.

On adore ou on déteste, il peut à mon avis convenir pour lancer rapidement un projet PHP qui n'a pas forcément vocation de durer ou d'avoir un trafic très important.

Vous pouvez le tester facilement à l'aide de la vagrant dédiée.

 

Site Officiel

Baraguiné par FlorentGrandval le 10/03/15 à 12h20
FlorentGrandval via Twitter
j'ai réalisé un mini site de tirage au sort de cadeaux : www.joffreaqui.fr sur ce framework suite à ton billet ! Merci pour cette découverte !!

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web