O VFRame é uma estrutura de MVC do PHP construída para tornar sua vida como desenvolvedor muito divertida e sem estresse. O VFRame também fornece uma API RESTful que permite escrever sua API facilmente de uma maneira eficiente e estressante. Confie em mim! Esta é uma das APIs repousantes mais legais com as quais já trabalhei! :) O VFRame é adequado para aplicativos corporativos pequenos e médios.
O que o VFRame fornece
Começando
Sobre estruturas MVC
Criação de controladores
Exemplo
Colaborar
Uma API repouso.
Reutilização de código.
Modularidade.
Layouts para permitir uma interface web fácil e dinâmica.
Abstração do banco de dados.
Muitas classes e métodos úteis.
Constantes para vários caminhos em seu projeto.
Ótimo manipulador de erros.
AUTOLOADER DE CLASSE.
Recursos e recursos da direita da caixa.
.htaccess para impedir o acesso não autorizado a arquivos privados.
Experiência incrível de programação.
Rastreamento fácil de bug.
Namesamento para organização de código.
Desenvolvimento leve.
entre muitos outros ...
git clone https://github.com/victor-iyiola/vFrame.git ou faça o download do zip no diretório do seu servidor da web (por exemplo, htdocs ).cd path/to/project .config.ini localizado em vFrame/app/libs/config.ini .project_path conforme apropriado e as configurações do banco de dados.localhost/vFrame/ (dependendo do servidor configurado, talvez seja necessário alterá -lo conforme apropriado).O VFRame é uma estrutura MVC, o que significa que as visões são separadas por seus modelos e ambos passam pelo controlador para passar informações para frente e para trás. MVC (ou controlador de exibição de modelo) é um dos padrões de design criados pela gangue de quatro .
vFrame/app/controllers .Controller do Word, por exemplo, HomeController , AboutController , FrequentlyAskedQuestionController o Controlador.Controller de super classe localizado @ vFrame/app/core/Controller.php .AppLibsController , você deve substituir o index() . Crie uma nova classe PHP e nomeie -o 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 mais exemplos, você pode verificar a filial de exemplo.
Não hesite em enviar uma solicitação de tração, estou aberto a todas as sugestões e colaborações. Você também pode me atirar em um e -mail clicando aqui