現在大多數PHP框架都是統一入口設計的,類於TP這種。首先,重複造輪子並不是一件壞事,反而在一定程度上能讓我們對一項技術,一種架構有一定的瞭解。個人並不反對重造輪子。不過在開發過程中,畢竟還是這些成熟的框架要來得快得多,而且BUG量少和安全性相對於我們的框架要好得多。
但是這並不是我們不去做的原因。以下幾章,讓我帶領大家做一個小型的框架,這個可能不能用於你的開發,但肯定會對你認識統一入口有幫助。
第一步,建立一個目錄,結構如下:
第二步,新建一個htaccess文件,如果你不需要URL僞靜態模式。可忽略
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
第三步,從上面的目錄結構,你可以已看出來了,我的統一入口是index.php,從這個文件開始調用simple文件夾下的simple.php文件。包括配置文件,MVC三層結構都在simple文件夾內。
下一章,我會介紹SPL庫和控制器controller的使用。