PHP Web 2.0開(kāi)發(fā)實(shí)戰(zhàn)

出版時(shí)間:2008-10-1  出版社:人民郵電出版社  作者:澤瓦斯  頁(yè)數(shù):475  譯者:蘇金國(guó)  
Tag標(biāo)簽:無(wú)  

前言

  如今,大多數(shù)關(guān)于web開(kāi)發(fā)的書(shū)和文章都僅涉及開(kāi)發(fā)生命周期中的某一個(gè)或某一些方面,只是專(zhuān)門(mén)討論一些特定特性,而無(wú)法讓讀者從整體上有全面的了解?! ≡谶@本書(shū)中,我們將開(kāi)發(fā)一個(gè)完整的Webl立用。雖然開(kāi)發(fā)中將會(huì)用到一些第三方庫(kù)和工具,但我們將從零開(kāi)始逐步完成這個(gè)應(yīng)用的開(kāi)發(fā)。  這本書(shū)的重點(diǎn)是Web 2.0,這個(gè)詞已經(jīng)盛行多年,通常是指具備某些特點(diǎn)的網(wǎng)站或wleb應(yīng)用。這此特點(diǎn)包.括:正確使用HTML,/XHTMLL CSS和其他標(biāo)準(zhǔn);使用AjaX(Asynchronous JavaScript and XML,,異步JavaScr5pth和IXML),響應(yīng)迅速,而無(wú)需頁(yè)面完全刷新;使用RSS支持網(wǎng)站內(nèi)容聚合;增加wiki、博客或標(biāo)簽?! 〔⒎撬腥硕际恰癢eb 2.0”這個(gè)流行語(yǔ)的擁護(hù)者,盡管如此,這個(gè)詞確實(shí)標(biāo)志著Web開(kāi)發(fā)向前邁進(jìn)了一大步。另外,盡管不是每一個(gè)人都需要在自己的網(wǎng)站上提供一個(gè)wiki或博客,但這里所列出的其他特點(diǎn)(如正確地使用標(biāo)準(zhǔn))可以為網(wǎng)站的開(kāi)發(fā)奠定扎實(shí)的基礎(chǔ),應(yīng)當(dāng)為所有開(kāi)發(fā)人員所采納,而不管他們希望將網(wǎng)站或Web立用歸入哪一類(lèi)?! ≈詫?xiě)這本書(shū),主要是因?yàn)槲蚁M軌蚺c其他用戶(hù)分享構(gòu)建網(wǎng)站的一些經(jīng)驗(yàn)。時(shí)至今日,我作為一名Web開(kāi)發(fā)人員已經(jīng)有10年之久(特別是最近7年更是全身心投入),對(duì)與Web相關(guān)的許多方面已經(jīng)有了深入的理解,有許多經(jīng)驗(yàn)教訓(xùn)希望能夠提供給剛?cè)腴T(mén)或者力求提高水平的開(kāi)發(fā)人員?! ∽x者對(duì)象  這本書(shū)主要是為中到高級(jí)水平的.PHP程序員編寫(xiě)。盡管不同層次的程序員都能從中獲益,不過(guò)我們會(huì)以很快的進(jìn)度深入討論,因此預(yù)先對(duì):PHP有一定了解還是很有必要的。  正如前面所說(shuō),如果你剛接觸PHP,這本書(shū)肯定能讓你受益非淺,因?yàn)閷?duì)于你先前一知半解的技術(shù),我們會(huì)更正式更規(guī)范地加以描述,并展示處理各種問(wèn)題的不同方法。

