PHP MVC 从零学起,带你编写自己的框架。
想拥有属于自己的框架吗?来吧,带你装B,带你飞。
项目默认访问:http://虚拟域名/index.php?mod=main&act=index
第1集,简单入门 MVC
目录结构:
-----------controllers
----------------------controller.php
----------------------main.php
-----------views
----------------------index.php
index.php
1. [文件] mvc_1_2014-12-8.7z
2. [代码]index.php
<?php // 定义路径 define('MVC_PATH', dirname(__FILE__)); define('CONTROLLERS_PATH', MVC_PATH.'/controllers'); define('VIEWS_PATH', MVC_PATH . '/views'); $mod = $_REQUEST['mod'] = !empty($_REQUEST['mod']) ? $_REQUEST['mod'] : 'main'; $act = $_REQUEST['act'] = !empty($_REQUEST['act']) ? $_REQUEST['act'] : 'index'; require CONTROLLERS_PATH . '/controller.php'; require CONTROLLERS_PATH . '/' . $mod . '.php'; $c = new $mod(); $c->$act(); ?>
3. [代码]controllers/controller.php
<?php class controller { public function display($template, $data){ extract($data); ob_start(); include VIEWS_PATH . '/' . $template; $content = ob_get_contents(); ob_end_clean(); exit($content); } } ?>
4. [代码]controllers/main.php
<?php class main extends controller { public function index(){ $data = array('a' => 'hello word!'); $this->display('index.php', $data); } } ?>
5. [代码]views/index.php
<?php echo $a;?>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版
好用的JavaScript開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。