PHP精解案例教程

出版時間:2007-7  出版社:清華大學(xué)  作者:于天恩  頁數(shù):430  
Tag標(biāo)簽:無  

前言

  說說PH  PHP就是Hypertext PreProcesser技術(shù),是世界流行的免費技術(shù)。是Web開發(fā)領(lǐng)域3P(ASP,PHP,JSP)技術(shù)之一。它在應(yīng)用開發(fā)領(lǐng)域的重要性是不言而喻的。PHP非常好學(xué),如果事先有了C++的基礎(chǔ),很快就可以掌握PHP?! ≡赑HP的發(fā)展過程中,有如下的大事。  1994年,Rasmus Lerdorf首次設(shè)計出了PHP程序設(shè)計語言?! ?997年,Tel Aviv公司的Zeev Suraski和Andi Gutmans自愿重新編寫了底層的解析引擎,很多人也自愿加入了PHP其它部的開發(fā),從此PHP成為了真正意義上的開源項目?! ?998年6月,PHP.NET發(fā)布了PHP3.0聲明。發(fā)布以后,用戶數(shù)量才真正開始了飛漲。  2000年5月22日,PHP 4.0發(fā)布。該版本的開發(fā)是由希望對PHP的體系結(jié)構(gòu)做一些基本改變的開發(fā)者推動的,這些改變包括將語言和Web服務(wù)器之間的層次抽象化,并且加入線程安全機制,加入更先進的兩階段解析與執(zhí)行標(biāo)簽解析系統(tǒng)。這個新的解析程序依然由ZeevSuraski和Andi Gutmans編寫,并且被命名為Zend引擎?! ?004年7月13日,PHP5.0發(fā)布。該版本以Zend引擎II為引擎,并且加入了新功能。如:PHP Data Objects(PDO)。  2005年3月,筆者使用PHP 4.0開發(fā)了一個在線學(xué)習(xí)系統(tǒng),擁有10萬用戶,運行效果良好。這是筆者使用PHP寫的第一個應(yīng)用程序。寫這本書的動機  PHP 5.0已經(jīng)取代PHP 4.0成為開發(fā)主流很久了,它在數(shù)據(jù)庫操作、session、php.ini的默認(rèn)設(shè)置、面向?qū)ο蟮戎T多方面變化很大。市面有許多翻譯過來的PHP書籍,有的的確不錯,有的則不敢恭維。但國內(nèi)作者編寫的相關(guān)書籍非常少,這是非常遺憾的。2006年,筆者在哈爾濱學(xué)府書店里看到一些由國內(nèi)作者編寫的PHP4.0的書,還有幾本名為PHP5.0,但實際上是在介紹PHP 4.0,這些書很多都是在堆砌代碼,甚至有些連排版都不注意。這不禁讓我的心頭感到一陣悲涼,“長此以往,PHP將不PHP”!

內(nèi)容概要

本書對B/S架構(gòu)PHP編程進行了系統(tǒng)的介紹,最大特色是:程序和案例都來自工程項目,全書共有20多個完整案例和超過150個基本程序,都是網(wǎng)站應(yīng)用中常用的程序。本書介紹了B/S架構(gòu)的經(jīng)典編程體系:客戶端采用HTML,CSS和JavaScript腳本語言,服務(wù)器端采用PHP + MySQL體系。全書分成四大部分:第一部分,環(huán)境配置與PHP編程基礎(chǔ),介紹PHP + MySQL平臺的配置和PHP的語言基礎(chǔ)。第二部分,PHP的常用技術(shù),介紹了PHP中使用頻率最高的函數(shù),詳細(xì)分析了使用PHP進行表單處理的標(biāo)準(zhǔn)方案,介紹了使用PHP進行文件操作的基本方法。第三部分,PHP核心技術(shù),介紹了PHP的會話操作和數(shù)據(jù)庫操作技術(shù)。第四部分,PHP工程項目開發(fā),介紹了當(dāng)前B/S架構(gòu)編程領(lǐng)域最新的Ajax技術(shù)在PHP中的應(yīng)用,剖析了兩個完整的實際工程項目,從工程應(yīng)用角度介紹了在線投票系統(tǒng)和內(nèi)容管理系統(tǒng)的設(shè)計與開發(fā)?! ”緯嚓P(guān)的軟件和所有源代碼都可在ftp://press.bjtu.edu.cn下載