內(nèi)容概要

  《圖靈程序設(shè)計(jì)叢書(shū)?PHP Wed2.0開(kāi)發(fā)實(shí)戰(zhàn)》通過(guò)一個(gè)完整的Web2.0應(yīng)用——帶有動(dòng)態(tài)圖庫(kù)、搜索和地圖功能的博客系統(tǒng)詳細(xì)介紹了Web開(kāi)發(fā)的全過(guò)程。首先討論了Web應(yīng)用的規(guī)劃與設(shè)計(jì),然后逐章實(shí)現(xiàn)各個(gè)具體特性,包括網(wǎng)站主頁(yè)、用戶(hù)主頁(yè)、用戶(hù)注冊(cè)頁(yè)面、賬戶(hù)登錄和管理頁(yè)面、用戶(hù)博客系統(tǒng)、網(wǎng)站搜索以及應(yīng)用管理等,最后介紹部署和維護(hù)?!秷D靈程序設(shè)計(jì)叢書(shū)?PHP Wed2.0開(kāi)發(fā)實(shí)戰(zhàn)》適合中、高級(jí)的PHP程序員閱讀。

作者簡(jiǎn)介

  Quentin Zervaas,資深PHP程序員。曾為世界各地眾多客戶(hù)開(kāi)發(fā)了許多Web應(yīng)用,其中Recite CMS已經(jīng)用于澳大利亞許多大公司。他還是知名PHP開(kāi)發(fā)資源網(wǎng)站PhpRiot(WWW.phpriot.com)的維護(hù)者。

書(shū)籍目錄

