VFrame هو إطار PHP MVC تم تصميمه لجعل حياتك كمطور ممتع للغاية وخالي من الإجهاد. يوفر VFrame أيضًا واجهة برمجة تطبيقات مريحة تتيح لك كتابة واجهة برمجة التطبيقات الخاصة بك بسهولة بطريقة فعالة ومجهدة. ثق بي! هذا هو واحد من أروع واجهات برمجة التطبيقات المريحة التي عملت معها على الإطلاق! :) VFrame مناسب لتطبيقات المؤسسة الصغيرة والمتوسطة الحجم.
ما يوفره VFrame
ابدء
حول أطر MVC
إنشاء وحدات تحكم
مثال
التعاون
واجهة برمجة تطبيقات مريحة.
إعادة استخدام رمز.
الشكل.
تخطيطات للسماح بواجهة ويب سهلة وديناميكية.
تجريد قاعدة البيانات.
الكثير من الفصول والأساليب المفيدة.
الثوابت إلى مسارات مختلفة في مشروعك.
معالج خطأ كبير.
الطبقة Autoloader.
أصول وموارد من يمينيون خارج الصندوق.
.htaccess لمنع الوصول غير المصرح به إلى الملفات الخاصة.
تجربة برمجة رائعة.
تتبع الخلل سهل.
تسليم الأسماء لتنظيم الكود.
تنمية خفيفة الوزن.
من بين آخرين ...
git clone https://github.com/victor-iyiola/vFrame.git أو قم بتنزيل zip في دليل خادم الويب الخاص بك (على سبيل المثال htdocs ).cd path/to/project .config.ini الموجود في vFrame/app/libs/config.ini .project_path حسب الاقتضاء وتكوينات قاعدة البيانات.localhost/vFrame/ (اعتمادًا على إعداد الخادم الخاص بك ، قد تحتاج إلى تغيير ذلك حسب الاقتضاء).VFrame هو إطار MVC ، مما يعني أن وجهات النظر مفصولة من النماذج الخاصة بك وأن كلاهما يمر عبر وحدة التحكم لتمرير المعلومات ذهابًا وإيابًا. MVC (أو وحدة التحكم في عرض النموذج) هي واحدة من أنماط التصميم التي أنشأتها عصابة أربعة .
vFrame/app/controllers .Controller على سبيل المثال HomeController ، AboutController ، FrequentlyAskedQuestionController .Controller الفئة الفائقة الموجودة @ vFrame/app/core/Controller.php .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 ' );
}
}لمزيد من الأمثلة ، يمكنك التحقق من فرع المثال.
لا تتردد في إرسال طلب سحب ، فأنا منفتح على جميع الاقتراحات والتعاون. يمكنك أيضًا تصوير بريد إلكتروني لي بالنقر هنا