書籍目錄

第一部分 環(huán)境配置與PHP編程基礎(chǔ) 第1章 配置PHP運行環(huán)境  1.1 軟件編程體系簡介  1.2 PHP基本原理  1.3 PHP運行環(huán)境  小結(jié)  課后習(xí)題和上機練習(xí)第二部分 PHP的常用技術(shù) 第2章 語言基礎(chǔ)  2.1 定在最前面的知識  2.2 變量  2.3 常量  2.4 運算符  2.5 函數(shù)  2.6 類  2.7 流程控制  2.8 數(shù)組  小結(jié)  課后習(xí)題和上機練習(xí) 第3章 常用函數(shù)和表單處理  3.1 最常用函數(shù)  3.2 時間函數(shù)  3.3 數(shù)學(xué)函數(shù)  3.4 字符串函數(shù)  3.5 其他函數(shù)  3.6 表單處理  小結(jié)  課后習(xí)題和上機練習(xí) 第4章 目錄和文件操作  4.1 文件操作  4.2 目錄操作  4.3 XML的基本解析方法  4.4 基于文本的應(yīng)用程序  4.5 文件上傳  小結(jié)  課后習(xí)題和上機練習(xí)第三部分 PHP核心技術(shù)第四部分 PHP工程項目開發(fā)

章節(jié)摘錄

  1.2.2 PHP相關(guān)技術(shù)概覽  PHP作為一種高效的開發(fā)語言,可以迅速開發(fā)出穩(wěn)定而強健的Web應(yīng)用程序?! HP的語法與C,Perl非常類似,想要掌握PHP的基本語法是一件非常輕松的事情,學(xué)過了  的第2章,就可以寫出很像樣的PHP程序?! ∨cASP和JSP類似,PHP可以用cookie和session來記錄瀏覽者的身份。PHP的輸出函數(shù)很多,如echo,print等。其字符串處理能力是非常強的,有大量的字符串函數(shù)。數(shù)據(jù)庫的訪問方式非常多,甚至可以使用微軟的ADO,當(dāng)然,從PHP的發(fā)展歷程來看,未來的PHP數(shù)據(jù)庫訪問方式傾向于使用PDO。PHP也可以調(diào)用Java類和微軟的COM組件,如果希望把一切開發(fā)都交給PHP去做的話,那么在不追求開發(fā)和運行效率的前提下,可以說,PHP能做一切事情?! ?.3 PHP運行環(huán)境  建議的配置環(huán)境為:Windows Server2003 Enterprise Edition+IE5.5/IE6.0+apache_2.0.50+php5.1.4+MySQL5.0.19,這也是本書完成的環(huán)境。在這幾種基本軟件之外,完成本書的學(xué)習(xí)還需要有SQI Ser、啊,Access等軟件,相關(guān)的安裝方法和功能簡介將在后續(xù)章節(jié)提及。  注意:PHP運行環(huán)境的配置相對于ASP,ASP.NET,jsP等運行環(huán)境的配置要復(fù)雜一些,初學(xué)者很容易出錯,請跟隨筆者一步一步地進行,避免在配置上出問題?! ?.3.1 安裝Apache 2.0.50 ?。?)開始安裝  找到安裝文件apache_2.0.50-win32.x86-no_Ssl.msi,雙擊它,進入Apache的安裝界面?! ∪缓?,跟隨安裝向?qū)?,接受協(xié)議,瀏覽Apache說明?! 。?)基本安裝設(shè)置  對服務(wù)器信息進行基本設(shè)置,如圖1-2所示。在Network Domain和Server Name中分別填入:loealhost。在Administrator’s Email Address中填人任意電子郵件地址(筆者填寫的是yutianen@163.com),保持端口80單選按鈕的選中狀態(tài)?! ≡诎惭b類型選擇框中選擇Typical(典型安裝),如圖1.3所示。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    PHP精解案例教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   作為一本高校教科書,基礎(chǔ)講的太粗了,最后的項目案例還不錯`
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7