|
首先我們來討論一下為什么要用CAKEphp!cakephp繼承了rails的優(yōu)點(diǎn)!開發(fā)效率高!易于維護(hù)!組件多!http://bakery.cakephp.org/categories/view/5這些組件足夠滿足你系統(tǒng)的需要!有時(shí)間大家去這個網(wǎng)站上看看!為界面程序易于開發(fā)!更改模板為html格式!經(jīng)過修改后的支持ctp和htm兩種格式!
還有兩個系統(tǒng)!分別是Symfony與Fleaphp后!Symfony是國外的.Fleaphp是國外的一個框架!經(jīng)過選擇之后!決定學(xué)習(xí)并使用cakephp!
我們來了解一下cakephp的結(jié)構(gòu),這個是cakephp的首目錄,大家可以看到這個app文件!以后大家寫代碼就寫在這個文件里面,cake文件是庫,底庫!vendors也是庫!是第三方庫!和app里面的vendors是對應(yīng)的!.htaccess是沖寫規(guī)則!在里面是一些正則表達(dá)式!下面我來看APP下面的文件內(nèi)容!我們來一一看下這些文件是做什么用的!
這個是app下面的文件,這些文件都是我們要經(jīng)常設(shè)置的文件!繼續(xù)看config里面的這些文件!
數(shù)據(jù)庫一般放在sql里面!打開bootstap.php文件!這個文件你可以設(shè)置一些常量!比如說皮膚切換功能!多語言也需要在這里面設(shè)置默認(rèn)的語言!打開core.php,主要是我們經(jīng)常會在這里做一些修改!
這個地方!當(dāng)你程序出錯檢查不出錯誤的時(shí)候,你就用2,當(dāng)你確定沒錯誤的時(shí)候,可以關(guān)掉debug,改2為0!
這個是保存session!session的保存格式有3個,第一是保存到數(shù)據(jù)庫,可以設(shè)置到服務(wù)器上!再就是可以保存到cake文件中的php文件!
我們來看這個文件!在我們下載新的cakephp源程序之后!我們戶發(fā)現(xiàn)兩個錯誤!第一個就是這個文件!在我們下載新的文件的以后!只需要在在后面那個值里面隨便敲些代碼進(jìn)去!只要和原來的不一樣就OK了!第二個錯誤就是數(shù)據(jù)庫的連接!那么我們接下來看數(shù)據(jù)庫應(yīng)該怎么連接!
根據(jù)你自己的設(shè)置改數(shù)據(jù)庫的連接!我們再來看一下app文件夾下面的views,views中的elements是一個頁面的部分!頁面的主題需要在layouts這個文件夾里面建一個result.html如果有錯誤的頁面,就是顯示錯誤的頁面!比如說404錯誤!就寫在errors這個文件夾下面!pages是一些靜態(tài)頁面!users必須和controllers的action想對應(yīng),webroot是根目錄!我們把上傳的文件啊!什么JS文件啊!CSS文件啊!FCKEDITOR都需放在這個文件夾中去!controllers的components是放組件的地方@就是我們在網(wǎng)上下的一些組件!
php技術(shù):初學(xué)CAKEPHP 基礎(chǔ)教程,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。