フレームワーク?
MasterPlanによって愛情を込めて作成されたこのPHPフレームワークは、バニラPHP開発者にプロジェクトを管理し、責任を負わせるように設計されています。 GithubでMasterPlanの詳細を見つけることができます。
これは単なる別のフレームワークではありません!プロジェクトに深く掘り下げたい人のために、このプロジェクト構造はあなたにぴったりです。データベース以降からカスタマイズ可能なオプションを提供します。試してみませんか?
ああ、私は言及するのを忘れていました、ホスティングは簡単です。プロジェクトをサーバーのルートディレクトリに展開するだけで、Bloom?、すでにホストされています!
まず、ページのルートを定義する必要があります。ルートはapp/routes/route.phpにあります。このファイルでrouteはブートストラップファイルの1つであるため、作成する必要はありません。
// app/routes/route.php
$ routes = [
' / ' => ' indexController ' ,
];ルート '/'を定義し、コントローラー名をindexControllerとして渡しました。次に、 app/controllers Directoryでコントローラーファイルを作成する必要があるため、 app/controllers Directoryで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
]);今、あなたが見たように、私たちはviews/home/でhelloworld.twigという名前のファイルを作成する必要があります。明確にするために、Twigを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 >前述のように、このフレームワークは、プロジェクトをコントロールする人(バニラPHP )を求める人向けに調整されています。サーバーの実行は、バニラ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開発者が最高の体験をするように強くお勧めします。
私はあなたのプルリクエストを熱心に待っています。このフレームワークに実装するアイデアやロジックがある場合は、温かく歓迎されています!
mit