第1章 應(yīng)用規(guī)劃與設(shè)計(jì)1.1 什么是Web 2.01.2 數(shù)據(jù)庫(kù)連接1.3 網(wǎng)站模板1.4 網(wǎng)站特性1.4.1 網(wǎng)站主頁(yè)和用戶(hù)主頁(yè)1.4.2 用戶(hù)注冊(cè)1.4.3 賬戶(hù)登錄和管理1.4.4 用戶(hù)博客1.4.5 網(wǎng)站搜索1.4.6 應(yīng)用管理1.5 開(kāi)發(fā)的其他方面1.5.1 搜索引擎優(yōu)化1.5.2 PHPDoc風(fēng)格的注釋1.5.3 安全性1.5.4 應(yīng)用日志1.5.5 可維護(hù)性和可擴(kuò)展性1.6 版本控制和單元測(cè)試1.7 小結(jié)第2章 建立應(yīng)用框架2.1 Web服務(wù)器配置2.1.1 操作系統(tǒng)2.1.2 安裝Apache HTTP服務(wù)器2.1.3 安裝MySQL 52.1.4 安裝PHP 5.2.32.2 應(yīng)用文件系統(tǒng)結(jié)構(gòu)2.2.1 Web根目錄2.2.2 數(shù)據(jù)存儲(chǔ)目錄2.2.3 PHP類(lèi)目錄2.2.4 模板目錄2.2.5 完整的目錄結(jié)構(gòu)2.3 安裝Zend框架2.4 配置Web服務(wù)器2.4.1 在Linux上創(chuàng)建虛擬主機(jī)2.4.2 在Windows上創(chuàng)建虛擬主機(jī)2.4.3 重啟Web服務(wù)器2.5 建立數(shù)據(jù)庫(kù)2.6 使用MVC模式2.6.1 將應(yīng)用邏輯與表示邏輯分離2.6.2 將所有請(qǐng)求定向到index.php2.6.3 Zend_Controller類(lèi)簡(jiǎn)介2.6.4 Zend_Controller如何處理請(qǐng)求2.6.5 創(chuàng)建IndexController2.7 定義應(yīng)用設(shè)置2.8 連接數(shù)據(jù)庫(kù)2.9 Smarty模板引擎2.9.1 為什么不使用其他模板引擎2.9.2 下載和安裝Smarty2.9.3 利用Zend_Controller自動(dòng)顯示視圖2.9.4 Smarty與網(wǎng)站控制器集成2.10 增加日志功能2.11 小結(jié)第3章 用戶(hù)認(rèn)證、授權(quán)和管理3.1 創(chuàng)建用戶(hù)數(shù)據(jù)庫(kù)表3.1.1 時(shí)間戳3.1.2 用戶(hù)個(gè)性化信息3.2 Zend_Auth簡(jiǎn)介3.2.1 實(shí)例化Zend_Auth3.2.2 使用Zend_Auth完成認(rèn)證3.3 Zend_Acl簡(jiǎn)介3.4 結(jié)合Zend_Auth、Zend_Acl和Zend_Controller_Front3.5 用DatabaseObject管理用戶(hù)記錄3.5.1 DatabaseObject_User類(lèi)3.5.2 使用DatabaseObject_User3.6 管理用戶(hù)個(gè)性化信息3.6.1 使用Profile_User3.6.2 集成Profile_User和DatabaseObject_User3.7 小結(jié)第4章 用戶(hù)注冊(cè)、登錄和注銷(xiāo)4.1 為應(yīng)用增加用戶(hù)注冊(cè)功能4.1.1 為用戶(hù)注冊(cè)創(chuàng)建表單處理器4.1.2 顯示注冊(cè)表單并處理注冊(cè)4.1.3 為用戶(hù)注冊(cè)表單增加CAPTCHA4.1.4 增加E-mail功能4.2 實(shí)現(xiàn)賬戶(hù)登錄和注銷(xiāo)4.2.1 創(chuàng)建登錄模板4.2.2 增加account控制器login動(dòng)作4.2.3 記錄成功和失敗登錄4.2.4 用戶(hù)注銷(xiāo)賬戶(hù)4.3 處理忘記口令的情況4.3.1 重置用戶(hù)口令4.3.2 重置口令的函數(shù)4.4 實(shí)現(xiàn)賬戶(hù)管理4.4.1 創(chuàng)建賬戶(hù)主頁(yè)4.4.2 更新網(wǎng)站導(dǎo)航4.4.3 允許用戶(hù)更新信息4.5 小結(jié)第5章 Prototype與Scriptaculous簡(jiǎn)介5.1 下載和安裝Prototype5.2 選擇文檔對(duì)象模型中的對(duì)象5.2.1 $()函數(shù)5.2.2 getElementsByClassName()函數(shù)5.2.3 $$()函數(shù)5.2.4 getElementsBySelector()函數(shù)5.3 Prototype的Hash對(duì)象5.4 其他元素?cái)U(kuò)展5.4.1 顯示和隱藏元素5.4.2 獲取元素尺寸5.4.3 管理元素類(lèi)5.4.4 用Prototype管理字符串5.5 Prototype中的Ajax操作5.5.1 Ajax請(qǐng)求選項(xiàng)5.5.2 Ajax回調(diào)函數(shù)5.5.3 JSON5.5.4 一個(gè)Ajax.Request例子5.6 Prototype中的事件處理5.6.1 觀察事件5.6.2 查找事件出現(xiàn)在哪個(gè)元素上5.6.3 取消事件5.7 利用Prototype創(chuàng)建JavaScript類(lèi)5.7.1 創(chuàng)建類(lèi)5.7.2 為函數(shù)調(diào)用綁定對(duì)象5.8 從Prototype轉(zhuǎn)向Scriptaculous5.8.1 預(yù)置控件5.8.2 拖放5.8.3 視覺(jué)效果5.8.4 DOM元素構(gòu)建器5.8.5 JavaScript單元測(cè)試5.9 下載和安裝Scriptaculous5.10 在一個(gè)實(shí)用例子中結(jié)合使用Prototype、Scriptaculous、Ajax和PHP5.10.1 創(chuàng)建主HTML頁(yè)面:index.php5.10.2 為應(yīng)用設(shè)置樣式:styles.css5.10.3 創(chuàng)建和填充數(shù)據(jù)庫(kù):schema.sql5.10.4 服務(wù)器端管理列表項(xiàng):items.php5.10.5 在服務(wù)器端處理Ajax請(qǐng)求:processor.php5.10.6 創(chuàng)建客戶(hù)端應(yīng)用邏輯:scripts.js5.11 小結(jié)第6章 為Web應(yīng)用設(shè)置樣式6.1 增加頁(yè)面標(biāo)題和瀏覽路徑6.1.1 Breadcrumbs類(lèi)6.1.2 生成URL6.1.3 為各個(gè)控制器動(dòng)作設(shè)置標(biāo)題和瀏覽路徑6.1.4 創(chuàng)建一個(gè)Smarty插件輸出瀏覽路徑6.1.5 顯示頁(yè)面標(biāo)題6.2 在應(yīng)用中集成設(shè)計(jì)6.2.1 創(chuàng)建靜態(tài)HTML6.2.2 將HTML標(biāo)記移入Smarty模板6.3 構(gòu)建CSS6.3.1 指定媒體類(lèi)型和加載CSS文件6.3.2 創(chuàng)建應(yīng)用CSS6.3.3 創(chuàng)建只打印樣式表6.3.4 完整的應(yīng)用樣式表6.4 為應(yīng)用Web表單設(shè)置樣式6.5 加載Prototype和Scriptaculous6.6 實(shí)現(xiàn)客戶(hù)端表單驗(yàn)證6.6.1 為CustomControllerAction類(lèi)增加JSON支持6.6.2 修改表單處理器6.6.3 修改注冊(cè)控制器動(dòng)作6.6.4 創(chuàng)建JavaScript表單驗(yàn)證器6.6.5 加載UserRegistrationForm類(lèi)6.7 小結(jié)第7章 構(gòu)建博客系統(tǒng)7.1 創(chuàng)建數(shù)據(jù)庫(kù)表7.2 建立DatabaseObject和Profile類(lèi)7.2.1 創(chuàng)建DatabaseObject_BlogPost類(lèi)7.2.2 創(chuàng)建Profile_BlogPost類(lèi)7.3 創(chuàng)建控制器管理博客帖子7.3.1 擴(kuò)展應(yīng)用權(quán)限7.3.2 BlogmanagerController動(dòng)作7.3.3 鏈接博客管理系統(tǒng)7.4 創(chuàng)建和編輯博客帖子7.4.1 創(chuàng)建博客帖子提交表單模板7.4.2 在editAction()中實(shí)例化FormProcessor_BlogPost7.4.3 實(shí)現(xiàn)FormProcessor_BlogPost類(lèi)7.4.4 為博客帖子生成一個(gè)永久鏈接7.4.5 過(guò)濾提交的HTML7.4.6 創(chuàng)建一個(gè)新博客帖子7.5 預(yù)覽博客帖子7.5.1 創(chuàng)建預(yù)覽動(dòng)作7.5.2 實(shí)現(xiàn)預(yù)覽模板7.5.3 請(qǐng)求對(duì)用戶(hù)動(dòng)作的確認(rèn)7.6 更新博客帖子的狀態(tài)7.6.1 完成setstatusAction()7.6.2 通知用戶(hù)7.7 小結(jié)第8章 擴(kuò)展博客管理系統(tǒng)8.1 在博客管理系統(tǒng)索引頁(yè)面上列出帖子8.1.1 從數(shù)據(jù)庫(kù)獲取博客帖子8.1.2 將最新帖子和各月概要賦給模板8.1.3 在模板中顯示最新帖子8.1.4 顯示各月概要8.2 為博客各月概要增加Ajax功能8.2.1 創(chuàng)建Ajax請(qǐng)求輸出8.2.2 BlogMonthlySummary JavaScript類(lèi)8.2.3 安裝BlogMonthlySummary類(lèi)8.2.4 通知用戶(hù)內(nèi)容已更新8.3 集成WYSIWYG編輯器8.3.1 下載并安裝FCKeditor8.3.2 配置FCKeditor8.3.3 在博客編輯頁(yè)面中加載FCKeditor8.4 小結(jié)第9章 個(gè)人化用戶(hù)區(qū)9.1 控制用戶(hù)設(shè)置9.1.1 為用戶(hù)提供定制設(shè)置9.1.2 處理對(duì)用戶(hù)設(shè)置的修改9.1.3 創(chuàng)建默認(rèn)用戶(hù)設(shè)置9.2 UserController類(lèi)9.2.1 將請(qǐng)求路由到UserController9.2.2 處理對(duì)UserController的請(qǐng)求9.3 顯示用戶(hù)的博客9.3.1 顯示博客索引頁(yè)面9.3.2 顯示單個(gè)博客帖子9.3.3 生成博客歸檔鏈接9.3.4 顯示各月歸檔9.4 填充應(yīng)用主頁(yè)9.4.1 加載最新公開(kāi)帖子9.4.2 實(shí)現(xiàn)應(yīng)用主頁(yè)9.5 小結(jié)第10章 實(shí)現(xiàn)Web 2.0特性10.1 標(biāo)簽10.1.1 實(shí)現(xiàn)標(biāo)簽系統(tǒng)10.1.2 管理博客帖子標(biāo)簽10.1.3 在用戶(hù)博客上顯示用戶(hù)的標(biāo)簽10.1.4 顯示標(biāo)簽空間10.1.5 在各帖子上顯示標(biāo)簽10.2 Web提要10.2.1 Web提要的數(shù)據(jù)格式10.2.2 用Zend_Feed創(chuàng)建一個(gè)Atom提要10.2.3 為UserController增加提要10.2.4 鏈接到提要10.2.5 其他提要選項(xiàng)10.3 微格式10.3.1 使用微格式的例子10.3.2 為什么使用微格式10.3.3 對(duì)標(biāo)簽標(biāo)記微格式10.4 允許用戶(hù)創(chuàng)建公開(kāi)個(gè)性化數(shù)據(jù)10.4.1 允許用戶(hù)創(chuàng)建公開(kāi)個(gè)性化數(shù)據(jù)10.4.2 顯示用戶(hù)的個(gè)性化數(shù)據(jù)10.5 小結(jié)第11章 一個(gè)動(dòng)態(tài)圖庫(kù)11.1 存儲(chǔ)上傳文件11.1.1 為圖像數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)表11.1.2 用DatabaseObject控制上傳圖像11.2 上傳文件11.2.1 設(shè)置表單編碼11.2.2 增加表單11.2.3 指定文件輸入類(lèi)型11.2.4 設(shè)置最大文件大小11.2.5 處理上傳文件11.3 發(fā)送圖像11.4 調(diào)整圖像大小11.4.1 創(chuàng)建縮略圖11.4.2 將縮略圖生成工具鏈接到圖像動(dòng)作處理程序11.5 管理博客帖子圖像11.5.1 自動(dòng)加載博客帖子圖像11.5.2 在帖子預(yù)覽頁(yè)面上顯示圖像11.5.3 刪除博客帖子圖像11.5.4 使用Scriptaculous和Ajax刪除圖像11.5.5 刪除帖子時(shí)刪除圖像11.5.6 重排博客帖子圖像的順序11.6 在用戶(hù)博客上顯示圖像11.6.1 擴(kuò)展GetPosts()函數(shù)11.6.2 在博客索引頁(yè)面上顯示縮略圖11.6.3 在博客詳細(xì)信息頁(yè)面上顯示圖像11.6.4 用Lightbox顯示更大的圖像11.7 小結(jié)第12章 實(shí)現(xiàn)網(wǎng)站搜索12.1 Zend_Search_Lucene簡(jiǎn)介12.1.1 與MySQL全文索引比較12.1.2 Zend_Search_Lucene字段類(lèi)型12.1.3 字段命名12.2 建立應(yīng)用內(nèi)容的索引12.2.1 對(duì)多種類(lèi)型的數(shù)據(jù)建立索引12.2.2 創(chuàng)建新Zend_Search_Lucene_Document12.2.3 獲取索引位置12.2.4 構(gòu)建完整索引12.2.5 對(duì)一個(gè)博客帖子建立索引和解除索引12.2.6 觸發(fā)搜索索引更新12.3 創(chuàng)建搜索工具12.3.1 增加搜索表單12.3.2 處理搜索請(qǐng)求12.3.3 查詢(xún)搜索索引12.3.4 顯示搜索結(jié)果12.3.5 搜索類(lèi)型12.4 為搜索工具增加自動(dòng)完成功能12.4.1 提供搜索建議12.4.2 創(chuàng)建一個(gè)動(dòng)作處理程序返回搜索結(jié)果12.4.3 獲取搜索建議12.4.4 加載SearchSuggestor類(lèi)12.4.5 顯示搜索建議12.4.6 為結(jié)果增加鼠標(biāo)導(dǎo)航12.4.7 為結(jié)果增加鍵盤(pán)導(dǎo)航12.5 小結(jié)第13章 集成Google Maps13.1 Google Maps特性13.1.1 地理編碼13.1.2 顯示地圖13.1.3 控制地圖13.2 集成規(guī)劃13.2.1 Google Maps的局限性13.2.2 瀏覽器兼容性13.2.3 文檔和資源13.2.4 創(chuàng)建Google Maps API鍵13.3 增加位置存儲(chǔ)功能13.3.1 創(chuàng)建數(shù)據(jù)庫(kù)表13.3.2 創(chuàng)建DatabaseObject_BlogPostLocation類(lèi)13.3.3 修改博客帖子來(lái)加載位置13.4 創(chuàng)建第一個(gè)地圖13.4.1 創(chuàng)建一個(gè)新博客管理系統(tǒng)控制器動(dòng)作13.4.2 顯示第一個(gè)Google地圖13.5 在地圖上管理位置13.5.1 處理位置管理Ajax請(qǐng)求13.5.2 創(chuàng)建地址查找表單13.5.3 擴(kuò)展BlogLocationManagerJavaScript類(lèi)13.5.4 使用BlogLocationManager13.6 在用戶(hù)公開(kāi)博客上顯示地圖13.6.1 使用geo微格式輸出位置13.6.2 創(chuàng)建BlogLocations類(lèi)13.6.3 更新博客帖子顯示模板13.7 小結(jié)第14章 部署與維護(hù)14.1 應(yīng)用日志14.1.1 通過(guò)E-mail向管理員通知重大錯(cuò)誤14.1.2 使用應(yīng)用日志14.2 網(wǎng)站錯(cuò)誤處理14.2.1 錯(cuò)誤處理的目標(biāo)14.2.2 處理分派前錯(cuò)誤14.2.3 運(yùn)行時(shí)錯(cuò)誤14.3 網(wǎng)站管理14.3.1 管理區(qū)特性14.3.2 實(shí)現(xiàn)管理14.4 應(yīng)用部署14.4.1 不同服務(wù)器有不同配置14.4.2 用rsync部署應(yīng)用文件14.5 備份和恢復(fù)14.5.1 導(dǎo)出數(shù)據(jù)庫(kù)14.5.2 導(dǎo)入數(shù)據(jù)庫(kù)14.6 小結(jié)

