thinkphp 2.0(使用手冊(cè))

thinkphp 2.0(使用手冊(cè))

ID:6150792

大?。?.44 MB

頁(yè)數(shù):156頁(yè)

時(shí)間:2018-01-04

thinkphp 2.0(使用手冊(cè))_第1頁(yè)
thinkphp 2.0(使用手冊(cè))_第2頁(yè)
thinkphp 2.0(使用手冊(cè))_第3頁(yè)
thinkphp 2.0(使用手冊(cè))_第4頁(yè)
thinkphp 2.0(使用手冊(cè))_第5頁(yè)
資源描述:

《thinkphp 2.0(使用手冊(cè))》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、http://www.thinkphp.cnThinkPHP2.0完全開(kāi)發(fā)手冊(cè)156156***1.簡(jiǎn)介T(mén)hinkPHP是一個(gè)免費(fèi)開(kāi)源的,快速、簡(jiǎn)單的面向?qū)ο蟮妮p量級(jí)PHP開(kāi)發(fā)框架,遵循Apache2開(kāi)源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用開(kāi)發(fā)和簡(jiǎn)化企業(yè)級(jí)應(yīng)用開(kāi)發(fā)而誕生的。擁有眾多的優(yōu)秀功能和特性,經(jīng)歷了三年多發(fā)展的同時(shí),在社區(qū)團(tuán)隊(duì)的積極參與下,在易用性、擴(kuò)展性和性能方面不斷優(yōu)化和改進(jìn),眾多的典型案例確??梢苑€(wěn)定用于商業(yè)以及門(mén)戶級(jí)的開(kāi)發(fā)。ThinkPHP借鑒了國(guó)外很多優(yōu)秀的框架和模式,使用面向?qū)ο蟮拈_(kāi)發(fā)結(jié)構(gòu)和MVC模式,采用單一入口模式等,融合了Strut

2、s的Action思想和JSP的TagLib(標(biāo)簽庫(kù))、RoR的ORM映射和ActiveRecord模式,封裝了CURD和一些常用操作,在項(xiàng)目配置、類(lèi)庫(kù)導(dǎo)入、模版引擎、查詢語(yǔ)言、自動(dòng)驗(yàn)證、視圖模型、項(xiàng)目編譯、緩存機(jī)制、SEO支持、分布式數(shù)據(jù)庫(kù)、多數(shù)據(jù)庫(kù)連接和切換、認(rèn)證機(jī)制和擴(kuò)展性方面均有獨(dú)特的表現(xiàn)。使用ThinkPHP,你可以更方便和快捷的開(kāi)發(fā)和部署應(yīng)用。當(dāng)然不僅僅是企業(yè)級(jí)應(yīng)用,任何PHP應(yīng)用開(kāi)發(fā)都可以從ThinkPHP的簡(jiǎn)單和快速的特性中受益。ThinkPHP本身具有很多的原創(chuàng)特性,并且倡導(dǎo)大道至簡(jiǎn),開(kāi)發(fā)由我的開(kāi)發(fā)理念,用最少的代碼完成更多的功能,宗

3、旨就是讓W(xué)EB應(yīng)用開(kāi)發(fā)更簡(jiǎn)單、更快速。為此ThinkPHP會(huì)不斷吸收和融入更好的技術(shù)以保證其新鮮和活力,提供WEB應(yīng)用開(kāi)發(fā)的最佳實(shí)踐!ThinkPHP遵循Apache2開(kāi)源許可協(xié)議發(fā)布,意味著你可以免費(fèi)使用ThinkPHP,甚至允許把你基于ThinkPHP開(kāi)發(fā)的應(yīng)用開(kāi)源或商業(yè)產(chǎn)品發(fā)布/銷(xiāo)售。***2.入門(mén)基礎(chǔ)***2.1基礎(chǔ)概念在學(xué)習(xí)和掌握ThinkPHP開(kāi)發(fā)之前,我們有必要了解一些相關(guān)的基礎(chǔ)概念,這樣會(huì)更加便于后面內(nèi)容的理解和掌握。***2.1.1LAMPLAMP是基于Linux,Apache,MySQL和PHP的開(kāi)放資源網(wǎng)絡(luò)開(kāi)發(fā)平臺(tái),PHP是一種

