<span style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;">我願意把本文歸入我的「程式設計糗事」系列。儘管在正規大學課程中,接觸到</span><a target="_blank"><span style="text-decoration:underline;"><strong><span style="font-weight:400;color:#617B85;">軟體</span></strong></span></a><span style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;">工程、企業級軟體架構和</span> <a target="_blank"><span style="text-decoration:underline;"><strong><span style="font-weight:400;color:#617B85;">資料庫</span></strong></span></a><span style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;">設計,但我還是時不時地體會到下述事實帶給我的「罪惡」感,當然,都是我的主觀感受,並且面向Eclipse:</span> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 你是<a target="_blank"><span style="text-decoration:underline;"><strong><span style="font-weight:400;color:#617B85;">PHP</span></strong></span></a>菜鳥,如果你: </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 1. 不會利用如phpDoc這樣的工具來適當地註解你的程式碼 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 2. 對優秀的整合<a target="_blank"><span style="text-decoration:underline;"><strong><span style="font-weight:400;color:#617B85;">開發</span></strong></span></a>#環境如Zend Studio或Eclipse PDT視而不見 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 3. 從未用過任何形式的版本控制系統,如Subclipse </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 4. 不採用某種編碼與命名標準,以及通用約定,不能在專案開發週期中貫徹落實 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 5. 不使用統一開發方式 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 6. 不轉換(或)也不驗證某些輸入或SQL查詢串(譯註:參考PHP相關函數) </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 7. 不要在編碼之前徹底規劃你的程序 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 8. 不使用測試驅動開發 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 9. 不在錯誤開啟狀態下進行編碼與測試(譯註:參考PHP函數error_reporting) </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 10. 對調試器的好處視而不見 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 11. 不重構你的程式碼 </p><p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 12. 不使用類似MVC模式把程式的不同層次分割開 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 13. 不<a target="_blank"><span style="text-decoration:underline;"><strong><span style="font-weight:400;color:#617B85;">知道</span></strong></span></a>這些概念:KISS, DRY, MVC, OOP, REST </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 14. 不用return而是直接在你的函數或類別中輸出(echo/print)內容 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 15. 對單元測試或一般測試的優點視而不見 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 16. 總是傳回硬編碼的HTML,卻不回傳純粹的數據,字串,或對象 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 17. 總是對「訊息」和「配置參數」進行硬編碼 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 18. 不對SQL查詢語句做最佳化 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 19. 不使用__autoload(譯註:參考PHP手冊相關描述) </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 20. 不允許智慧錯誤處理(譯註:參考PEAR的ErrorStack) </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 21. 使用$_GET取代$_POST來做具破壞性的傳遞作業 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 22. 不知道怎麼利用正規表示式 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 23. 從未聽過SQL注入或跨站腳本 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 24. 不允許簡易配置,也不允許類別的建構子接受參數傳遞而後執行set/get方法,或執行時的常數定義 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 25. 不理解物件導向程式設計(OOP)的優點和缺點 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 26. 不視情形大小而濫用OOP </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 27. 自認為實現可重複使用的軟體一定等於/需要讓你的程式碼遵循OOP </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 28. 不利用智能缺省值 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 29. 沒有單一的配置文件 </p><p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 30. 不想暴露檔案源碼,卻用.inc後綴名取代了.php </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 31. 不使用資料庫抽象層 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 32. 不能保持DRY作風,即不重複自己,如果你總是在複製貼上一些東西,表示你設計得很差勁 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 33. 沒有實作讓一個函數/類別/方法只做一件事,也不能組合利用它們 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 34. 沒能嘗試OOP的特長,如抽象類別、介面、多態、繼承,存取控制修飾符(譯:如public, private, protected) </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 35. 不用現有的設計模式來優化你的程式體系設計 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 36. 不允許你的使用者在你擁有很多檔案或目錄的情況下定義基礎目錄 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 37. 污染了名稱空間,例如用常見字串命名你的函式庫函數 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 38. 使用資料庫表時不使用表前綴 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 39. 不使用統一的模板引擎 </p> <p style="color:#454545;font-family:"font-size:16px;background-color:#FFFFFF;"> 40. 不關注既有的PHP開發框架,懶於探索;其實先進的開發理念和美妙程式碼就蘊含其中。 </p>
剛開始接觸模版引擎的 PHP 設計師,聽到 Smarty 時,都會覺得很難。其實筆者也不例外,碰都不敢碰一下。但後來在剖析 XOOPS 的程式架構時,開始發現 Smarty 其實並不難。只要將 Smarty 基礎功練好,在一般應用上就已經相當足夠了。當然基礎能打好,後面的進階應用也就不用怕了。 這篇文章的主要用意並非要深入探討 Smarty 的使用,這在官方使用說明中都已經寫得很完整了。筆者僅在此寫下一些自己使用上的心得,讓想要了解 Smarty 卻不得其門而入的朋友,可以從中得到一些啟示。就因為這篇文章的內容不是非常深入,會使用 Smarty 的朋友可能會覺得簡單了點。目前本文已經第三次修訂了,本想多加一些料進來;不過礙於時間的關係,很多Smarty 的進階技巧筆者並沒有研究得很透徹,所以也不敢拿出來現眼,但筆者相信這篇文章應該能夠滿足大多數想學習Smarty 的初學者了。當然本文有謬誤的地方也歡迎告知,筆者會在下次的修訂中更正的。
<p class="para" style="color:#333333;font-family:"font-size:16px;background-color:#F2F2F2;"> 」擴充PHP「說來容易做來難。 PHP進化成一個日趨成熟的源碼包幾十兆大小的工具。要駭客如此複雜的一個系統,不得不學習和思考。在建構本章內容時,我們最終選擇了「在實戰中學習」的方式。這不是最科學也不是最專業的方式,但此方式最有趣,也得出了最好的最終結果。下面的部分,你將先快速的學習到,如何獲得最基本的擴展,而這些擴展立即就可運行。然後你將學習到 Zend 的高級 API 功能,這種方式將不得不試圖說明(ZEND API相關的)功能,設計,建議,技巧等等。以一言蔽之,在任何實戰之前這樣提供一個大框架的通覽。儘管這是「較好」的方法,且沒有垃圾hacks生成,但是這種學習方式很難並且費力又費時,這就是我們決定採用「在實戰中學習」方式的原因。 </p> <p class="para" style="color:#333333;font-family:"font-size:16px;background-color:#F2F2F2;"> 注意到儘管本章內容試圖盡可能多的說明PHP內部工作機制的知識,但是不可能真正給出任何情況任何時候都可用的PHP擴展的完全指導。因為PHP包是如此龐大複雜,以致你透過實戰來使自己學習時,對它的內部工作機制僅僅可達到理解的程度。所以我們鼓勵你跟著原始碼一起學習。 </p>
剛開始接觸模版引擎的 PHP 設計師,聽到 Smarty 時,都會覺得很難。其實筆者也不例外,碰都不敢碰一下。但後來在剖析 XOOPS 的程式架構時,開始發現 Smarty 其實並不難。只要將 Smarty 基礎功練好,在一般應用上就已經相當足夠了。當然基礎能打好,後面的進階應用也就不用怕了。 這篇文章的主要用意並非要深入探討 Smarty 的使用,這在官方使用說明中都已經寫得很完整了。筆者僅在此寫下一些自己使用上的心得,讓想要了解 Smarty 卻不得其門而入的朋友,可以從中得到一些啟示。就因為這篇文章的內容不是非常深入,會使用 Smarty 的朋友可能會覺得簡單了點。
享有盛名的PHP高階教程,Zend Framework核心開發人員力作,深入設計模式、PHP標準函式庫和JSON 。 <br /> 今天,PHP已經是無可爭議的Web開發主流語言。 PHP 5以後,它的物件導向特性也足以與Java和C#相抗衡。然而,講述PHP高階特性的資料一直缺乏,大大影響了PHP語言的深入應用。 <br /> 本書填補了這一空白。它專門針對有一定經驗的PHP程式設計師,詳細講解了對他們最為重要的主題:高階物件導向、設計模式、文件、測試和標準PHP函式庫等內容。同時,為適應目前Web開發的新趨勢,作者也全面探討了MVC架構和Zend Framework,以及Ajax、JSON、SOAP等Web 2.0技術。書中穿插的大量軟體開發實戰經驗和對PHP程式設計思想的感悟,將大大提升你的內在功力。 <br /> 內容簡介 <br /> 本書以循序漸進的方式介紹了以PHP 進行Web 開發的相關知識。書中首先從OOP 採用的機制—— 抽象類別、介面、契約式程式設計開始講起,然後介紹了靜態方法、單例模式、工廠模式和PHP 6 的新特性等內容,接著介紹了測試和文件方面的內容,也介紹了標準PHP 函式庫SPL 的知識以及PHP 開發人員最有可能用到的MVC 模式,最後介紹了Ajax 、JSON 、SOAP Web 服務以及SSL 用戶端驗證等Web 2.0 方面的內容。 <br /> 本書適合中、高階的PHP 程式設計師閱讀。 <br /> 作者簡介 <br /> Kevin McArthur,世界知名的PHP專家。他是基於Zend Framework的開源專案的核心開發人員,並因此獲得了世界性的聲譽。此外,他也是規模最大的PHP支援組織之一PHP EFnet的管理員。
<p style="color:#333333;font-family:"font-size:16px;text-align:justify;background-color:#FFFFFF;"> <strong>PHP</strong> 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI或Perl更快速的執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入HTML文件中去執行,執行效率比完全產生HTML標記的CGI要高許多。以下介紹了十個PHP進階應用技巧。 </p> <p style="color:#333333;font-family:"font-size:16px;text-align:justify;background-color:#FFFFFF;"> <strong>1, 使用 ip2long() 和 long2ip() 函數來把 IP 位址轉換成整數儲存到資料庫裡。 </strong> </p> <p style="color:#333333;font-family:"font-size:16px;text-align:justify;background-color:#FFFFFF;"> 這種方法把儲存空間降到了接近四分之一(char(15) 的15 個位元組對整形的4 個位元組),計算一個特定的位址是不是在一個區段內頁更簡單了,而且加快了搜尋和排序的速度(雖然有時只是快了一點)。 </p> <p style="color:#333333;font-family:"font-size:16px;text-align:justify;background-color:#FFFFFF;"> <strong>2, 在驗證 email 位址的時候使用 checkdnsrr() 函數驗證網域是否存在。 </strong> </p> <p style="color:#333333;font-family:"font-size:16px;text-align:justify;background-color:#FFFFFF;"> 這個內建函數能夠確認指定的網域名稱能夠解析成 IP 位址。此函數的PHP 文件的使用者評論部分有一個簡單的使用者自訂函數,這個函數是基於 checkdnsrr(),用來驗證 email 位址的合法性。對於那些認為自己的email 位址是[url=mailto:“joeuser@wwwphp.net]“joeuser@wwwphp.net[/url]” 而不是[url=mailto:“joeuser@php.net]“joeuser@php. net[/url]」 的傢伙們,這個方法可以很方便的抓住他們。 </p> <p style="color:#333333;font-family:"font-size:16px;text-align:justify;background-color:#FFFFFF;"> <strong>3, 如果你使用的是 PHP 5 和 MySQL 4.1 或更高的版本,考慮拋棄 mysql_* 系列函數改用改進版的 mysqli_* 系列函數。 </strong> </p> <p style="color:#333333;font-family:"font-size:16px;text-align:justify;background-color:#FFFFFF;"> 一個很好的功能就是你可以使用預處理語句,如果你在維護一個資料庫密集型站點,這個功能能夠加快查詢速度。一些評估分數。 </p>
<span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;">前言</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第一部 入門篇</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第1章 PHP簡介</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第2章 PHP4安裝、測試與設定</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第3章 PHP快速入門</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第二部分 應用篇文章</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第6章 I/O操作應用</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第7章 計算應用</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第8章 影像應用</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第三部分 實戰篇</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第13章 門庭若市――網頁計數器設計</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第14章 不吐不快――留言板設計</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第15章 它是誰――網站資訊查詢設計</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第四部分 補充篇</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第21章 OOP在PHP的應用</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第22章 SQL與MySQL</span>
<p> <strong>PHP網路程式設計技術詳解</strong>由淺入深,全面、系統地介紹了PHP開發技術,並提供了大量實例,供讀者實戰演練。另外,筆者專門為本書錄製了相應的配套教學視頻,以幫助讀者更好地學習本書內容。這些影片和書中的實例原始碼一起收錄於配書光碟中。本書共分4篇。第1篇是PHP準備篇,介紹了PHP的優勢、開發環境及安裝;第2篇是PHP基礎篇,介紹了PHP中的常數與變數、運算子與表達式、流程控制以及函數;第3篇是進階篇,介紹了PHP的資料處理、檔案應用、取得主機資訊、影像處理、Session與Cookie、正規表示式、物件導向程式設計以及MySQL資料庫;第4篇是應用篇,介紹了用PHP實作人機器互動、計數器程式、網路投票程式、文字留言板程式、PHP部落格程式、簡單的BBS系統以及網路商城全站系統,以提高讀者實戰水準。 </p> <p> 本書涉及面廣,從基礎知識到高階技術,再到專案開發,幾乎涉及PHP開發的所有重要知識。本書適合所有想全面學習PHP開發技術的人員閱讀,也適合使用PHP進行開發的工程技術人員使用。對於經常使用PHP做開發的人員,更是一本不可多得的案頭必備參考書。 </p>
<p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> 在WINDOWS下,編譯時的路徑是WINDOWS安裝目錄。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 在命令列模式下,PHP.INI的查找路徑可以用 -C 參數取代。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 該文件的語法非常簡單。空白字元和用分號&ACUTE;;&ACUTE;開始的行被簡單地忽略(就像你可能 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 猜到的一樣)。章節標題(例如 : [FOO])也被簡單地忽略,即使將來它們可能 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 有某種的意義。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 指示被指定使用下列語法: </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 指示標識符 = 值 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; DIRECTIVE = VALUE </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 指示標識符 是 *大小寫敏感的* - FOO=BAR 不同於 FOO = BAR。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 值可以是字串,一個數字,一個 PHP 常數 (如: E_ALL OR M_PI), INI 常數中的 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 一個 (ON, OFF, TRUE, FALSE, YES, NO AND NONE) ,或是一個表達式 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; (如: E_ALL & ~E_NOTICE), 或是用引號括起來的字串("FOO"). </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; INI 檔案的表達式被限制於位元運算子和括號。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; | BITWISE OR </p><p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; & BITWISE AND </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; ~ BITWISE NOT </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; ! BOOLEAN NOT </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 布林標誌可用 1, ON, TRUE OR YES 這些值置於開的狀態。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 它們可用 0, OFF, FALSE OR NO 這些值置於關的狀態。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 一個空字串可以用在等號後不寫任何東西表示,或用 NONE 關鍵字: </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; FOO = ; 將FOO置為空字串 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; FOO = NONE ; 將FOO置為空字串 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; FOO = "NONE" ; 將FOO置為字串&ACUTE;NONE&ACUTE; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 如果你值設定中使用常數,而這些常數就屬於動態調入的擴充庫(不是 PHP 的擴展,就是 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; ZEND 的擴充),你只可以調入這些擴充的行*之後*使用這些常數。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 所有在 PHP.INI-DIST 檔案裡設定的值與內建的預設值相同(這是說,如果 PHP.INI </p><p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 沒被使用或你刪掉了這些行,預設值與之相同)。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ;;;;;;;;;;;;;;;;;;;; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 語言選項 ; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ;;;;;;;;;;;;;;;;;;;; </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ENGINE = ON </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 使 PHP SCRIPTING LANGUAGE ENGINE(PHP 腳本語言引擎)在 APACHE下有效。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> SHORT_OPEN_TAG = ON </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 允許 <? 標識(這種簡單表示)。否則 僅有 <?PHP AND <SCRIPT> TAGS 將被辨識。 </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ASP_TAGS = OFF </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> ; 允許ASP-STYLE <% %> TAGS </p> <p class="p-txt" style="color:#333333;font-family:微软雅黑, "background-color:#FFFFFF;font-size:19px;"> PRECISION = 14 </p>
PHP程式設計簡明教學 <br /> 目 錄 <br /> 序 . 4 <br /> 第一章 PHP簡介 .... 6 <br /> 第一節 PHP簡介 .. 6 <br /> 1.Web程式工作原理 ... 6 <br /> 2.PHP簡介 .... 9 <br /> 第二節 PHP的開發環境的建構 ... 9 <br /> 1.程式編寫,軟體開發工具軟體的選用 .. 9 <br /> 2.伺服器軟體的安裝與設定 10 <br /> 第三節 實驗一 PHP開發環境的搭建 . 11 <br /> 0.實驗目的 ... 11 <br /> 1.實驗準備 ... 12 <br /> 2.PHP的安裝與設定 . 12 <br /> 3.Apache的安裝與設定. 12 <br /> 4.測試 Apache對 PHP的支援 .... 13 <br /> 5.MySQL軟體的安裝與服務的啟動 . 14 <br /> 第二章 Web 用戶端技術 16 <br /> 第一節 Web客戶端工作原理 16 <br /> 1.瀏覽器工作原理 . 16 <br /> 2.HTML工作原理 . 16 <br /> 3.JavaScript工作原理 ... 20 <br /> 第二節 Web客戶端基本技術 21 <br /> 第三節 實驗二 Web客戶端技術 .... 34 <br /> 第三章 PHP語法 .. 36 <br /> 第一節 基本語法 36 <br /> 1.最簡單的PHP程式 36 <br /> 2.剖析最簡單的PHP程式 .. 37 <br /> 3.常用變數處理函數 .. 37 <br /> 4.存取客戶端變數的方法 .... 40 <br /> 5.PHP變數的作用域 . 41 <br /> 6.超全域變數數組 . 41 <br /> 7.資料類型 ... 43 <br /> 8.運算符 .. 47 <br /> 9.函數 . 48 <br /> 10.session的應用 51 <br /> 第二節 PHP程式設計重點 .. 53 <br /> 1.流程控制結構 53 <br /> 2. PHP嵌入 HTML或 JavaScript .... 53 <br /> 3.用 PHP輸出 HTML或 JavaScript 55 <br /> 4.自服務程序 .... 56 <br /> 第三節 實驗二 PHP語法實驗 ... 57 <br /> 第四章 MySQL資料庫 ... 58 <br /> 第一節 MySQL的基本使用 .. 58 <br /> 1.資料庫基礎知識 . 58 <br /> 2.MySQL簡介 .. 58 <br /> 3.MySQL的命令操作 58 <br /> 4.MySQL的圖形化客戶端工具軟體 . 61 <br /> 第二節 用 PHP操縱MySQL . 62 <br /> 1.PHP資料型態:資源型 ... 62 <br /> 2.PHP中用於操縱MySQL資料庫的函數 . 63 <br /> 3. PHP操縱MySQL實例 .. 67 <br /> 4.MySQL的常用欄位類型 . 68 <br /> 5.用在查詢中的運算子和函數 . 70 <br /> 第三節 實驗四 MySQL實驗 77 <br /> 1.MySQL基本指令練習 . 77 <br /> 2.使用phpMyAdmin .. 79 <br /> 第五章 Web 軟體開發 .... 80 <br /> 第一節 系統分析與系統設計 80 <br /> 1.用戶需求 ... 80 <br /> 2.系統分析與設計 . 81 <br /> 第二節 系統實作與系統測試 89 <br /> 第三節 實驗 ... 89
<span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">本書將PHP開發與MySQL應用相結合,分別對PHP和MySQL做了深入淺出的分析,不僅介紹PHP和MySQL的一般概念,而且對PHP和MySQL的Web應用做了較全面的闡述,並包括幾個經典且實用的例子。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">本書是第3版,經過了全面的更新、重寫以及擴展,包括PHP5的最新特性——新的物件模型、更好的異常處理和SimpleXML;以及MySQL 5的新特性,例如存儲過程和儲存引擎。 </span><br /># <br /> <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">PHP是PHP:Hypertext Preprocessor的縮寫,一種被廣泛應用的開源(Open Source)多用途腳本語言。它可嵌入到 HTML中,特別適合Web開發。然而,PHP的功能並不限於此。它可以作為伺服器端腳本、命令列腳本甚至客戶端GUI程式的開發語言。如今,PHP能夠在所有的主流作業系統和大多數的Web伺服器。 PHP的易用性、高效能、與 Apache Web 伺服器的緊密整合以及大量應用程式建構塊使其成為領先的Web應用程式開發語言之一。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">MySQL是一個非常快速、健全的關聯式資料庫管理系統(RDBMS)。它是一個能使你有效率地保存、搜尋、排序和檢索資料的資料庫。 MySQL伺服器可以控制你對資料的訪問,從而確保只有經過身份認證的用戶才能存取資料。因此,MySQL是一個多用戶、多執行緒伺服器,它使用為業界所支援的標準資料庫查詢語言SQL(結構化查詢語言)。自從1996年開始,MySQL就開始正式發布,但其開發歷史還必須追溯到1979年。如今,MySQL已經獲得了《Linux Journal》雜誌的讀者選擇獎。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">由Laura Thomson和Luke Welling編著的這本《PHP and MySQL Web Development》(中文版:《PHP與MySQL Web開發指南》)已經出版了第三版。就像《Thinking in Java》是關於Java的聖經類圖書,這本書就是使用PHP和MySQL進行面向資料庫的Web應用開發寶典。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">該書語言通俗易懂,結構合理清晰。採用了循序漸進的方式介紹如何使用PHP和MySQL進行面向資料庫的Web應用開發:PHP語言、MySQL伺服器、電子商務基礎、安全性問題以及實戰範例。這對於希望從事PHP和MySQL Web開發的入門程式設計師來說,是合理的學習曲線。 </span><br />#<span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">本書介紹的PHP為最新版本,5.0。它詳細介紹了PHP的歷史和現在,以及作為過程導向和物件導向語言的特點和功能,其中還包括了PHP 5語言新特性的介紹,例如物件導向的改進。這對於不熟悉物件導向語言的讀者來說,是基本的入門知識。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">本書介紹的MySQL也是最新版本,4.0。考慮到讀者可能對資料庫理論的不熟悉,本書也用了兩章的內容詳細介紹關聯式資料庫基礎知識和SQL語言。在介紹MySQL時,作者也是依照由淺入深的學習曲線逐步展開的。首先是MySQL資料庫的特性,然後是MySQL的高階應用,這些應用與現實世界的開發緊密相關,包括MySQL權限系統的深入介紹,MySQL安全性問題的全面解析,以及一些令開發人員頭痛的效能最佳化問題。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">在詳細介紹PHP和MySQL之後,本書也就進入最有特色、最有價值的部分:實戰篇。 PHP和MySQL的結合,能產生什麼樣的應用?答案很明顯,電子商務。在進入以PHP和MySQL進行電子商務網站開發之前,作者也詳細介紹了電子商務網站的基本特性以及需要特別注意的安全問題。在本書的關於電子商務安全問題部分,讀者可以學習幾乎所有的網站安全概念和技巧。這對於經驗還不夠豐富的網站開發人員來說,是不可多到手冊。在實戰專案介紹中,作者憑藉多年的開發經驗,給了幾個最具代表性的例子:購物車,內容管理系統,基於Web的郵件管理系統,郵件列表管理器,Web等。所有這些例子都具有非常高的實用性。設想一下,一個經驗不夠豐富的開發人員加入到一家電子商務網站,開始新的職業生涯,當他一邊工作,一邊學習本書時,他會說什麼呢? 「天啊,怎麼書上的內容就是我工作的內容呢!感謝上帝!」。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">除了開發人員之外,作者還考慮到了電子商務網站的系統管理員可能遇到的問題:系統環境的搭建和維護。在本書的附錄部分,作者詳細介紹如何在主流的作業系統平台上安裝、設定甚至自己編譯PHP和MySQL。因為PHP和MySQL開放的緣故,企業可能會需要對這些工具和平台進行定制,而本書附錄的內容,恰恰為系統管理員提供了這方面的幫助。 </span><br />#<span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">綜觀本書全篇,內容廣泛,風格嚴謹,理論與實務緊密結合。既有詳細的概念說明,又有複雜而完整的實例程式碼,讀者能夠輕鬆地將自己所學的理論知識付諸實踐。正是因為這個原因,本書適用的讀者群非常廣發。對於初學者來說,本書可以作為他們的教材和參考書,9對於有豐富經驗的PHP和MySQL高手,本書也是一本很好的參考手冊,因此本書適用於各個層次的PHP程式設計師。 </span><br /># <span style="color:#333333;font-family:"font-size:14px;background-color:#FFFFFF;">當然,本書也存在不一些不足的地方。作者認為作者應該嘗試在本書中加入一些關於PHP和MySQL協作開發與當今最受歡迎的J2EE平台以及.NET平台的比較。這種比較內容將有助於企業和開發人員選擇合適的平台和工具。或許,這些內容將在不遠的第四版看到。 </span>
<strong>php和mysql web开发(原书第4版)第三版</strong>是由[澳]Luke welling,Laura Thomson著,武欣、邵煜等译,由机械工业出版社出版,全书将将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。本书是第3版本,经过了全面的更新、重写和扩展,包括PHP5最新特性--新的对像模型,更好的异常处理和simpleXML,以及mysql5的新特性,例如存储过程和存储引擎。 需要的朋友们可以下载试试吧!<br /> php和mysql web开发第三版语言通俗易懂,结构合理清晰。采用了循序渐进的方式介绍如何使用PHP和MySQL进行面向数据库的Web应用开发:PHP语言、MySQL服务器、电子商务基础、安全问题以及实战示例。这对于希望从事PHP和MySQL Web开发的入门级程序员来说,是合理的学习曲线。《PHP和MySQL Web开发》(原书第3版)介绍的PHP为最新版本,5.0。它详细介绍了PHP的历史和现在,以及作为面向过程和面向对象语言的特点和功能,其中还包括了PHP 5语言新特性的介绍,例如面向对象的改进。这对于不熟悉面向对象语言的读者来说,是基本的入门知识。
<div class="para" style="font-size:14px;color:#333333;font-family:arial, 宋体, sans-serif;background-color:#FFFFFF;"> 搜尋引擎優化在傳統意義上是行銷團隊的工作。但在本書裡,我們將從另一個角度看待搜尋引擎優化,讓程式設計師也參與搜尋引擎優化的隊伍。 </div> <div class="para" style="font-size:14px;color:#333333;font-family:arial, 宋体, sans-serif;background-color:#FFFFFF;"> 搜尋引擎優化(SEO)不只是行銷部門的工作。它必須經過Web網站開發人員的深思熟慮,貫穿了從最初的Web網站設想開始的整個開發過程。透過改變Web網站的體系架構和修改其表現技術,能夠大幅提升搜尋引擎的排名和流量水準。 </div> <div class="para" style="font-size:14px;color:#333333;font-family:arial, 宋体, sans-serif;background-color:#FFFFFF;"> 這本獨特的手冊專門為PHP開發人員或涉足技術的營銷人員編寫,為創建和維護針對搜尋引擎進行優化的Web網站提供了各種技術,包括如何透過簡化網站的索引及如何透過協調專業技術和服務來提升自己的站點。本書將引導您瞭解Web網站體系結構在搜尋引擎優化中的角色,並學習相關的各種主題,從而幫助您開發出搜尋引擎排名靠前的網站。最後,本書透過創建一個簡單的電子商務商店和優化的WordPress部落格來教導您如何運用這些知識。 </div>
本書是全面講述PHP與MySQL的經典之作,書中不僅全面介紹了兩種技術的核心特性,還講解瞭如何高效地結合這兩種技術構建健壯的數據驅動的應用程序。本書涵蓋了兩種技術新版本中出現的最新特性,書中大量實際的示例和深入的分析均來自於作者在這方面多年的專業經驗,可用於解決開發者在實際中所面臨的各種挑戰。 <br /> 本書內容全面深入,適合各層次PHP和MySQL開發人員閱讀,既是優秀的學習教程,也可作為參考手冊。 <br /> PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI或Perl更快速的執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入HTML文檔中去執行,執行效率比完全產生HTML標記的CGI要高許多;PHP還可以執行編譯後程式碼,編譯可以達到加密和優化程式碼運行,使程式碼運行更快。 PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,並且支援幾乎所有流行的資料庫以及作業系統。最重要的是PHP可以用C、C 進行程式的擴充! <br />
PHP經典實例(第2版)能夠為您節省寶貴的Web開發時間。有了這些針對真實問題的解決方案放在手邊,大多數程式設計難題都會迎刃而解。 《PHP經典實例(第2版)》將PHP的特性與經典實例叢書的獨特形式組合在一起,足以幫助您成功地建立跨瀏覽器的Web應用程式。在這個修訂版中,您可以更方便地找到各種程式設計問題的解決方案,《PHP經典實例(第2版)》中內容涵蓋了:表單處理;Session管理;資料庫互動;使用Web服務。 <br /> 從初學者常見的問題到高級Web程式技術,這本包含了豐富的、具有實際應用價值的實例圖書,可以滿足使用PHP生成動態web內容的任何人的需要。書中的每個實例都細緻地討論了所提供解決方案背後的邏輯和思想,用源自PHP專家的洞察力幫你輕鬆地掌握這門語言。書中更新了PItP5的有關內容,並詳細地解釋瞭如何使用新增的語言特性,例如物件導向能力的巨大改進和新的PD0資料存取擴展等。書中特別增加了有關類別和物件的部分,包含了以下基本內容:處理XM;與JavaScript互動;用PHP建構Web服務;使用SOAP和REST架構。 <br /> 《PHP經典實例(第2版)》中超過250個實例,為你每天要面對的諸多問題提供了足夠豐富的解決方案。而且,每個實例的討論部分都浸透著對每個PHP開發人員極為有益的理念。
<span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;">前言</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第一部分 基礎知識篇</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第1章 PHP概述</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.1 PHP入門</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.1.1 PHP介紹</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.1.2 PHP的工作原理</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.1.3 如何學好PHP程式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.2 PHP環境建構</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.2.1 PHP相關軟體下載</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.2.2 AppServ安裝與測試(Windows)</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.2.3 XAMPP安裝與測試(Windows)</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.2.4 IIS PHP MySQL安裝與設定(Windows)</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.3 PHP常用開發工具</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 1.4 案例教學</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例001 第1個PHP程式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例002 AppServ伺服器的設定</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例003 Zend Studio工具的下載與安裝</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例004 第2個PHP程式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第2章 HTML基礎</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.1 HTML知識</span><br />#<span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.1.1 HTML基本構成</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.1.2 HTML基本標籤</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.1.3 HTML表單</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.1.4 iframe框架</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.2 CSS樣式知識</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.2.1 CSS編碼位置與格式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.2.2 CSS屬性</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.2.3 DIV十CSS</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.3 JavaScript知識</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.3.1 JavaScript寫入位置</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.3.2 JavaScript墓系語法</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.3.3 JavaScript控制語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.3.4 JavaScript的函數與事件處理機制</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 2.4 案例教學</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例005 HTML標籤-建立電影入口網站主頁</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例006 表單-建立會員註冊頁面</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例007 CSS樣式-建立電影入口網站主頁樣式</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例008 CSS樣式-建立會員註冊頁面樣式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例009 為會員註冊頁面新增JavaScript驗證功能</span><br />#<span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例010 JavaScript特效-浮動廣告視窗</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例011 JavaScript特效-網頁右下方廣告視窗</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例012 JavaScript特效-下拉式二級導航選單</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第3章 PHP語法基礎</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.1 PHP標記與註解</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.1.1 PHP標記</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.1.2 PHP註解</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.2 PHP的資料型別</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.2.1 標量資料型別</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.2.2 複合資料型別</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.2.3 特殊資料型別</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.2.4 資料型別偵測函數</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.2.5 資料型別轉換函數</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.3 PHP常數</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.3.1 預先定義常數</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.3.2 常數的宣告與使用</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.4 PHP變數</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.4.1 變數宣告</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.4.2 交量賦值與使用</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.4.3 可變變數</span><br /><span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.5 PHP運算子和表達式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.5.1 PHP運算子</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.5.2 PHP表達式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.6 PHP函數</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.6.1 函數的定義與呼叫</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.6.2 參數傳遞</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.6.3 函數傳回值</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.6.4 變數作用域</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.6.5 PHP標準函數函式庫</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.7 PHP程式設計規格</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.7.1 PHP書寫規格</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.7.2 PHP命名規格</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 3.8 案例教學</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例013 輸出系統目前時間</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例014 預先定義常數和自訂常數應用</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例015 自增自減運算子的應用</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例016 數字與字串的運算</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例017 單引號與雙引號修飾字串</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例018 轉義字元的應用</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例019 時間間大小的比較</span><br /><span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例020 三元運算子的應用程式</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例021 位元運算實作數位加密與解密</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例022 中文字串截取</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例023 網站敏感詞語過濾</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第4章 PHP流程控制架構</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.1 條件控制語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.1.1 if條件控制語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.1.2 switch多重分支語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.2 迴圈控制語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.2.1 while迴圈語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.2.2 do——while循環語句</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.2.3 for迴圈語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.3 跳轉語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.3.1 break跳轉語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.3.2 continue跳轉語句</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.4 包含語句</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 4.5 案例教學</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例024 生活小守護者</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例025 網頁版計算器</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例026 國家假日提醒</span><br /><span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例027 商品資訊清單展示</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例028 九九乘法表</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例029 偶數乘法表</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第5章 PHP陣列</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.1 陣列及陣列型別</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.1.1 陣列概述</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.1.2 數字索引數組</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.1.3 關聯數組</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.2 陣列的基本運算</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.2.1 建立陣列</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.2.2 陣列的賦值</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.2.3 遍歷陣列</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.3 PHP陣列函數</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.3.1 陣列統計函數</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.3.2 刪除陣列中重複元素</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.3.3 字串與陣列的轉換</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.3.4 在陣列中加入元素</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.3.5 取得並刪除陣列最後元素</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.4 PHP全域數組</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.4.1 $-SERVER[]全域數組</span><br />#<span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.4.2 $-GET[]和$-POST[]全域數組</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.4.3 $-FILES[]全域數組</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 5.5 案例教學</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例030 陣列的建立與輸出</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例031 陣列元素賦值</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 禀例032 隨機抽獎程序</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 案例033 顧客抱怨資訊處理</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第6章 PHP網站開發</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.1 WEB表單設計</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.1.1 建立表單標籤</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.1.2 表單控制項</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.2 表單資料提交與取得</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.2.1 POST方法提交和取得表單資料</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.2.2 GET方法提交和取得資料</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.2.3 表單資料的取得</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.2.4 超連結資料的取得</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.3 SESSION管理</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.3.1 SESSION工作原理</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.3.2 使用SESSION</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.4 Cookie管理</span><br />#<span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.4.1 Cookie工作原理</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.4.2 使用Cookie</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 6.5 案例教學</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> ……</span><br /> <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 第二部分 技能提升篇</span><br /># <span style="color:#333333;font-family:arial, 宋体, sans-serif;font-size:14px;background-color:#FFFFFF;"> 參考文獻</span><span style="font-size:12px;line-height:0;vertical-align:baseline;color:#3366CC;font-family:arial, 宋体, sans-serif;background-color:#FFFFFF;">[1]</span><a name="ref_[1]_11420108"></a>
該系統由帝國開發工作小組獨立開發,是一個經過完善設計的適用於Linux/windows/Unix等環境下高效的網站解決方案。從帝國新聞系統1.0版至今日的帝國網站管理系統,它的功能進行了數次飛躍性的革新,使得網站的架設與管理變得極為輕鬆。 <br /> 它採用了系統模型功能:使用者透過此功能可直接在後台擴展與實現各種系統,如產品、房產、供需、等等系統,因此特性,[1] 帝國CMS又被譽為“萬能建站工具” ;採用了模板分離功能:把內容與介面完全分離,靈活的標籤用戶自訂標籤,使之能實現各式各樣的網站頁面與風格;欄目無限級分類;前台全部靜態:可隨受強大的訪問量;強大的資訊擷取功能;超強廣告管理功能......<br /> 它的不同版本可以滿足從小流量到大流量,從個人到企業各方面應用的要求,為你提供一個全新、快速和優秀的網站解決方案。 <br /> <div> <br /> </div>
該系統由帝國開發工作小組獨立開發,是一個經過完善設計的適用於Linux/windows/Unix等環境下高效的網站解決方案。從帝國新聞系統1.0版至今日的帝國網站管理系統,它的功能進行了數次飛躍性的革新,使得網站的架設與管理變得極為輕鬆。 <br /> 它採用了系統模型功能:使用者透過此功能可直接在後台擴展與實現各種系統,如產品、房產、供需、等等系統,因此特性,[1] 帝國CMS又被譽為“萬能建站工具” ;採用了模板分離功能:把內容與介面完全分離,靈活的標籤用戶自訂標籤,使之能實現各式各樣的網站頁面與風格;欄目無限級分類;前台全部靜態:可隨受強大的訪問量;強大的資訊擷取功能;超強廣告管理功能......<br /> 它的不同版本可以滿足從小流量到大流量,從個人到企業各方面應用的要求,為你提供一個全新、快速和優秀的網站解決方案。 <br /> <div> <br /> </div>
該系統由帝國開發工作小組獨立開發,是一個經過完善設計的適用於Linux/windows/Unix等環境下高效的網站解決方案。從帝國新聞系統1.0版至今日的帝國網站管理系統,它的功能進行了數次飛躍性的革新,使得網站的架設與管理變得極為輕鬆。 <br /> 它採用了系統模型功能:使用者透過此功能可直接在後台擴展與實現各種系統,如產品、房產、供需、等等系統,因此特性,[1] 帝國CMS又被譽為“萬能建站工具” ;採用了模板分離功能:把內容與介面完全分離,靈活的標籤用戶自訂標籤,使之能實現各式各樣的網站頁面與風格;欄目無限級分類;前台全部靜態:可隨受強大的訪問量;強大的資訊擷取功能;超強廣告管理功能......<br /> 它的不同版本可以滿足從小流量到大流量,從個人到企業各方面應用的要求,為你提供一個全新、快速和優秀的網站解決方案。 <br /> <div> <br /> </div>