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

下載本文檔

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

文檔簡介

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

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

3、phpcms,你們要學(xué)著去看他們的系統(tǒng)代碼,看他們是怎樣去實現(xiàn)一些功能的,還有一些他們的細(xì)節(jié)之處和系統(tǒng)安全問題 ),PHP面向?qū)ο蠡A(chǔ),1 面向?qū)ο缶幊探榻B; 2 面向過程與面向?qū)ο蟮膮^(qū)別; 3 面向?qū)ο蟮幕咎匦裕?4 類、屬性和方法; 5 構(gòu)造函數(shù); 6 類的實例化; 使用類的屬性和方法; 8 類的訪問控制; 9 類的繼承與多態(tài); 10 面向?qū)ο蟮慕涌诩俺橄箢悾?11 類、對象及對象之間的關(guān)系; 12幾個常見的運算符和關(guān)鍵字。 實例:1,購物車對象關(guān)系設(shè)計;(這個在我給你們的視頻里面貌似有) 2,班級、學(xué)生、課程、考試對象關(guān)系設(shè)計(這個在一般的書里面都有,你們要學(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)頁面; 8 Smarty內(nèi)置函數(shù)詳解。 實例:1,使用Smarty實現(xiàn)購物車的現(xiàn)實; 2,使用Smarty實現(xiàn)產(chǎn)品增刪改查頁面。 Smarty技術(shù)在PHP中是一種很重要的技術(shù),我記得我以前就跟你們說過它的重要性,你們一定要學(xué)好,數(shù)據(jù)庫抽象層PDO,1 PDO簡介、安裝與配置; 2 PDO連接MySQL數(shù)據(jù)庫; 3 PDO執(zhí)行SQL語句; 4 使用

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

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

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

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

溫馨提示

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

評論

0/150

提交評論