PHP經典實例(第2版)能夠為您節省寶貴的Web開發時間。有了這些針對真實問題的解決方案放在手邊,大多數程式設計難題都會迎刃而解。 《PHP經典實例(第2版)》將PHP的特性與經典實例叢書的獨特形式組合在一起,足以幫助您成功地建立跨瀏覽器的Web應用程式。在這個修訂版中,您可以更方便地找到各種程式設計問題的解決方案,《PHP經典實例(第2版)》中內容涵蓋了:表單處理;Session管理;資料庫互動;使用Web服務。 <br /> 從初學者常見的問題到高級Web程式技術,這本包含了豐富的、具有實際應用價值的實例圖書,可以滿足使用PHP生成動態web內容的任何人的需要。書中更新了PHP5的有關內容,並詳細地解釋瞭如何使用新增的語言特性,例如物件導向能力的巨大改進和新的PD0資料存取擴展等。書中特別增加了有關類別和物件的部分,包含了以下基本內容:處理XML;與JavaScript互動;用PHP建構Web服務;使用SOAP和REST架構。 <br /> 《PHP經典實例(第2版)》中超過250個實例,為你每天要面對的諸多問題提供了足夠豐富的解決方案。而且,每個實例的討論部分都浸透著對每個PHP開發人員極為有益的理念。 <br />
1 類別文檔註解(/**……*/) 此註解中所需包含的信息,參見"文檔註解" <br /># 2 類別的宣告<br /> 3 類實現的註釋(/*&#&*/)如果有必要的話 該註釋應包含任何有關整個類別的信息,而這些信息又不適合作為類文檔註釋。 <br /> 4 類別的(靜態)變數 首先是類別的公共變量,接著是保護變量,再後是包一層級的變數(沒有存取修飾符,access modifier),最後是私有變數。 <br /> 5 <br /> 實例變數 首先是公共層級的,接著是保護層級的,再後是包一層級的(沒有存取修飾符),最後是私有層級的。 <br /> 6 構造器 <br /> 7 方法 這些方法應該依功能,而非作用域或存取權限,分組。例如,一個私有的類別方法可以置於兩個公有的實例方法之間。其目<br />
<p> 第1章 PHP 5基礎<br /> 1.1 簡介<br /> 1.1.1 PHP是什麼<br /> 1.1.2 初步認識PHP代碼 </p> <p> 1.2 PHP的安裝<br /> 1.2.1 Linux下安裝.Apache和PHP<br /> 1.2.2 Windows下安裝Apache和PHP </p> <p> 1.3 PHP配置<br /> 1.3.1 PHP設定檔<br /> 1.3.2 PHP常用設定選項<br /> 1.3.3 載入擴充庫<br /> 1.4 本章小結 </p> <p> 第2章 網站開發語法基礎<br /> 2.1 基本文法<br /> 2.2 資料型別<br /> 2.2.1 布林型<br /> 2.2.2 整數<br /> 2.2.3 浮點型<br /> 2.2.4 字串<br /> 2.2.5 數組<br /> 2.2.6 對象<br /> 2.2.7 資源<br /> 2.2.8 NULL<br /> 2.2.9 型別轉換 </p> <p> 2.3 變數<br /> 2.3.1 變數的賦值<br /> 2.3.2 預定義變數<br /> 2.3.3 變數作用域<br /> 2.3.4 可變變量 </p> <p> 2.4 常量<br /> 2.4.1 自訂常數<br /> 2.4.2 魔術常數 </p> <p> 2.5 表達式<br /> 2.6 運算子<br /> 2.6.1 算術運算子<br /> 2.6.2 字串運算子<br /> 2.6.3 比較運算子<br /> 2.6.4 邏輯運算子<br /> 2.6.5 位元運算子<br /> 2.6.6 賦值運算子<br /> 2.6.7 數組運算子<br /> 2.6.8 類型運算子<br /> 2.6.9 錯誤控制運算子<br /> 2.6.10 執行運算子<br /> 2.6.11 運算子的優先級 </p> <p> 2.7 流程控制<br /> 2.7.1 if結構<br /> 2.7.2 switch結構<br /> 2.7.3 while循環<br /> 2.7.4 for迴圈<br /> 2.7.5 foreach語句<br /> 2.7.6 declare語句<br /> 2.7.7 exit和retunl語句<br /> 2.8 包含程式碼<br /> 2.9 本章小結 </p> <p> 第3章 函數<br /> 3.1 用戶自訂函數<br /> 3.1.1 函數呼叫與函數定義<br /> 3.1.2 遞歸函數 </p> <p> 3.2 函數的參數<br /> 3.2.1 按值傳遞參數<br /> 3.2.2 透過引用傳遞<br /> 3.2.3 預設參數值<br /> 3.2.4 可變長度參數列表<br /> 3.3 函數傳回值<br /> 第4章 類別與物件<br /> 第5章 字串<br /> 第6章 數組<br /> 第7章 PHP高階應用技術<br /> 第8章 PHP範本<br /> 第9章 MySQL快速入門<br /> 第10章 MySQL資料庫管理<br /> 第11章 MySQL5進階<br /> 第12章 文章發布系統<br /> 第13章 電子商務系統 </p>
PHP是程式語言、MySQL是資料庫,要學好任何一種都不是件容易的事,而我們,還要把它做出成果出來!很難嗎?不會的!有好的方法、好的流程,其實是可以很輕鬆的學會,而且應用在網頁上的。 <br /> 書裡所介紹的是觀念、流程,一個步驟一個步驟依照需求,就可以做出我們要的結果,不怕做不出來,希望藉由這本書,可以讓你將這些觀念實現在你的網站裡。 <br /> PHP & MySQL的學習,只要有正確的觀念、正確的流程,絕對可以讓你學的比較輕鬆、比較愉快的,而且,你會知道使用PHP & MySQL所架設的網站,是可以在很短的時間內美化完成的,甚至可以讓訪客每次瀏覽的網頁都有一些變化,這一招,可不是FrontPage、Dreamweaver所能做到的。 <br />
PHP是程式語言、MySQL是資料庫,要學好任何一種都不是件容易的事,而我們,還要把它做出成果出來!很難嗎?不會的!有好的方法、好的流程,其實是可以很輕鬆的學會,而且應用在網頁上的。 <br /> 書裡所介紹的是觀念、流程,一個步驟一個步驟依照需求,就可以做出我們要的結果,不怕做不出來,希望藉由這本書,可以讓你將這些觀念實現在你的網站裡。 <br /> PHP & MySQL的學習,只要有正確的觀念、正確的流程,絕對可以讓你學的比較輕鬆、比較愉快的,而且,你會知道使用PHP & MySQL所架設的網站,是可以在很短的時間內美化完成的,甚至可以讓訪客每次瀏覽的網頁都有一些變化,這一招,可不是FrontPage、Dreamweaver所能做到的。 <br />
<div class="para" style="padding:0px;margin:0px auto;font-family:arial, 宋体, sans-serif;color:#333333;font-size:14px;background-color:#FFFFFF;"> <div class="para" style="padding:0px;margin:0px auto;font-family:arial, 宋体, sans-serif;color:#333333;font-size:14px;background-color:#FFFFFF;"> PHP是程式語言、MySQL是資料庫,要學好任何一種都不是件容易的事,而我們,還要把它做出成果出來!很難嗎?不會的!有好的方法、好的流程,其實是可以很輕鬆的學會,而且應用在網頁上的。 </div> <div class="para" style="padding:0px;margin:0px auto;font-family:arial, 宋体, sans-serif;color:#333333;font-size:14px;background-color:#FFFFFF;"> 書裡所介紹的是觀念、流程,一個步驟一個步驟依照需求,就可以做出我們要的結果,不怕做不出來,希望藉由這本書,可以讓你將這些觀念實現在你的網站裡。 </div> <div class="para" style="padding:0px;margin:0px auto;font-family:arial, 宋体, sans-serif;color:#333333;font-size:14px;background-color:#FFFFFF;"> PHP & MySQL的學習,只要有正確的觀念、正確的流程,絕對可以讓你學的比較輕鬆、比較愉快的,而且,你會知道使用PHP & MySQL所架設的網站,是可以在很短的時間內美化完成的,甚至可以讓訪客每次瀏覽的網頁都有一些變化,這一招,可不是FrontPage、Dreamweaver所能做到的。 </div> <br /> </div>
這裡的smarty 3.1 中文手冊不是官方出版的,但對於學習smarty的朋友確實是不錯的參考手冊。 <br /> smarty是一個使用PHP寫出來的模板PHP模板引擎,它提供了邏輯與外在內容的分離,簡單的講, 目的就是要使用PHP程式設計師同美工分離,使用的程式設計師改變程式的邏輯內容不會影響到美工的頁面設計, 美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項目中顯的尤為重要。 <br /> <br /> Smarty 是最受歡迎的PHP模板引擎,目前最新版本為Smarty 3 。 <br />
一、元件化開發與composer使用<br /> A.組件化開發<br /> B.composer使用<br /> C.手動建構Laravel框架<br /> 1.index.php:自動載入函數的新增、服務容器實例化與服務註冊、路由載入、請求實例化與路由分發、回應產生與發送<br /> 2.composer dump-autoload:更新自動載入檔案<br /> <br /> 二、Laravel框架安裝與調試環境建立<br /> 1.composer安裝<br /> 指令1:composer global require “laravel/installer=~1.1”<br /> 指令2:composer create-project laravel/laravel —prefer-dist<br /> <br /> 三、Laravel框架中常用的PHP語法<br /> A.組件化開發語法條件<br /> 1.命名空間<br /> PHP命名空間只支援導入類,而不支援導入函數或常數<br /> 對命名空間中的名稱來說,最前面是不允許有反斜線的<br /> 對完全限定名稱的函數、類別和常數可以直接解析<br /> 對所有非限定名稱和非完全限定名稱的函數、類別和常數,根據目前導入的命名空間進行轉換<br /> 在命名空間內部,所有的沒有根據導入規則轉換的非限定名稱和非完全限定名稱都會在其前面加上當前命名空間名稱<br /> 在命名空間內部,對非限定名稱和非限定 名稱的函數進行呼叫時,先在目前命名空間下解析,如果查找不到再在全域空間下尋找<br /> 在命名空間內部對非限定名稱和非完全限定名稱的類別進行呼叫時,只會在目前命名空間下解析<br /> 2.文件包含<br /> require產生錯誤,include出警告<br /> 透過__autoload或spl_autoload_register()方法進行自動載入<br /> 在Laravel架構中,透過函數spl_autoload_register實現類別自動載入函數的註冊,其中類別的自動載入函數佇列中包含了兩個類別的自動載入函數,一個是composer產生的基於PSR規範的自動載入函數,另一個是Laravel框架核心別名的自動載入函數<br />
Laravel 5.4 版本正式發布了!這版本帶來了許多新功能以及對原有功能的提升。 <br /> Laravel Dusk<br /> Laravel Dusk 是一個端對端(end-to-end)的瀏覽器測試工具。對於夾雜了 JavaScript 開發的應用,Dusk 可以提供頁面互動測試,因此,你可以用 Dusk 測試點擊按鈕、連結、表單,甚至拖曳功能。 <br /> Dusk 利用 ChromeDriver 和 Facebook 的 Php-webdriver 實現的測試功能。它可以和 Selenium 瀏覽器協同工作,但由於自備了 ChromeDriver,你可以省去安裝 JDK 或 Selenium 了。 <br /> Dusk 非常易用,無須設定 Selenium,無需每次都啟動服務。 <br /> Laravel Mix<br /> Laravel Mix 是 Elixir 的繼任者。 Mix 拋棄了 Gulp,投入了 webpack 的懷抱。這次改名字就是為了凸顯這次變化的重大。 <br /> 除非你對 Elixir 的設定做了定制,否則遷移到 Mix 輕而易舉。 <br /> Markdown 郵件<br /> Laravel 5.3 曾經引入了兩個關於郵件的新功能:Mailables 和 Notifications,能幫你透過郵件、簡訊或其他頻道發送同一份訊息。 <br />
<span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">Ease Template 開發之初的目的就是為了方便使用者使用、高速應用、簡單維護。對公司來說最大優勢就是節省開發成本。假設您有一群php工程師,一組設計師,採用Ease Template只需2個小時就可以實現開發;當您使用phplib時候循環、嵌套循環、每次賦值的頭疼問題接踵而來,smarty的學習如同學習語言,這對於php工程師以及頁面製作人員來說都很大壓力,這麼多問題下,選擇Ease Template就是最經濟、可靠、高效的方案。 </span>
DoitPHP編碼規格 一、引言 本規格基於PHP PEAR編碼規格及PHPDocumentor註解規格等程式設計原則組成,融合併提煉了開發人員長時間累積下來的成熟經驗,意在幫助形成良好一致的程式設計風格。以達事半功倍的效果。為了與時俱進,根據客觀需求,本文檔會不定期更新。作者:tommy < streen003@gmail.com > 版權:DoitPHP Group < www.doitphp.com > 更新日期:2010年9月25日 二、適用範圍 如無特殊說明,以下規則要求完全適用於DoitPHP項目(註:Doitphp的PHP框架文件,而非使用DoitPHP所開發的PHP項目)。如果你喜歡以下編碼規範,也可以用在其它PHP開發專案。 三、 標準化的重要性和好處 “不以規矩,不成方圓”,當一個軟體專案的開發遵守公共一致的標準時,整個團隊成員形成並保持一致的編碼風格,整個專案文件如同一人所寫。每個程式設計師的程式碼都易於為他人所理解,提高了程式碼的可維護性,從而減少了軟體的維護成本。同時使新的參與者可以很快的適應環境,從而最大限度的提高團隊開發的合作效率。長期的規範編碼還可以讓開發人員養成好的編碼習慣,可以減少編碼出錯的機會,甚至鍛鍊出更加嚴謹的思維。將規範「令之以文」是為了明確我們的編碼標準。我們相信:標準不是專案成功的關鍵,但可以幫助我們在團隊協作中有更高的效率並且更順利的完成既定的任務。
<p> <strong>ThinkPHP</strong>是一個快速、簡單的基於MVC和物件導向的輕量級PHP開發框架,遵循Apache2開源協定發布,從誕生以來一直秉承簡潔實用的設計原則,在保持出色的效能和至簡的程式碼的同時,尤其註重開發體驗和易用性,並且擁有眾多的原創功能和特性,為WEB應用開發提供了強有力的支援。 <br /> 3.2版本則在原來的基礎上進行一些架構的調整,引入了命名空間支援和模組化的完善,為大型應用和模組化開發提供了更多的便利。 </p> <p> 為了方便大家學習,腳本之家小編特意打包了幾個相關的文檔,方便大家學習 </p> <p> ThinkPHP3.2.2完全開發手冊.chm </p> <p> ThinkPHP3.2.3完全開發手冊.pdf </p> <p> ThinkPHP3.2.3完全開發手冊完美版.chm </p>
本文檔主要講述的是Smarty實例教程;<strong>smarty</strong> 是一個使用PHP 寫出來的模板PHP 模板引擎, 它提供了邏輯與外在內容的分離,簡單的講, 目的就是要使用PHP 程序員同美工分離,使用的程式設計師改變程式的邏輯內容不會影響到美工的頁面設計, 美工重新修改頁面不會影響到程式的程式邏輯, 這在多人合作的專案中顯的尤為重要。希望這篇文檔會帶給有需要的朋友幫助;有興趣的朋友可以來看看
<p> <strong>PHP與MySQL高效能應用開發</strong>以「PHP與MySQL高效能應用開發」為主題,選取了其中為核心的佳實務進行解說,是個有十餘年PHP開發經驗的老程式設計師的經驗總結。首先從語言層面總結了PHP程式設計中的一些疑點和困難點,然後重點講解了PHP的緩衝、網路程式設計、快取技術、命令列、除錯、測試、使用者驗證策略、程式碼重構等知識;然後重點講解了MySQL的驅動、儲存引擎、效能優化、memcached、Sphinx全文搜尋引擎等重要主題。 </p> <p> <strong>目錄</strong> </p> <p> 第1章PHP解惑1 <br /> 第2章深入PHP物件導向39 <br /> 第3章PHP輸出緩衝區69 <br /> 第4章PHP快取技術85 <br /> 第5章PHP網路程式設計134 <br /> 第6章PHP調優、測試與工具188 <br /> 第7章用戶驗證策略210 <br /> 第8章深度理解MySQL驅動與儲存引擎242 <br /> 第9章PHP命令列介面264 <br /> 第10章代碼重構實踐286 </p>
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開發人員極為有益的理念。
<p style="color:#444443;font-family:Georgia, "font-size:18px;background-color:#FFFFFF;"> Laravel 5.4 版本正式發布了!這版本帶來了許多新功能以及對原有功能的提升。 </p> <h2 id="laravel-dusk" style="font-family:Georgia, "font-weight:400;color:#222223;background-color:#FFFFFF;"> Laravel Dusk </h2> <p style="color:#444443;font-family:Georgia, "font-size:18px;background-color:#FFFFFF;"> Laravel Dusk 是一個端對端(end-to-end)的瀏覽器測試工具。對於夾雜了 JavaScript 開發的應用,Dusk 可以提供頁面互動測試,因此,你可以用 Dusk 測試點擊按鈕、連結、表單,甚至拖曳功能。 </p> <p style="color:#444443;font-family:Georgia, "font-size:18px;background-color:#FFFFFF;"> Dusk 利用 ChromeDriver 和 Facebook 的 Php-webdriver 實現的測試功能。它可以和 Selenium 瀏覽器協同工作,但由於自備了 ChromeDriver,你可以省去安裝 JDK 或 Selenium 了。 </p> <p style="color:#444443;font-family:Georgia, "font-size:18px;background-color:#FFFFFF;"> Dusk 非常易用,無須設定 Selenium,無需每次都啟動服務。 </p> <h2 id="laravel-mix" style="font-family:Georgia, "font-weight:400;color:#222223;background-color:#FFFFFF;"> Laravel Mix </h2> <p style="color:#444443;font-family:Georgia, "font-size:18px;background-color:#FFFFFF;"> Laravel Mix 是 Elixir 的繼任者。 Mix 拋棄了 Gulp,投入了 webpack 的懷抱。這次改名字就是為了凸顯這次變化的重大。 </p> <p style="color:#444443;font-family:Georgia, "font-size:18px;background-color:#FFFFFF;"> 除非你對 Elixir 的設定做了定制,否則遷移到 Mix 輕而易舉。 </p> <h2 id="markdown-" style="font-family:Georgia, "font-weight:400;color:#222223;background-color:#FFFFFF;"> Markdown 郵件 </h2> <p style="color:#444443;font-family:Georgia, "font-size:18px;background-color:#FFFFFF;"> Laravel 5.3 曾經引入了兩個關於郵件的新功能:Mailables 和 Notifications,能幫你透過郵件、簡訊或其他頻道發送同一份訊息。 </p>
<span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">《正規表示式系統教學》前言:</span><br /> <span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">正規表示式是煩瑣的,但是強大的,學會之後的應用會讓你除了提高效率外,會給你帶來絕對的成就感。只要認真去閱讀這些資料,加上應用的時候進行一定的參考,掌握正規表示式不是問題。 </span><br /> <br /> <span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">《正規表示式系統教學》目錄:</span><br /> <span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">1._引子</span><br /> <span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">2._正規表示式的歷史</span><br /> <span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">3._正規表示式定義</span>
<span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">《十天學會PHP》內容介紹:以前寫了十天學會ASP,十天學會ASP.NET什麼的,現在想想再寫個PHP吧,也算比較全了。 PHP的調試方法我這裡就不說了,外面很多文章都有介紹,也有很多不同的組合。我這裡暫時是以Apache web server 和MySQL作為WEB伺服器和資料庫,在php-4.3.3下的環境所做的程式。當然要簡單的建置和存取查看資料庫phpMyAdmin不可少。 </span>
<span style="color:#333333;font-family:Simsun;font-size:14px;background-color:#FFFFFF;">PHP語言進階與進階應用介紹PHP語言的基本語句、資料庫應用,編寫、除錯與排錯等知識與技巧,並透過典型實例詳細解析等。 </span>
《PHP新手上路中文教程》前言:<br /> PHP 是秉承Linux 的GNU 風格,借助與原始碼公開,使他迅速成為世界上目前應用最為廣泛的網站製作語言之一。借助與C 的形式,引用類別的概念,使得程式碼的可重複性應用便的異常簡單。加上他和Linux,Apache 和MySql 的緊密配合,關鍵性的應用也沒有問題(有名的Sina就 是採用Php)。同時,PHP第四代Zend(PHP4)的核心引擎正式版也已經發布了,整個程式的核心得到了大幅的改進,讓PHP程式的執行速度變得更快。 PHP在優化之後的效率,比傳統CGI或ASP等程式有了更好的表現。而且正因為PHP是免費的,因此任何人都可以訪問PHP WEB站點,下載完整的源代碼。更重要的是:用PHP寫的程式碼執行起來會更快,能實現同樣功能的PHP程式碼,不用改變就可以在不同的WEB伺服器上、不同的作業系統下運作。就憑這一點,你就已經有足夠的理由選擇PHP。 <br />