4、有時(shí)候用Perl或Python可代替的編程語(yǔ)言。這個(gè)術(shù)語(yǔ)來(lái)自歐洲,在那里這些程序常用來(lái)作為一種標(biāo)準(zhǔn)開(kāi)發(fā)環(huán)境。名字來(lái)源于每個(gè)程序的第一個(gè)字母。每個(gè)程序在所有權(quán)里都符合開(kāi)放源代碼標(biāo)準(zhǔn):Linux是開(kāi)放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器;MySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫(kù);PHP是流行的對(duì)象腳本語(yǔ)言,它包含了多數(shù)其它語(yǔ)言的優(yōu)秀特征來(lái)使得它的網(wǎng)絡(luò)開(kāi)發(fā)更加有效。開(kāi)發(fā)者在Windows操作系統(tǒng)下使用這些Linux環(huán)境里的工具稱(chēng)為使用WAMP。156雖然這些開(kāi)放源代碼程序本身并不是專(zhuān)門(mén)設(shè)計(jì)成同另外幾個(gè)程序一起工作的,但由于它們都是影響較大的開(kāi)源軟

5、件,擁有很多共同特點(diǎn),這就導(dǎo)致了這些組件經(jīng)常在一起使用。在過(guò)去的幾年里,這些組件的兼容性不斷完善,在一起的應(yīng)用情形變得更加普遍。并且它們?yōu)榱烁纳撇煌M件之間的協(xié)作,已經(jīng)創(chuàng)建了某些擴(kuò)展功能。目前,幾乎在所有的Linux發(fā)布版中都默認(rèn)包含了這些產(chǎn)品。Linux操作系統(tǒng)、Apache服務(wù)器、MySQL數(shù)據(jù)庫(kù)和Perl、PHP或者Python語(yǔ)言,這些產(chǎn)品共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。隨著開(kāi)源潮流的蓬勃發(fā)展,開(kāi)放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢(shì),并且該軟件開(kāi)發(fā)的項(xiàng)目在軟件方面的投資成本較低,因此受到整個(gè)IT界的關(guān)注。

6、從網(wǎng)站的流量上來(lái)說(shuō),70%以上的訪問(wèn)流量是LAMP來(lái)提供的,LAMP是最強(qiáng)大的網(wǎng)站解決方案.***2.1.1OOP面向?qū)ο缶幊蹋∣bjectOrientedProgramming,OOP,面向?qū)ο蟪绦蛟O(shè)計(jì))是一種計(jì)算機(jī)編程架構(gòu)。OOP的一條基本原則是計(jì)算機(jī)程序是由單個(gè)能夠起到子程序作用的單元或?qū)ο蠼M合而成。OOP達(dá)到了軟件工程的三個(gè)主要目標(biāo):重用性、靈活性和擴(kuò)展性。為了實(shí)現(xiàn)整體運(yùn)算,每個(gè)對(duì)象都能夠接收信息、處理數(shù)據(jù)和向其它對(duì)象發(fā)送信息。OOP主要有以下的概念和組件:組件-數(shù)據(jù)和功能一起在運(yùn)行著的計(jì)算機(jī)程序中形成的單元,組件在OOP計(jì)算機(jī)程序中是模塊和

7、結(jié)構(gòu)化的基礎(chǔ)。抽象性-程序有能力忽略正在處理中信息的某些方面,即對(duì)信息主要方面關(guān)注的能力。封裝-也叫做信息封裝:確保組件不會(huì)以不可預(yù)期的方式改變其它組件的內(nèi)部狀態(tài);只有在那些提供了內(nèi)部狀態(tài)改變方法的組件中,才可以訪問(wèn)其內(nèi)部狀態(tài)。每類(lèi)組件都提供了一個(gè)與其它組件聯(lián)系的接口,并規(guī)定了其它組件進(jìn)行調(diào)用的方法。多態(tài)性-組件的引用和類(lèi)集會(huì)涉及到其它許多不同類(lèi)型的組件,而且引用組件所產(chǎn)生的結(jié)果得依據(jù)實(shí)際調(diào)用的類(lèi)型。繼承性-允許在現(xiàn)存的組件基礎(chǔ)上創(chuàng)建子類(lèi)組件,這統(tǒng)一并增強(qiáng)了多態(tài)性和封裝性。典型地來(lái)說(shuō)就是用類(lèi)來(lái)對(duì)組件進(jìn)行分組,而且還可以定義新類(lèi)為現(xiàn)存的類(lèi)的擴(kuò)展,這樣就

8、可以將類(lèi)組織成樹(shù)形或網(wǎng)狀結(jié)構(gòu),這體現(xiàn)了動(dòng)作的通用性。由于抽象性、封裝性、重用性以及便于使用等方面的原因,以組

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。