章節(jié)摘錄

  第1章 應(yīng)用規(guī)劃與設(shè)計(jì)  1.1 什么是Web 2.0  到底怎樣才能稱(chēng)一個(gè)網(wǎng)站是“Web 2.0”網(wǎng)站呢?關(guān)于這個(gè)問(wèn)題有很多不同的觀點(diǎn),以至于很難一針見(jiàn)血地給出確切的定義。不過(guò),下面列出了Web 2.0網(wǎng)站通常需要具備的一些特性。  使用標(biāo)準(zhǔn)兼容的HTML和CSS。這個(gè)特性可以保證網(wǎng)站跨平臺(tái)工作,并且有助于提高可訪問(wèn)性。這包括使用微格式生成能夠跨多種平臺(tái)工作的友好的HTML(有關(guān)內(nèi)容將在第10章介紹)。  使用Ajax提供富用戶(hù)界面。通過(guò)使用XMLHttpRequest在后臺(tái)完成煩瑣的操作,Web頁(yè)面可以提供更豐富的功能,而且更為直觀?! ∽⒔狻 罤LHttpRequest是一個(gè)Javascript API,允許在用戶(hù)查看網(wǎng)頁(yè)時(shí)發(fā)出一個(gè)后HTTP請(qǐng)求。這說(shuō)明,可以根據(jù)來(lái)自服務(wù)器的一個(gè)響應(yīng)更新當(dāng)前頁(yè)面,而無(wú)需用戶(hù)導(dǎo)航到網(wǎng)站的另一個(gè)頁(yè)面。“建立一個(gè)Ajax請(qǐng)求” (或類(lèi)似的說(shuō)法)一般是指使用XMLHttpRequest在后臺(tái)完成一個(gè)HTTP請(qǐng)求。  使用Web提要和Web服務(wù)共享數(shù)據(jù)。用戶(hù)喜歡使用Web提要(如RSS或Atom)來(lái)聚集多個(gè)提要,從而當(dāng)他們喜歡的網(wǎng)站內(nèi)容有更新時(shí)就能輕松地得到更新內(nèi)容。另外,web服務(wù)允許一個(gè)網(wǎng)站使用來(lái)自其他網(wǎng)站的數(shù)據(jù)(例如,這里將使用Google Maps在我們的網(wǎng)站上顯示地圖)?! 〗Y(jié)合社交網(wǎng)絡(luò)工具。博客和論壇使得用戶(hù)之間可以相互通信?! ”M管這些特性或開(kāi)發(fā)領(lǐng)域本身都并非新生事物,不過(guò)我們使用Web 2.0一詞來(lái)描述綜合了上述特性的新一代網(wǎng)站,其中充分使用了HTML和CSS,另外很可能利用Ajax和社交網(wǎng)絡(luò)工具來(lái)改善網(wǎng)站界面。這些網(wǎng)站正是“名符其實(shí)”的Web 2.0網(wǎng)站。不過(guò),這并不是說(shuō)使用了其中某些特性的網(wǎng)站就一定是一個(gè)好網(wǎng)站。

