VFRame ist ein PHP -MVC -Framework, das Ihr Leben als Entwickler sehr lustig und stressfrei macht. VFRame bietet auch eine erholsame API, mit der Sie Ihre API problemlos auf effiziente und stressige Weise schreiben können. Vertrau mir! Dies ist eine der coolsten API, mit denen ich je gearbeitet habe! :) VFRame ist für kleine und mittelgroße Unternehmensanwendungen geeignet.
Was Vframe bietet
Erste Schritte
Über MVC -Frameworks
Controller erstellen
Beispiel
Zusammenarbeiten
Eine erholsame API.
Code Wiederverwendung.
Modularität.
Layouts für eine einfache und dynamische Weboberfläche.
Datenbankabstraktion.
Viele hilfreiche Klassen und Methoden.
Konstanten auf verschiedene Wege in Ihrem Projekt.
Toller Fehlerbehandler.
Klasse Autoloader.
Rechten und Ressourcen für die Box.
.htaccess , um den unbefugten Zugriff auf private Dateien zu verhindern.
Tolles Programmerlebnis.
Einfache Käferspur.
Namespaking für die Codeorganisation.
Leichte Entwicklung.
unter anderem ...
git clone https://github.com/victor-iyiola/vFrame.git oder laden Sie ZIP in Ihr Webserververzeichnis (z. B. HTDOCs ).cd path/to/project .config.ini unter vFrame/app/libs/config.ini .project_path .localhost/vFrame/ ein (abhängig von Ihrem Server müssen Sie dies gegebenenfalls ändern).VFRame ist ein MVC -Framework, was bedeutet, dass die Ansichten von Ihren Modellen getrennt sind und beide den Controller durchlaufen, um Informationen hin und her zu übergeben. MVC (oder Model View Controller) ist eines der von der vierköpfigen Bande erzeugte Entwurfsmuster.
vFrame/app/controllers .FrequentlyAskedQuestionController Ihre Controller müssen mit dem Wort Controller , AboutController HomeControllerController erweitern @ vFrame/app/core/Controller.php .AppLibsController müssen Sie den abstrakten index() überschreiben. Erstellen Sie eine neue PHP -Klasse und nennen Sie es 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 ' );
}
}Weitere Beispiele können Sie den Beispielzweig überprüfen.
Zögern Sie nicht, eine Pull -Anfrage zu senden. Ich bin offen für alle Vorschläge und Zusammenarbeit. Sie können mir auch eine Post aufnehmen, indem Sie hier klicken