轉php單一入口框架設計

2022-02-09 03:23:54 字數 844 閱讀 3165

說到php單入口模式,很快想到關於php的一些框架,zend,thinkphp,qeephp,還有cakephp 等,它們都採用了統一的入口,可以根據不同的需要,分前台入口後台入口或者其他操作許可權入口,這樣的設計模式優點很明顯,比如。許可權控制,url重寫,結 合mvc清晰地目錄結構。這些都是單入口模式所帶來的便利,當然這樣的也會帶來執行效率的疑問。 

由單入口模式,我順便提下單件模式,結合oo特性。

<?php

class a

static function getobject()

return self::$tag; }}

$object1 = a::getobject();

$object2 = a::getobject();

if($object1 === $object2)else

<?php

// 定義thinkphp框架路徑

define('think_path', './thinkphp/');

//定義專案名稱和路徑

// 載入框架入口檔案

require(think_path."/thinkphp.php");

//例項化乙個**應用例項

<?php

$globals['_begintime'] = microtime(true);

if(defined('runtime_allinone') && is_file(runtime_path.'~allinone.php')) elseelse

}// 記錄載入檔案時間

$globals['_loadtime'] = microtime(true);

?>

PHP 單一入口框架設計簡析

2013年1月22日 19 35 25 大概過程 所有url請求 重定向到index.php 載入乙個類a 分析url得到引數資訊和將要呼叫的另乙個類b 載入這個類b,並將引數資訊傳遞給該類 執行 結束.入口檔案 通過.htaccess檔案中的rewrite功能把所有請求都轉向這個檔案 test.p...

PHP框架開發教程 四 單一入口

多入口在以前的框架中是存在的,通常可以歸結為 每個模組乙個入口檔案.通過 在入口檔案中配置不同的引數,引導框架 執行不同的路徑.單一入口模式 更為 簡潔,模組名稱只作為乙個入口引數,框架通過判斷模組名稱執行相應的 程式.單一 入口的優點極為明顯 整個框架的流程更為清晰.如果需要在框架層面 增加一些功...

PHP微型框架設計

一 框架整體分析 在實現乙個框架之前,我們需要了解這個框架應該達到乙個怎樣的效果,按照傳統框架的思路,大致可以總結出以下這麼幾條 1.實現mvc架構,將控制 邏輯 檢視層進行分離。2.封裝各種函式及功能模組,實現一處編寫,多處呼叫,減少 冗餘。3.便於擴充套件,可方便的引入外部擴充套件庫,對自身框架...