編輯推薦

  《圖靈程序設(shè)計(jì)叢書(shū)?PHP Wed2.0開(kāi)發(fā)實(shí)戰(zhàn)》由資深PHP專(zhuān)家撰寫(xiě),不在基礎(chǔ)知識(shí)上花費(fèi)太多筆墨,而是引導(dǎo)讀者從設(shè)計(jì)、規(guī)劃開(kāi)始。綜合運(yùn)用PHP、MySQL、CSS、HTML、JavaScript/Ajax等技術(shù),實(shí)現(xiàn)各種必需的Web2.0特性,最終完成一個(gè)完整的典型Web2.0應(yīng)用——功能豐富的多用戶(hù)博客系統(tǒng)。書(shū)中提供了大量具有示范意義的代碼,讀者將直觀地學(xué)到如何實(shí)際開(kāi)發(fā)出用戶(hù)登錄、博客、搜索功能、動(dòng)態(tài)圖庫(kù)、GoogleMaps集成、標(biāo)簽、Web提要等功能,如何在實(shí)戰(zhàn)中應(yīng)用ZendFramework、Smarty模板引擎、Prototype等JavaScript/Ajax框架以及微格式等技術(shù)。  Amazon五星圖書(shū),從零開(kāi)始開(kāi)發(fā)完整的典型Web2.0應(yīng)用,迅速提升你的Web開(kāi)發(fā)功力?!  白x完《圖靈程序設(shè)計(jì)叢書(shū)?PHP Wed2.0開(kāi)發(fā)實(shí)戰(zhàn)》后,我發(fā)現(xiàn)自己對(duì)Web開(kāi)發(fā)和MVC模式的理解都已經(jīng)今非昔比……強(qiáng)烈推薦此書(shū)!”  ——Amazon.com  “……一部極富啟發(fā)性的PHP實(shí)戰(zhàn)指導(dǎo)書(shū),業(yè)界專(zhuān)家充分演示了如何使用ZendFramework、Smarty、Ajax等強(qiáng)大技術(shù)創(chuàng)建一流的網(wǎng)站。”  ——Slashdot.org  PHP已經(jīng)成為主流Web開(kāi)發(fā)語(yǔ)言。支撐著全球翹楚Facebook、Wikipedia在內(nèi)的眾多網(wǎng)站。然而,要在Web2.0時(shí)代取得競(jìng)爭(zhēng)優(yōu)勢(shì),PHP程序員面臨著更大挑戰(zhàn),僅僅掌握語(yǔ)言本身,遠(yuǎn)遠(yuǎn)不夠?qū)崙?zhàn)所需。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    PHP Web 2.0開(kāi)發(fā)實(shí)戰(zhàn) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7