Un framework PHP simple, léger et puissant accessible aux débutants en PHP.
Vous avez un projet de création de site internet ou d'application web mais vous ne savez pas par où commencer, faute de compétences techniques ? CakePHP et Symfony vous semblent trop lourds et vous n'avez pas envie de passer du temps à les maîtriser ?
Alors, si vous disposez d'un minimum de compétences en PHP et que vous souhaitez les mettre en pratique pour réaliser rapidement un projet web, Izy-mvc est fait pour vous !
Inspiré de CodeIgniter, Izy-mvc est un framework PHP très léger conçu sur le modèle de conception MVC (Modèle, Vue, Contrôleur), facile à configurer et à prendre en main. Concentrez-vous sur le contenu, il se chargera du reste !
Je pars du principe que vous disposez au minimum d'un serveur web local (du type WampServer par exemple), chose indispensable pour pouvoir tester votre travail en local avant sa mise en ligne sur un serveur distant.
La seule chose que vous ayez à faire pour démarrer votre projet de création de site web est alors de renseigner l'URL de votre site dans le fichier config/config.php :
$config['host'] = $_SERVER['HTTP_HOST'] == 'localhost' ? 'localhost/mon-site' : 'www.mon-site.com';C'est tout ! Vous serez alors en mesure de créer vos premiers contrôleurs et vos premières vues pour donner vie à votre projet.
Bien qu'il soit accessible aux personnes débutantes, Izy-mvc conviendra également aux utilisateurs plus exigeants, leur permettant par exemple de gérer leurs dépendances installées à laide de Composer.
Ils apprécieront également son système de routage des URL permettant de modifier le comportement par défaut du framework, basé sur le principe suivant :
http://domain.com/controller/method/argument
Izy-mvc permet également d'étendre les classes du système, afin qu'elles puissent pleinement répondre aux besoins spécifiques de votre application.
Enfin, après avoir paramétrer la connexion à un serveur de base de données, vous serez en mesure de communiquer avec ce dernier en ayant recours à l'objet PDO.
Avant de vous lancer dans la création de votre projet, je vous conseille dans un premier temps de parcourir la documentation en ligne.
Elle permettra de répondre à vos éventuelles interrogations concernant les possibilités offertes par Izy-mvc.
- Connaître le principe des classes et de la
POO(Programmation Orientée Objet) en PHP - Savoir ce qu'est un
namespace("espace de noms" en français) - Avoir des bases en
HTML5pour créer le contenu de vos pages web - Avoir des bases en
CSS3pour la mise en forme des vues
Pour signaler un bug, utilisez l'onglet issues et ajoutez une issue que vous associerez à un label bug.
Décrivez le plus précisemment possible le problème rencontré afin que ce dernier puisse être pris en compte et résolu.
Pour suggérer une amélioration, utilisez également l'onglet issues et associez votre demande à un label enhancement.
Expliquez clairement votre suggestion et indiquez en quoi elle pourrait être bénéfique.