- PHP+Ajax+jQuery網(wǎng)站開發(fā)項目式教程
- 傳智播客高教產(chǎn)品研發(fā)部編著
- 3497字
- 2020-06-24 18:04:07
序言
為什么出這本書
數(shù)年前,傳智播客團隊是一群默默工作在IT崗位的程序員,現(xiàn)如今,為了同一個夢想,我們聚集在一起,為“改變中國的IT教育”而全力以赴。為什么會有這樣的夢想,是因為在我們實現(xiàn)各自夢想的路上,不斷地聽到這樣的來自IT畢業(yè)生的心聲。
“我們專業(yè)的課程太枯燥了,太多理論方面的課程,并且這些理論聽起來都是很難理解的,同學(xué)們學(xué)完了都是一頭霧水。”
“終于畢業(yè)了,學(xué)了四年的計算機課程,我們班上大部分同學(xué)都不知道能干什么,感覺好像什么都學(xué)了,但卻什么都不會干!”
“實習(xí)單位根本就不讓我們干活,最多只是讓我們閱讀代碼、修改文檔,說我們什么都不會,不敢讓我們參與實際工作。想想自己辛苦學(xué)了四年連實習(xí)的要求都達不到,心里很不是滋味。”
“面試的時候,用人單位問能做什么,做過什么項目,我們回答不上來,面試過程中問到的很多問題,我們連聽都沒有聽過。”
……
這些心聲并不是個別畢業(yè)生所表達的,而是中國高等教育反映出的一種普遍現(xiàn)象。我們并非否定中國高校的IT教育,而是想在IT教育的路上盡一份自己的綿薄之力。由于我國正處在市場經(jīng)濟轉(zhuǎn)型期,目前高校的IT教育與企業(yè)的真實需求存在一定程度的脫節(jié),這也給高等教育提出了一項亟待解決的課題,如果高校的相關(guān)課程更新滯后,那么畢業(yè)生畢業(yè)即失業(yè)的困境和現(xiàn)象仍將存在。出現(xiàn)這樣的困境,其中主要的一個原因在于教材知識更新的速度過于緩慢,導(dǎo)致學(xué)生所學(xué)的知識與現(xiàn)在的社會需求嚴重不符,無法及時地向?qū)W生傳授企業(yè)需要的專業(yè)技能。面對目前高校IT教育所存在的問題,教育部頒布的《關(guān)于全面提高高等教育質(zhì)量的若干意見》提出了大力提升人才培養(yǎng)水平、全面提高高等教育質(zhì)量的目標。很慶幸,我們能有機會與高校共同參與其中,我們所做的事情就是配合高校完成教學(xué)改革的目標和任務(wù)。
傳智播客作為一家專業(yè)的IT培訓(xùn)機構(gòu),一直將“改變中國的IT教育”作為自己的事業(yè),并為此拼搏了10年。在這10年期間,傳智播客默默耕耘,陸續(xù)出版了計算機書籍20多冊、教學(xué)視頻數(shù)十套、發(fā)表各類技術(shù)文章數(shù)百篇,直接培養(yǎng)的軟件工程師就有10萬多名,被傳智播客公開的免費學(xué)習(xí)視頻影響的在校學(xué)生更是多達數(shù)百萬人。毫不夸張地說,傳智播客已經(jīng)為IT學(xué)子開辟了一條全新的求知之路。
10年的沉淀讓傳智播客擁有了系統(tǒng)完善的IT培訓(xùn)課程體系。如今,傳智播客決定把這套精品課程內(nèi)容全部公開,開發(fā)成符合高等教育實際教學(xué)的教科書并輸送至高校,解決眼下高校計算機相關(guān)課程陳舊的問題。另外,面向高校計算機專業(yè)的老師,傳智播客還將提供相應(yīng)培訓(xùn)服務(wù),讓高校老師通過培訓(xùn)提高授課技能,從而將專業(yè)、實用的知識傳授給學(xué)生。為了讓廣大師生在學(xué)習(xí)傳智播客課程的同時能達到最好的效果,公司投入巨額資金,用于為高校師生提供以下配套學(xué)習(xí)資源與服務(wù)。
針對高校教師的服務(wù):
1. 傳智播客基于近10年的教育培訓(xùn)經(jīng)驗,精心設(shè)計了“教材+教案+授課資源+考試系統(tǒng)+題庫+教學(xué)輔助案例”的一站式IT就業(yè)應(yīng)用課程包,方便教師進行教學(xué),縮短教師的備課時間,減輕教師的教學(xué)壓力,有效提高教學(xué)質(zhì)量。
2. 本書配套源代碼,下載網(wǎng)址:http://book.boxuegu.com/php_ajax。
3. 本書配備了傳智播客一線講師錄制的教學(xué)視頻,按本書知識結(jié)構(gòu)體系部署到了教學(xué)輔助平臺博學(xué)谷(http://www.boxuegu.com)上,可以作為教學(xué)資源使用,也可以作為備課參考。
高校教師如需索要配套教學(xué)資源,請關(guān)注博學(xué)谷師資服務(wù)平臺,掃描下方二維碼關(guān)注微信公眾平臺索取。
針對高校學(xué)生的服務(wù):
1. 在使用本書學(xué)習(xí)過程中,遇到任何問題,請找問答精靈(http://ask.boxuegu.com),它是一個有問必答的IT社區(qū),平臺上的專業(yè)答疑輔導(dǎo)老師承諾工作時間3小時內(nèi)答復(fù)您學(xué)習(xí)IT中遇到的專業(yè)問題。讀者也可以通過掃描下面的二維碼,關(guān)注問答精靈微信公眾平臺,瀏覽其他學(xué)習(xí)者在學(xué)習(xí)中分享的問題和收獲。

博學(xué)谷師資服務(wù)平臺

學(xué)習(xí)IT有問題就找問答精靈
2. 學(xué)習(xí)太枯燥,想了解其他學(xué)校的伙伴都是怎么學(xué)習(xí)的?你可以加入泛IT學(xué)習(xí)社團聯(lián)盟。“泛IT社團”是傳智播客聯(lián)合行業(yè)機構(gòu)發(fā)起的公益計劃,專門面向?qū)T有興趣的大學(xué)生提供免費的學(xué)習(xí)資源和學(xué)習(xí)服務(wù)支持,已有超過20多萬名學(xué)習(xí)者獲益。在這里,你可以接觸到五湖四海的學(xué)習(xí)IT的伙伴,大家在一起參加興趣實踐項目活動,在活動中相互切磋交流。想知道有哪些免費的資源和服務(wù)以及關(guān)于IT的有趣故事嗎?聯(lián)系我們(QQ號3074960441),一起來“玩”IT吧。
希望通過我們的努力,在不久的將來,高校能夠真正培養(yǎng)出符合企業(yè)所需的實用型人才,IT學(xué)子們不再為就業(yè)而迷惘!
關(guān)于本教材
本書面向具有HTML+CSS網(wǎng)頁制作、JavaScript編程基礎(chǔ)的讀者,配合本書的同系列教材《HTML+CSS+JavaScript網(wǎng)頁制作案例教程》《MySQL數(shù)據(jù)庫入門》可以更好地學(xué)習(xí)。
對于網(wǎng)站開發(fā)而言,在瀏覽器端使用HTML、CSS、JavaScript語言,在服務(wù)器端使用PHP語言、MySQL數(shù)據(jù)庫,就能夠完整開發(fā)一個網(wǎng)站。
本書涉及技術(shù)包括PHP、MySQL、JavaScript、Ajax和jQuery等,其中Ajax和jQuery是現(xiàn)代Web開發(fā)中必不可少的兩個利器,前者實現(xiàn)了瀏覽器與服務(wù)器的異步交互,極大增強了網(wǎng)站的功能性和用戶體驗,后者是簡化Web前端開發(fā)的工具庫,幫助開發(fā)者以簡潔的代碼完成復(fù)雜的JavaScript網(wǎng)頁效果。對于Web開發(fā)者而言,同時掌握PHP、Ajax和jQuery已經(jīng)成為大多數(shù)互聯(lián)網(wǎng)公司的人才選拔標準了。
本書采用“項目驅(qū)動式”的教學(xué)方式,將一個項目分成了多個任務(wù),以實現(xiàn)任務(wù)的方式將知識點運用到實際開發(fā)中,達到了學(xué)用結(jié)合的效果。接下來對教材中所有涉及的項目進行簡單介紹,具體如下。
? 項目一:PHP網(wǎng)站搭建
通過PHP成熟項目的部署,讓讀者體驗真實項目的運行過程,學(xué)會項目開發(fā)環(huán)境搭建等相關(guān)知識,激發(fā)學(xué)習(xí)的興趣。
? 項目二:學(xué)生信息管理
主要講解PHP基本語法,以及函數(shù)、數(shù)組的使用。在項目中,按照從簡到難的梯度依次完成“展示學(xué)生資料”“計算學(xué)生年齡”等任務(wù),達到學(xué)以致用的效果。
? 項目三:網(wǎng)站用戶中心
涉及的知識有HTTP協(xié)議、Web表單應(yīng)用、Cookie與Session、文件與圖像等,通過精心安排的任務(wù),讓讀者輕松將這些知識應(yīng)用到項目開發(fā)中。
? 項目四:面向?qū)ο缶W(wǎng)站開發(fā)
在項目中,以“員工信息管理”為例,從面向過程思想過渡到面向?qū)ο笏枷搿I婕爸R包括類與對象、面向?qū)ο笕筇卣鳌⒛g(shù)方法、抽象類與接口、異常處理等,幫助讀者將面向?qū)ο蟮乃枷霊?yīng)用到網(wǎng)站開發(fā)中。
? 項目五:新聞發(fā)布系統(tǒng)
主要講解了MySQL數(shù)據(jù)庫的基礎(chǔ)知識,以及PHP操作數(shù)據(jù)庫的MySQL和PDO擴展,并將知識應(yīng)用到項目開發(fā)中。PDO是PHP新版本推薦使用的擴展,在項目中著重使用了PDO擴展進行開發(fā)。
? 項目六:jQuery個人主頁
主要包括“個性相冊”“焦點圖”“瀑布流”等任務(wù),涵蓋了jQuery的選擇器、DOM文檔操作、事件、動畫及插件等知識,使讀者迅速掌握jQuery的關(guān)鍵技術(shù),具備查手冊也能自學(xué)的基礎(chǔ)。
? 項目七:Ajax商品發(fā)布
主要包括表單驗證、進度條文件上傳、跨域請求、在線編輯器等任務(wù),講解了Ajax對象、數(shù)據(jù)交換格式(XML與JSON)、jQuery的Ajax方法等知識,幫助讀者開發(fā)用戶體驗更強的Web應(yīng)用。
? 綜合項目:電子商務(wù)網(wǎng)站
本項目是對前面所學(xué)知識的綜合運用,在開發(fā)項目時融入了MVC思想,使讀者具有獨立編寫MVC框架的能力,并通過電子商務(wù)網(wǎng)站的實戰(zhàn)開發(fā),讓讀者迅速積累開發(fā)經(jīng)驗。
在上面提到的項目中,項目一至項目三主要講解了PHP環(huán)境搭建、項目部署、PHP基礎(chǔ)知識、Web表單處理、會話技術(shù)、圖像和文件技術(shù),這些是Web開發(fā)中必不可缺的知識,要求讀者深入掌握,為后面知識的學(xué)習(xí)奠定好基礎(chǔ)。項目四和項目五主要講解了PHP網(wǎng)站開發(fā)中的核心技術(shù),基于面向?qū)ο蠓绞降木W(wǎng)站開發(fā),要求理論聯(lián)系實際,能夠獨自完成書中項目的實現(xiàn)。項目六和項目七通過jQuery和Ajax的講解,讓讀者可以輕松完成Web前端中諸如焦點圖、瀑布流、表單驗證等功能的實現(xiàn),極大提升Web開發(fā)能力。最后的綜合項目,通過編寫MVC框架,深入了解框架的底層實現(xiàn)原理,完成電子商務(wù)網(wǎng)站的開發(fā)。
在學(xué)習(xí)的過程中難免會遇到困難和不解,建議讀者不要糾結(jié)于某個地方,可以先往后學(xué)習(xí),通常來講,通過逐漸的學(xué)習(xí),前面不懂和疑惑的知識也能夠理解了。在學(xué)習(xí)編程語言的過程中,一定要多動手實踐,如果在實踐的過程中遇到問題,建議多思考,理清思路,認真分析問題發(fā)生的原因,并在問題解決后總結(jié)經(jīng)驗。
致謝
本書的編寫和整理工作由傳智播客教育科技有限公司高教產(chǎn)品研發(fā)部完成,主要參與人員有呂春林、韓冬、喬治銘、李德曉、高美云、張紹娟、陳歡、馬丹、王哲、韓忠康、孫靜、王超平等,全體人員在這近一年的編寫過程中付出了很多辛勤的汗水。除此之外,還有傳智播客600多名學(xué)員也參與到了教材的試讀工作中,他們站在初學(xué)者的角度對教材提供了許多寶貴的修改意見,在此一并表示衷心的感謝。
意見反饋
盡管我們盡了最大的努力,但教材中難免會有不妥之處,歡迎各界專家和讀者朋友們來信來函給予寶貴意見,我們將不勝感激。您在閱讀本書時,如發(fā)現(xiàn)任何問題或有不認同之處可以通過電子郵件與我們?nèi)〉寐?lián)系。
請發(fā)送電子郵件至:itcast_book@vip.sina.com
傳智播客教育科技有限公司高教產(chǎn)品研發(fā)部
2015年11月26日于北京

- 多媒體CAI課件設(shè)計與制作導(dǎo)論(第二版)
- 零基礎(chǔ)PHP學(xué)習(xí)筆記
- PHP 7底層設(shè)計與源碼實現(xiàn)
- 實用防銹油配方與制備200例
- Mastering Articulate Storyline
- Python從入門到精通(精粹版)
- Designing Hyper-V Solutions
- Python機器學(xué)習(xí)經(jīng)典實例
- 實戰(zhàn)Java高并發(fā)程序設(shè)計(第3版)
- 區(qū)塊鏈技術(shù)與應(yīng)用
- 機器學(xué)習(xí)微積分一本通(Python版)
- Illustrator CC平面設(shè)計實戰(zhàn)從入門到精通(視頻自學(xué)全彩版)
- Android Game Programming by Example
- Practical GIS
- 大話代碼架構(gòu):項目實戰(zhàn)版