VFRAME เป็นเฟรมเวิร์ก PHP MVC ที่สร้างขึ้นเพื่อทำให้ชีวิตของคุณเป็นนักพัฒนาสนุกและปราศจากความเครียด VFRAME ยังให้ API ที่พักผ่อนที่ช่วยให้คุณสามารถเขียน API ของคุณได้อย่างง่ายดายด้วยวิธีที่มีประสิทธิภาพและเครียด เชื่อฉัน! นี่เป็นหนึ่งใน API ที่น่าพักผ่อนที่สุดที่ฉันเคยร่วมงานด้วย! :) VFRAME เหมาะสำหรับการใช้งานระดับองค์กรขนาดเล็กและขนาดกลาง
สิ่งที่ VFRAME ให้ไว้
เริ่มต้น
เกี่ยวกับเฟรมเวิร์ก MVC
การสร้างคอนโทรลเลอร์
ตัวอย่าง
ร่วมมือ
API พักผ่อน
การใช้รหัสซ้ำ
โมดูลาร์
เลย์เอาต์เพื่อให้เว็บอินเตอร์เฟสที่ง่ายและไดนามิก
ฐานข้อมูลนามธรรม
คลาสและวิธีการที่เป็นประโยชน์มากมาย
ค่าคงที่ไปยังเส้นทางต่าง ๆ ในโครงการของคุณ
ตัวจัดการข้อผิดพลาดที่ดี
คลาส Autoloader
สินทรัพย์และทรัพยากรที่ถูกต้องจากกล่อง
.htaccess เพื่อป้องกันการเข้าถึงไฟล์ส่วนตัวโดยไม่ได้รับอนุญาต
ประสบการณ์การเขียนโปรแกรมที่ยอดเยี่ยม
ติดตามข้อผิดพลาดได้ง่าย
Namespacing สำหรับองค์กรรหัส
การพัฒนาที่มีน้ำหนักเบา
ท่ามกลางคนอื่น ๆ ...
git clone https://github.com/victor-iyiola/vFrame.git หรือดาวน์โหลด zip ลงในไดเรกทอรีเว็บเซิร์ฟเวอร์ของคุณ (เช่น htdocs )cd path/to/projectconfig.ini ที่อยู่ที่ vFrame/app/libs/config.iniproject_path ตามความเหมาะสมและการกำหนดค่าฐานข้อมูลlocalhost/vFrame/ (ขึ้นอยู่กับการตั้งค่าเซิร์ฟเวอร์ของคุณคุณอาจต้องเปลี่ยนตามความเหมาะสม)VFRAME เป็นเฟรมเวิร์ก MVC ซึ่งหมายถึงมุมมองที่ได้รับการจัดเตรียมจากแบบจำลองของคุณและพวกเขาทั้งคู่ผ่านคอนโทรลเลอร์เพื่อส่งผ่านข้อมูลไปมา MVC (หรือคอนโทรลเลอร์มุมมองแบบจำลอง) เป็นหนึ่งในรูปแบบการออกแบบที่สร้างขึ้นโดย แก๊งค์ของสี่
vFrame/app/controllersController เช่น HomeController AboutController , FrequentlyAskedQuestionControllerController ระดับซูเปอร์คลาสที่อยู่ที่ @ vFrame/app/core/Controller.phpAppLibsController คุณต้องแทนที่ 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 ' );
}
}สำหรับตัวอย่างเพิ่มเติมคุณสามารถตรวจสอบสาขาตัวอย่าง
อย่าลังเลที่จะส่งคำขอดึงฉันเปิดรับคำแนะนำและความร่วมมือทั้งหมด นอกจากนี้คุณยังสามารถยิงจดหมายให้ฉันได้โดยคลิกที่นี่