VFrame est un cadre PHP MVC conçu pour rendre votre vie en tant que développeur beaucoup amusant et sans stress. VFrame fournit également une API reposante qui vous permet d'écrire facilement votre API de manière efficace et stressante. Fais-moi confiance! C'est l'une des API RESTful les plus cool avec lesquelles j'ai jamais travaillé! :) VFrame convient aux applications d'entreprise de petites et moyennes.
Ce que VFrame fournit
Commencer
À propos des cadres MVC
Création de contrôleurs
Exemple
Collaborer
Une API reposante.
Réutilisation du code.
Modularité.
Disposition pour permettre une interface Web facile et dynamique.
Abstraction de la base de données.
Beaucoup de cours et de méthodes utiles.
Constantes vers divers chemins de votre projet.
Grand gestionnaire d'erreurs.
Class Autoloader.
Actifs et ressources à la droite de la boîte.
.htaccess pour éviter un accès non autorisé aux fichiers privés.
Expérience de programmation impressionnante.
Trace de bogue facile.
Organisation de noms de noms pour l'organisation du code.
Développement léger.
Parmi beaucoup d'autres ...
git clone https://github.com/victor-iyiola/vFrame.git ou téléchargez ZIP dans votre répertoire de serveur Web (par exemple HTDOCS ).cd path/to/project .config.ini situé sur vFrame/app/libs/config.ini .project_path le cas échéant et les configurations de la base de données.localhost/vFrame/ (selon votre serveur configuré, vous devrez peut-être le modifier le cas échéant).VFrame est un cadre MVC, ce qui signifie que les vues sont séparées de vos modèles et ils passent par le contrôleur pour transmettre des informations dans les deux sens. MVC (ou contrôleur de vue de modèle) est l'un des modèles de conception créés par le gang des quatre .
vFrame/app/controllers .Controller de mots, par exemple, HomeController , AboutController , FrequentlyAskedQuestionControllerController Super Class Situé @ vFrame/app/core/Controller.php .AppLibsController , vous devez remplacer l' index() . Créez une nouvelle classe PHP et nommez-le HomeController.php
<?php
/**
* @author
* Created by victor.
* A.I. engineer & Software developer
* [email protected]
* On 06 09, 2017 @ 3:45 PM
* Copyright victor © 2017. All rights reserved.
*/
namespace App Controllers ;
use App Core Controller ;
class HomeController extends Controller
{
/**
* HomeController constructor.
*/
public function __construct ()
{
parent :: __construct ();
$ this -> view -> title = " Home " ; // the title of the page
$ this -> view -> css = [ " home " ]; // loads a custom css file (home.css)
}
/**
* Controller responsible for "/" or home page
*
* @credits Victor I. Afolabi <[email protected]>
* @endpoint localhost/vFrame/
*/
public function index ()
{
// renders the home view located @ vFrame/app/views/home/index.php
$ this -> view -> render ( ' home/index ' );
}
/**
* Controller responsible for "/about"
*
* @credits Victor I. Afolabi <[email protected]>
* @endpoint localhost/vFrame/about
*/
public function about ()
{
// renders the about view located @ vFrame/app/views/home/about.php
$ this -> view -> render ( ' home/about ' );
}
/**
* Controller responsible for "/contact"
*
* @credits Victor I. Afolabi <[email protected]>
* @endpoint localhost/vFrame/contact
*/
public function contact ()
{
// renders the contact view located @ vFrame/app/views/home/contact.php
$ this -> view -> render ( ' home/contact ' );
}
}Pour plus d'exemples, vous pouvez vérifier l'exemple de branche.
N'hésitez pas à envoyer une demande de traction, je suis ouvert à toutes les suggestions et collaborations. Vous pouvez également me tirer un courrier en cliquant ici