vFrame
v
VFRAME是一个PHP MVC框架,旨在使您作为开发人员的生活变得非常有趣,无压力。 Vframe还提供了一个宁静的API,可让您以有效且压力大的方式轻松编写API。相信我!这是我与之合作过的最酷的安息API之一! :) vframe适用于中小型企业应用程序。
Vframe提供的
入门
关于MVC框架
创建控制器
例子
合作
一个安静的API。
代码重复使用。
模块化。
布局以允许轻松而动态的Web界面。
数据库抽象。
许多有用的课程和方法。
在您的项目中通往各种路径的常数。
很大的错误处理程序。
班级自动加载器。
直接的资产和资源。
.htaccess ,以防止未经授权访问私人文件。
很棒的编程经验。
简单的错误跟踪。
代码组织的命名领域。
轻量级开发。
除其他许多...
git clone https://github.com/victor-iyiola/vFrame.git或将zip下载到您的Web服务器目录中(例如HTDOCS )。cd path/to/project 。vFrame/app/libs/config.ini上的config.ini文件。project_path和数据库配置。localhost/vFrame/ (根据设置服务器的设置,您可能需要适当地更改它)。Vframe是一个MVC框架,这意味着这些视图已与您的模型取代,它们都通过控制器来来回传递信息。 MVC(或模型视图控制器)是四个团伙创建的设计模式之一。
vFrame/app/controllers中创建一个新的PHP类。Controller结尾,例如HomeController , AboutController , FrequentlyAskedQuestionController 。vFrame/app/core/Controller.php超级类Controller 。AppLibsController后,您必须覆盖抽象方法index() 。 创建一个新的php类,并将其命名为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 ' );
}
}有关更多示例,您可以检查示例分支。
请不要犹豫,发送拉动请求,我对所有建议和协作都开放。您也可以通过单击此处向我发送邮件