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 ' );
}
}有關更多示例,您可以檢查示例分支。
請不要猶豫,發送拉動請求,我對所有建議和協作都開放。您也可以通過單擊此處向我發送郵件