Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

160 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Izy-mvc

Compatible Php 7 & 8

www.izy-mvc.com

Un framework PHP simple, léger et puissant accessible aux débutants en PHP.

Une alternative aux frameworks professionnels

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 !

Une configuration minimale

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.

Un framework simple mais puissant

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.

Une documentation en français claire et complète

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.

Compétences requises

  • 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 HTML5 pour créer le contenu de vos pages web
  • Avoir des bases en CSS3 pour la mise en forme des vues

Signaler un bug

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.

Suggestion d'amélioration

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.

About

My homemade PHP MVC framework.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages