master php framework
1.0.0
框架 ?
这个由总体规划精心设计的PHP框架旨在使香草PHP开发人员拥有对项目的控制和责任。您可以在GitHub上找到有关Masterplan的更多信息。
这不仅仅是另一个框架!对于那些喜欢深入研究项目的人来说,这种项目结构非常适合您。它提供了数据库及以后的可自定义选项。为什么不尝试一下?
哦,我忘了提到,托管轻而易举。只需将您的项目部署到服务器的根目录,而Bloom?它已经托管了!
首先,我们需要定义页面路由。路线位于app/routes/route.php中。该route是Bootstrap文件之一,因此您无需创建它。
// app/routes/route.php
$ routes = [
' / ' => ' indexController ' ,
];我们定义了路由'/',并将控制器名称作为indexController 。现在,我们需要在app/controllers目录上创建控制器文件,因此我们将在app/controllers目录中创建名为indexController.php的文件。
<?php
// app/controllers/indexController.php
// Change this to your twig directory
// Its instance is at '/views/'
$ twig_dir = ' /home/ ' ; // meaning /views/home/
// Don't change this!
require_once __DIR__ . ' /../Helpers/twig.php ' ;
// Load the Twig template
$ template = $ twig -> load ( ' HelloWorld.twig ' );
// add your custom variable either from database or your own
$ title = " Hello World Website! " ;
// Render the template with variables
echo $ template -> render ([
' title ' => $ title ,
// add more as you want
]);现在,如您所见,我们需要创建一个名为helloworld.twig的文件views/home/ 。为了澄清,我将树枝用作HTML和PHP变量/数组的渲染器。
{# views/home/HelloWorld.twig #}
<!DOCTYPE html>
< html lang = " en " >
< head >
< meta charset = " UTF-8 " >
< title >{{ title }}</ title >
{# assume you have a style at /public/css/style.css #}
< link rel = ' stylesheet ' href = ' /public/css/devices.min.css ' >< link rel = " stylesheet " href = " /public/css/style.css " >
</ head >
< body >
< h1 align = " center " > Hellow World! </ h1 >
{# also lets assume you have scipt file at '/public/js/script', remember to add '/' before 'public/js/script' #}
< script src = ' /public/js/moment.min.js ' ></ script > < script src = " /public/js/script.js " ></ script >
</ body >
</ html >如前所述,该框架是针对那些寻求控制自己项目的人( Vanilla PHP )量身定制的。运行服务器与Vanilla PHP相同。
Just put your files on your favorite server and run the server!
php -S localhost:8080 Simply place your files in your server's root directory, typically inside '/public/www/'.
项目变量可在此处找到app/project.php ,您可以在这里放置项目名称,联系人,显示项目是否是开发/生产/维护,数据库连接以及许多..
我无法介绍这里的所有复杂性,我发表了很多评论,以使您的生活更轻松。我也强烈建议香草PHP开发人员拥有最好的体验。
我热切地等待着您的拉力请求。如果您有任何想法或逻辑可以在此框架中实施,那么您会受到热烈欢迎!
麻省理工学院