【課程介紹】
本部分由Linux操作系統(tǒng)、前臺JavaScript及異步傳輸(Ajax)和PHP應(yīng)用,項(xiàng)目開發(fā)四部分組成。Linux內(nèi)容包括Linux系統(tǒng)管理、Linux網(wǎng)絡(luò)管理、LAMP和LNMP環(huán)境搭建及管理三部分。PHP部分則涉及到PHP開發(fā)的所有技術(shù),以大型Web項(xiàng)目的架構(gòu)設(shè)計(jì)為目標(biāo)。包括目前非常流行的像PHP面向?qū)ο蠹夹g(shù),JavaScript、Ajax、jQuery、PDO、Memcache、Session、Smarty模板、MVC設(shè)計(jì)模式、項(xiàng)目開發(fā)標(biāo)準(zhǔn)流程、MySQL數(shù)據(jù)庫的應(yīng)用,以及自定義框架應(yīng)用,、超輕量級學(xué)習(xí)型框架BroPHP和目前比較流行的開源框架(ThinkPHP等),課程中的每個(gè)技術(shù)點(diǎn)的內(nèi)容都非常全面,深度到位,課上實(shí)例不僅豐富而且實(shí)用。課程中的每個(gè)知識點(diǎn)都是程序開發(fā)人員必不可少的內(nèi)容,都可以提高開發(fā)人員的開發(fā)效率,開發(fā)出安全、穩(wěn)定的Web系統(tǒng)。
【課程目標(biāo)】
課程中可以學(xué)到什么
1、可以清晰劃分項(xiàng)目開發(fā)模塊;
2、根據(jù)開發(fā)任務(wù)編寫詳細(xì)設(shè)計(jì)文檔;
3、根據(jù)文檔對功能模塊進(jìn)行編碼;
4、根據(jù)測試信息修復(fù)模塊功能缺陷;
5、能對現(xiàn)有產(chǎn)品進(jìn)行升級和維護(hù)。
【畢業(yè)水平】
能解決常規(guī)業(yè)務(wù)邏輯,PHP操作mysql增刪改查,動態(tài)網(wǎng)站數(shù)據(jù)展示,能夠手寫mvc框架。可以利用框架進(jìn)行快速開發(fā)。
【課程內(nèi)容】
一、linux 系統(tǒng)
1.1 Linux
LAMP是(Linux+Apache+Mysql+Php) 的縮寫,也是目前軟件公司使用的比較 多的一種技術(shù)組合。本章節(jié)要求同學(xué)們可以獨(dú)立在Linux系統(tǒng)下搭建LAMP開發(fā)環(huán)境,并對其進(jìn)行優(yōu)化處理,讓LAMP開發(fā)環(huán)境達(dá)到優(yōu)配置。
1.1 面向?qū)ο缶幊?/span>
面向?qū)ο缶幊桃呀?jīng)成為PHP編程的主流,面向?qū)ο缶幊套尦绦蜃兊酶訌?qiáng)大 和靈活,更利于項(xiàng)目的開發(fā)和維護(hù)。本章節(jié)是PHP核心編程的重中之重.要求同學(xué)們深刻理解面向?qū)ο蟊举|(zhì),會使用 OOP的程序設(shè)計(jì)思想來編寫程序和項(xiàng)目。
1.2 JavaScript
Javascript是一種面向(基于)對象的動態(tài)腳本語言,是一種基于對象 (Object)和事件驅(qū)動(EventDriven)并具有安全性能的腳本語言。他具有面向?qū)ο笳Z言所特有的特性,比如封裝 、繼承及多態(tài)等。但對于大多數(shù)人說,我們只把javascript做為一個(gè)函數(shù)式語言,只把他用于一些簡單的前端數(shù)據(jù) 輸入驗(yàn)證以及實(shí)現(xiàn)一些簡單的頁面動態(tài)效果等,我們沒能完全把握動態(tài)語言的各種特性。 在很多優(yōu)良的Ajax框架中 ,比如ExtJS、JQuery等,大量使用了javascript的面向?qū)ο筇匦裕胧褂煤肑Query技術(shù),javascript的特性 ,就要求同學(xué)們需要深入掌握J(rèn)avascript面向?qū)ο缶幊碳夹g(shù),才能在面試和工作中一拔頭籌,脫穎而出。
1.3 Ajax
Ajax是2005年提出的,目前很多網(wǎng)站都使用了ajax技術(shù),在招聘軟件工程 師時(shí),ajax技術(shù)是需要要求掌握的。Ajax技術(shù)包含了幾種技術(shù):javascript、xml、css、xstl、dom、xhtml和 XMLHttpRequest七種技術(shù),所以ajax就像是粘合劑把七種技術(shù)整合到一起,從而發(fā)揮各個(gè)技術(shù)的優(yōu)勢,威力驚人。本章節(jié)通過大量的案例讓同學(xué)們快速深入的掌握 Ajax技術(shù)。
1.4 Jquery
本章節(jié)可以說是JQuery精華所在,當(dāng)我們使用JQuery選擇器獲取到相應(yīng)的節(jié)點(diǎn)后,就是靠JQuery 的 DOM 操作來完成具體的任務(wù)。要求同學(xué)們能熟練使用 JQuery的Dom方法的對各個(gè)節(jié)點(diǎn)進(jìn)行操作,從而達(dá)到項(xiàng)目開發(fā)的要求。
1.5 Smarty模板引擎
模板引擎技術(shù)的核心思想就是數(shù)據(jù)(通過php業(yè)務(wù)代碼獲取)和界面顯示分離,同時(shí)理解這點(diǎn)也是我們透徹掌握smarty技術(shù)的關(guān)鍵。模板介紹可以讓項(xiàng)目代碼變得更加清晰,利于維護(hù)和擴(kuò)展,同時(shí)也利于項(xiàng)目分工協(xié)作開發(fā),是非常流行的技術(shù)。本章節(jié)要求同學(xué)們能夠在MVC開發(fā)中使用smarty技術(shù)來完成 View部件,從而更深入的認(rèn)識MVC模式的本質(zhì)。
1.6 Memcached緩存
Memcached就是在內(nèi)存中維護(hù)一張巨大的hash表,通過自己的一套算法來維 護(hù)數(shù)據(jù)的操作,這個(gè)算法比較復(fù)雜,這里我們只做簡單的介紹,對我們PHP程序員而言,重點(diǎn)掌握如何在項(xiàng)目如何使 Memcached技術(shù). 本章節(jié)要求同學(xué)們深刻理解Memcached運(yùn)行原理,并能夠正確使用Memcached對網(wǎng)站優(yōu)化提速。 Memcached也是面試官重點(diǎn)考察的內(nèi)容。
1.7 ThinkPHP
ThinkPHP是一個(gè)開源的PHP框架, 是為了簡化企業(yè)級應(yīng)用開發(fā)和敏捷WEB應(yīng)用開發(fā)而誕生的。同學(xué)們不是簡單的學(xué)習(xí)怎么使用TP,而是站在MVC框架設(shè)計(jì)的高度,從源代碼級別深度剖析ThinkPHP的具體實(shí)現(xiàn)。在授課過程中,融入了大量的編程思想。本章節(jié)要求同學(xué)們學(xué)習(xí)完后,有能力設(shè)計(jì)出屬于自己的MVC框架。
【項(xiàng)目實(shí)戰(zhàn)說明】
學(xué)完了階段,為了考核學(xué)員對知識的掌握程度我們進(jìn)行項(xiàng)目實(shí)戰(zhàn)演練階段。目的是為了加強(qiáng)學(xué)員的實(shí)戰(zhàn)能力,同時(shí)有針對性的幫助學(xué)員對知識的查漏補(bǔ)缺。
1.8 .PHP項(xiàng)目3周(二期項(xiàng)目)
(3-4人一組,后會有項(xiàng)目答辯)
【學(xué)員上課氛圍】
【專業(yè)師資】
鄭陽 中國記憶大師
武漢大學(xué)水利水電學(xué)院10級本科生,中國全能型記憶大師之一,專注于對全腦學(xué)習(xí)力的研究與教學(xué),立志讓先進(jìn)的學(xué)習(xí)和記憶的方法造福更多的人。 中國競技記憶法研究教學(xué)人才,曾任武漢大學(xué)記憶協(xié)會常務(wù)副會長,華中記憶精英戰(zhàn)隊(duì)總教練,多次出任華中記憶大賽總裁判。自身在競技記憶法領(lǐng)域造詣非凡,在第二十屆世界腦力錦標(biāo)賽中國區(qū)總決賽上成功獲封“中國記憶大師”終身榮譽(yù)稱號。 國內(nèi)實(shí)用性記憶法應(yīng)用及教學(xué)專家,三天記憶一本《道德經(jīng)》,日均記憶考研單詞800個(gè)。擁有多年的豐富教學(xué)經(jīng)驗(yàn),所教學(xué)生在學(xué)習(xí)成績上均有不同程度的提高。
中國應(yīng)用思維導(dǎo)圖領(lǐng)域先驅(qū),成功將思維導(dǎo)圖與各學(xué)科知識學(xué)習(xí)結(jié)合,首創(chuàng)“思維導(dǎo)圖升級理論”,指導(dǎo)華中各大高校學(xué)習(xí)思維導(dǎo)圖。其思維導(dǎo)圖作品被多位知名人士收藏。作為核心成員參與武漢大學(xué)“思維導(dǎo)圖與高效學(xué)習(xí)的研究”科研項(xiàng)目,并順利結(jié)題。
運(yùn)用記憶法與思維導(dǎo)圖學(xué)習(xí)PHP語言,開創(chuàng)了編程語言學(xué)習(xí)新思路。將全腦學(xué)習(xí)方法融入PHP課堂,解決代碼記憶難題,優(yōu)化記憶效果,留給學(xué)生更多實(shí)際操作的時(shí)間。