VFRAME es un marco PHP MVC creado para hacer que su vida como desarrollador sea muy divertida y sin estrés. Vframe también proporciona una API RESTful que le permite escribir fácilmente su API de una manera eficiente y estresante. ¡Confía en mí! ¡Esta es una de las mejores API Restful con la que he trabajado! :) Vframe es adecuado para aplicaciones empresariales pequeñas y medianas.
Lo que proporciona Vframe
Empezando
Acerca de los marcos MVC
Creación de controladores
Ejemplo
Colaborar
Una API reputante.
Reutilización del código.
Modularidad.
Diseños para permitir una interfaz web fácil y dinámica.
Abstracción de la base de datos.
Muchas clases y métodos útiles.
Constantes a varios caminos en su proyecto.
Gran manejador de errores.
Clase AUTOLAADERA.
Activos y recursos de inmediato.
.htaccess para evitar el acceso no autorizado a archivos privados.
Impresionante experiencia de programación.
Trace de error fácil.
Posición de nombres para la organización del código.
Desarrollo liviano.
Entre muchos otros ...
git clone https://github.com/victor-iyiola/vFrame.git o descargue zip en el directorio de su servidor web (por ejemplo, htdocs ).cd path/to/project .config.ini ubicado en vFrame/app/libs/config.ini .project_path según corresponda y las configuraciones de la base de datos.localhost/vFrame/ (dependiendo de su configuración de servidor, es posible que deba cambiar eso según corresponda).VFRAME es un marco MVC, lo que significa que las vistas se separan de sus modelos y ambos pasan por el controlador para pasar información de un lado a otro. MVC (o controlador de vista de modelo) es uno de los patrones de diseño creados por la pandilla de cuatro .
vFrame/app/controllers .Controller Word, por ejemplo, HomeController , AboutController , FrequentlyAskedQuestionController .Controller de Super Class ubicado @ vFrame/app/core/Controller.php .AppLibsController , debe anular el index() . Cree una nueva clase PHP y asígnelo 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 ' );
}
}Para más ejemplos, puede verificar la rama de ejemplo.
No dude en enviar una solicitud de extracción, estoy abierto a todas las sugerencias y colaboraciones. También puedes enviarme un correo haciendo clic aquí