PHP編程基礎(chǔ).pptx_第1頁(yè)
PHP編程基礎(chǔ).pptx_第2頁(yè)
PHP編程基礎(chǔ).pptx_第3頁(yè)
PHP編程基礎(chǔ).pptx_第4頁(yè)
PHP編程基礎(chǔ).pptx_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PHP編程基礎(chǔ),1 PHP語(yǔ)言特性與發(fā)展趨勢(shì); 2 PHP變量常量數(shù)據(jù)類型; 3 PHP運(yùn)算符與表達(dá)式; 4 PHP流程控制語(yǔ)句; 5 PHP函數(shù)。,MySQL開發(fā)基礎(chǔ),1 MySQL數(shù)據(jù)庫(kù)系統(tǒng)介紹及安裝; 2 MySQL數(shù)據(jù)類型介紹; 3 MySQL表的創(chuàng)建、修改與刪除; 4 MySQL查詢語(yǔ)句; 5 PHP MySQL函數(shù)使用詳解。 實(shí)例:1,論壇數(shù)據(jù)庫(kù)表設(shè)計(jì); 2,PHP連接MySQL數(shù)據(jù)庫(kù),實(shí)現(xiàn)增刪改查。,Web2.0開發(fā)技術(shù)Ajax,1 JavaScript介紹; 2 JavaScript語(yǔ)法基礎(chǔ);(你們一定要對(duì)JavaScript有一定的了解,會(huì)看他的代碼,知道代碼的大概意思) 3

2、 DOM對(duì)象基礎(chǔ)及事件; 4 Ajax核心對(duì)象XMLHttpRequest;(對(duì)于學(xué)習(xí)PHP的來(lái)說(shuō),Ajax也要學(xué)一下 ,想開發(fā)好的系統(tǒng),他是不可少的) 5 Ajax異步通信原理; 6 開發(fā)Ajax應(yīng)用; 6 Ajax框架jQuery介紹及使用。 實(shí)例:1,Tab的動(dòng)態(tài)切換效果; 2,論壇 系統(tǒng)中使用Ajax方式驗(yàn)證用戶名是否被注冊(cè); 3,論壇系統(tǒng)中通過(guò)Ajax方式獲取用戶信息。,PHP Web2.0網(wǎng)站實(shí)例開發(fā),Web2.0風(fēng)格的論壇系統(tǒng)開發(fā); 實(shí)例:綜合DIV+CSS +PHP+MySQL+Ajax技術(shù)開發(fā)論壇;(Discuz就是一個(gè)很好的學(xué)習(xí)模板,螞蟻信息發(fā)布系統(tǒng)也是一個(gè)很好的平臺(tái) 還有

3、phpcms,你們要學(xué)著去看他們的系統(tǒng)代碼,看他們是怎樣去實(shí)現(xiàn)一些功能的,還有一些他們的細(xì)節(jié)之處和系統(tǒng)安全問(wèn)題 ),PHP面向?qū)ο蠡A(chǔ),1 面向?qū)ο缶幊探榻B; 2 面向過(guò)程與面向?qū)ο蟮膮^(qū)別; 3 面向?qū)ο蟮幕咎匦裕?4 類、屬性和方法; 5 構(gòu)造函數(shù); 6 類的實(shí)例化; 使用類的屬性和方法; 8 類的訪問(wèn)控制; 9 類的繼承與多態(tài); 10 面向?qū)ο蟮慕涌诩俺橄箢悾?11 類、對(duì)象及對(duì)象之間的關(guān)系; 12幾個(gè)常見的運(yùn)算符和關(guān)鍵字。 實(shí)例:1,購(gòu)物車對(duì)象關(guān)系設(shè)計(jì);(這個(gè)在我給你們的視頻里面貌似有) 2,班級(jí)、學(xué)生、課程、考試對(duì)象關(guān)系設(shè)計(jì)(這個(gè)在一般的書里面都有,你們要學(xué)著自己去編寫,不要認(rèn)為他們

4、太容易了)。,PHP模板技術(shù)Smarty框架,1 Smarty模板技術(shù)介紹; 2 Smarty安裝與配置; 3 Smarty 變量與變量修飾符; 4 Smarty分支結(jié)構(gòu); 5 Smarty循環(huán)結(jié)構(gòu); 6Smarty保留變量; 7 Smarty生成靜態(tài)頁(yè)面; 8 Smarty內(nèi)置函數(shù)詳解。 實(shí)例:1,使用Smarty實(shí)現(xiàn)購(gòu)物車的現(xiàn)實(shí); 2,使用Smarty實(shí)現(xiàn)產(chǎn)品增刪改查頁(yè)面。 Smarty技術(shù)在PHP中是一種很重要的技術(shù),我記得我以前就跟你們說(shuō)過(guò)它的重要性,你們一定要學(xué)好,數(shù)據(jù)庫(kù)抽象層PDO,1 PDO簡(jiǎn)介、安裝與配置; 2 PDO連接MySQL數(shù)據(jù)庫(kù); 3 PDO執(zhí)行SQL語(yǔ)句; 4 使用

