VFRame adalah kerangka kerja PHP MVC yang dibangun untuk menjadikan hidup Anda sebagai pengembang yang menyenangkan dan bebas stres. VFrame juga menyediakan API yang tenang yang memungkinkan Anda untuk dengan mudah menulis API Anda dengan cara yang efisien dan menegangkan. Percayalah kepadaku! Ini adalah salah satu API Restful paling keren yang pernah bekerja dengan saya! :) VFrame cocok untuk aplikasi perusahaan berukuran kecil dan menengah.
Apa yang disediakan VFrame
Memulai
Tentang kerangka kerja MVC
Membuat pengontrol
Contoh
Berkolaborasi
API yang tenang.
Kode menggunakan kembali.
Modularitas.
Tata letak untuk memungkinkan antarmuka web yang mudah dan dinamis.
Abstraksi basis data.
Banyak kelas dan metode yang bermanfaat.
Konstanta ke berbagai jalur dalam proyek Anda.
Penangan kesalahan yang bagus.
Autoloader kelas.
Aset dan sumber daya yang tepat-di luar.
.htaccess untuk mencegah akses tidak sah ke file pribadi.
Pengalaman pemrograman yang luar biasa.
Jejak Bug Mudah.
Namespacing untuk organisasi kode.
Pengembangan ringan.
Di antara banyak lainnya ...
git clone https://github.com/victor-iyiola/vFrame.git atau unduh zip ke direktori server web Anda (misalnya htdocs ).cd path/to/project Anda.config.ini yang terletak di vFrame/app/libs/config.ini .project_path yang sesuai dan konfigurasi database.localhost/vFrame/ (tergantung pada pengaturan server Anda, Anda mungkin perlu mengubahnya sebagaimana mestinya).VFRame adalah kerangka kerja MVC, yang berarti pandangan dipisahkan dari model Anda dan mereka berdua melalui pengontrol untuk melewati informasi bolak -balik. MVC (atau Controller View Model) adalah salah satu pola desain yang dibuat oleh geng empat .
vFrame/app/controllers .Controller kata misalnya HomeController , AboutController , FrequentlyAskedQuestionController .Controller kelas super yang terletak @ vFrame/app/core/Controller.php .AppLibsController , Anda harus mengganti index() . Buat kelas PHP baru dan beri nama 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 ' );
}
}Untuk lebih banyak contoh, Anda dapat memeriksa cabang contoh.
Jangan ragu untuk mengirim permintaan tarik, saya terbuka untuk semua saran dan kolaborasi. Anda juga dapat menembak saya email dengan mengklik di sini