프레임 워크?
Mas Github에서 MasterPlan에 대한 자세한 내용은 찾을 수 있습니다.
이것은 단지 또 다른 프레임 워크가 아닙니다! 프로젝트에 깊이 빠져들고 싶어하는 사람들 에게이 프로젝트 구조는 당신에게 완벽합니다. 데이터베이스와 그 이후의 사용자 정의 가능한 옵션을 제공합니다. 시도해 보지 않겠습니까?
오, 나는 언급하는 것을 잊었다. 호스팅은 산들 바람이다. 프로젝트를 서버의 루트 디렉토리에 배포하고 Bloom은 이미 호스팅되었습니다!
먼저 페이지의 경로를 정의해야합니다. 경로는 app/routes/route.php 에 있습니다. 이 파일 인 route 는 부트 스트랩 파일 중 하나이므로 만들 필요가 없습니다.
// 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
]); 이제 보았 듯이, 우리는 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