首頁 > php教程 > php手册 > thinkphp安裝引導程式

thinkphp安裝引導程式

WBOY
發布: 2016-10-19 10:18:17
原創
1458 人瀏覽過

thinkphp安裝引導程式
如果還不知道什麼是安裝引導的;
那先把項目下載下來;放到php環境下跑起來就know了;
範例專案:https://github.com/baijunyao/thinkphp-bjyadmin
我們的程式為什麼需要有個安裝引導?
1 . 有安裝引導;就不需要我們再長篇大論的講解怎麼導入sql檔;怎麼更改設定項了;
2 . 可以寫一些版權或使用說明;
3 . 可以先對環境做一些檢測;

這裡為thinkphp純粹手工量身打造了一個簡單的安裝引導流程;
當然;更重要的是;這個安裝是可以獨立於thinkphp的;
如果想在別的專案中使用;也可以非常方便的移植;
把目錄拷走;加幾行程式碼就完事了;

一:導入安裝引導程式
/Public/install/
把install放到自己專案的目錄下;
裡面重要的是bjyadmin.sql 這個是資料庫檔;
且初始狀態下;是沒有install.lock檔案的;

二:檢測是否安裝/index.php<br> // 偵測是否為新安裝<br> if(file_exists("./Public/install") && !file_exists("./Public/install/install.lock")){<br>     // 組裝安裝url<br>     $url=$_SERVER['HTTP_HOST'].trim($_SERVER['SCRIPT_NAME'],'index.php').'Public/install/index.php';<br>     // 使用http://網域方式存取;避免./Public/install 路徑方式的相容性和其他出錯問題<br>     header("Location:http://$url");<br>     die;<br> }在入口文件中;增加了這樣一段檢測是否安裝的程式碼;

三:流程
首先;當訪問index.php的時候;
會先走上面那段程式碼;判斷/Public/install/install.lock檔案是否存在;
如果不存在;那麼表示還沒安裝;
則會重定向到/Public/install/index.php走安裝程式;
當依照要求輸入資料庫的帳號密碼安裝成功後;
會建立一個/Public/install/install.lock檔案;
再訪問入口文件的時候;就會跳過重定向;
同時會把輸入的資料庫帳號密碼寫入到 /Application/Common/Conf/db.php檔案中;
這也是 thinkphp的目錄結構設計經驗摘要 http://baijunyao.com/article/60 這篇文章中;
為什麼要單獨建一個db.php檔的原因;

/Public/install/index.php檔案寫著安裝過程;
但我並不打算在本文中鋪開介紹,因為……我懶得寫;
裡面已經給了詳細的註解了;直接看原始碼即可;

thinkphp安裝引導程式

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板