VFRAME - это структура PHP MVC, созданная для того, чтобы сделать вашу жизнь как разработчик намного веселым и без стресса. VFRAME также предоставляет API RESTFUL, который позволяет легко писать ваш API эффективным и стрессовым образом. Поверьте мне! Это один из самых крутых API Restful, с которым я когда -либо работал! :) Vframe подходит для малых и средних предприятий.
Что дает Vframe
Начиная
О MVC Frameworks
Создание контроллеров
Пример
Сотрудничать
RESTFUL API.
Повторное использование кода.
Модульность.
Макеты, чтобы обеспечить легкий и динамический веб -интерфейс.
Абстракция базы данных.
Много полезных занятий и методов.
Постоянные к различным путям в вашем проекте.
Отличный обработчик ошибок.
Класс Автомоадбар.
Право активов и ресурсов.
.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 ' );
}
}Для получения дополнительных примеров вы можете проверить пример филиала.
Не стесняйтесь отправлять запрос на привлечение, я открыт для всех предложений и сотрудничества. Вы также можете выстрелить мне по почте, нажав здесь