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

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

在 CakePHP 中使用數(shù)據(jù)庫非常容易。本章我們將了解CRUD(創(chuàng)建、讀取、更新、刪除)操作。

在本章中,我們將了解CakePHP中的環(huán)境變量、常規(guī)配置、數(shù)據(jù)庫配置和電子郵件配置。

登錄 CakePHP 是一項(xiàng)非常簡單的任務(wù)。您只需使用一項(xiàng)功能即可。您可以記錄任何后臺進(jìn)程(如 cronjob)的錯(cuò)誤、異常、用戶活動、用戶采取的操作。在 CakePHP 中記錄數(shù)據(jù)很容易。提供了 log() 函數(shù)