5、PDO實(shí)現(xiàn)數(shù)據(jù)的增刪改查。 實(shí)例:1,使用PDO連接數(shù)據(jù),實(shí)現(xiàn)產(chǎn)品的信息的增刪改查功能。,擴(kuò)展內(nèi)容,1MVC框架介紹及應(yīng)用開發(fā) 2Ajax框架技術(shù) 3MySQL數(shù)據(jù)庫(kù)高級(jí)開發(fā) (包括復(fù)雜查詢,事務(wù)處理)比如網(wǎng)上商城中產(chǎn)品銷量的統(tǒng)計(jì)報(bào)表復(fù)雜查詢功能(你們可以嘗試在二手上實(shí)現(xiàn)這個(gè)功能); 4后臺(tái)統(tǒng)計(jì)報(bào)表技術(shù) 其實(shí)要想學(xué)好PHP還是要花很多時(shí)間的, 我自己也學(xué)的不是很好,知道的也就那么一丁點(diǎn),更多的是要你們?nèi)ブ鲃?dòng),下面我在寫一些我自己的經(jīng)驗(yàn)吧,PHP中的一些細(xì)節(jié)問(wèn)題,一、session的使用 凡是與session有關(guān)的,之前必須調(diào)用函數(shù)session_start(); 為session付值很簡(jiǎn)單,如

6、: 取消session可以這樣 ,Session 中的一些注意點(diǎn),、在調(diào)用Session_Start()之前不能有任何輸出. 、有時(shí)候出現(xiàn)“.headers already sent.”,的信息時(shí),可能就是Session_Start()之前向?yàn)g覽器輸出信息.你只要去掉輸出就正常,(COOKIE有時(shí)候也會(huì)出現(xiàn)這種錯(cuò)誤,錯(cuò)誤原因一樣) 3、有時(shí)候如果你的Session_Start()放在循環(huán)語(yǔ)句里,并且很難確定之前哪里向?yàn)g覽器輸出信息,可以用下面這種方法:在你的程序的最前面加 ,二、在數(shù)據(jù)庫(kù)表格中,字段前面加上“”,這樣就不會(huì)因?yàn)檎`用關(guān)鍵字而出現(xiàn)錯(cuò)誤, 例如$Sql=INSERT INTO Sky

7、31 (name, number, id, neirong, birth) VALUES (Sky31, 31, 1, I love sky31, 07-11),三、怎么在函數(shù)里取得函數(shù)外的變量值就是用到全局變量,四、如何比較兩個(gè)日期相差幾天 上面的變量$Days就是相差的天數(shù),這個(gè)在二手里面調(diào)用時(shí)間時(shí)可以看到類似的,五、空白頁(yè)的問(wèn)題: 有時(shí)候自己加一個(gè)后退的按鈕,但是點(diǎn)擊按鈕后卻發(fā)現(xiàn)網(wǎng)頁(yè)是空白的,這是因?yàn)橛昧藄ession 你可以利用下面的代碼解決 ,六、從數(shù)據(jù)庫(kù)讀取七天內(nèi)的所以記錄的方法: 首先表格里要有一個(gè)DATETIME字段記錄時(shí)間,格式為2011-6-15 16:50:00SELEC

8、T * FROM sky31 WHERE TO_DAYS(NOW() - TO_DAYS(date) = 7;,七、單雙引號(hào)的正確使用 當(dāng)使用雙引號(hào)來(lái)括字符串時(shí),PHP解釋器會(huì)對(duì)其進(jìn)行變量替換、轉(zhuǎn)義等操作,如“n”。 如果你只想輸出一個(gè)基本的字符串,就用單引號(hào),這樣可以節(jié)省一些資源。除非你需要進(jìn)行變量替換,那就必須要用雙引號(hào)了,但其他情況下建議最好還是用單引號(hào)為好。,八,個(gè)人強(qiáng)烈建議不使用開始標(biāo)志的縮寫形式,即”?”而是用”?php”,因?yàn)橛袝r(shí)候會(huì)出問(wèn)題 九、用i+=1代替i=i+1。這時(shí)我在C里面體驗(yàn)到的問(wèn)題,他們執(zhí)行的速度不一樣,而且后來(lái)發(fā)現(xiàn)PHP中也是一樣的,其實(shí)前面寫的都是一個(gè)提綱,因?yàn)槲冶緛?lái)是打算暑假過(guò)去講的,所以才只是寫了一下提綱式的形式,不過(guò)你們也可以把他當(dāng)成是一個(gè)學(xué)習(xí)流程,學(xué)習(xí)的過(guò)程不能急于心切,就像曾經(jīng)有個(gè)人說(shuō)過(guò)“剛學(xué)會(huì)php+mysql之后,不要叫嚷著要寫論壇,要寫XXX。要明白,剛學(xué)會(huì)寫漢字并不表示你有能力寫詩(shī)”所以你們一定要堅(jiān)持,畢竟這很多都不是立竿見影的東西,只要努力了,積累的知識(shí)多了,就不怕沒(méi)有成果出來(lái)。其次,不要不懂就問(wèn),而是要先問(wèn)自己,看自己能不能去解決,然后嘗試著去查

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論