【專業(yè)介紹】
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP 獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。
【課程介紹】
本課程的大的亮點(diǎn)就是通過記憶法學(xué)習(xí)編程,可以學(xué)得更加牢固,學(xué)得更快。涉及到Web開發(fā)必備基本的技術(shù),和能開發(fā)一個(gè)完整的動態(tài)網(wǎng)站項(xiàng)目。課程內(nèi)容大體上包括動態(tài)網(wǎng)站開發(fā)的三個(gè)方面:前臺用戶界面布局編寫(HTML5+CSS3);存儲網(wǎng)站內(nèi)容的數(shù)據(jù)庫設(shè)計(jì)(MySQL);服務(wù)器業(yè)務(wù)處理(PHP)程序開發(fā)。課程中的每個(gè)知識點(diǎn)都是程序開發(fā)人員必不可少的內(nèi)容,而且每個(gè)技術(shù)點(diǎn)的內(nèi)容都非常全面,深度到位,課上實(shí)例不僅豐富而且實(shí)用。
【課程須知】
1.本課程適合沒有任何軟件編程基礎(chǔ)和網(wǎng)頁設(shè)計(jì)經(jīng)驗(yàn),想先從基礎(chǔ)入手的PHP開發(fā)愛好者。
2.希望以較低的投入和風(fēng)險(xiǎn)來了解自己是否適合轉(zhuǎn)型從事PHP開發(fā)的求職人員;
3.對前途迷茫、希望能豐富自己的職場技能,擔(dān)心畢業(yè)即失業(yè)的小白人員;
4.可以沒有任何的計(jì)算機(jī)和編程基礎(chǔ),但希望通過自己的付出的人打破現(xiàn)狀的人。
【課程收獲】
課程中可以學(xué)到什么
1.能夠完成網(wǎng)站前臺的設(shè)計(jì)工作;
2.能對前臺進(jìn)行代碼優(yōu)化與升級;
3.了解動態(tài)網(wǎng)站原理;
4.能夠快速搭建網(wǎng)站服務(wù)器。
5.熟悉掌握記憶法學(xué)習(xí)編程。
【畢業(yè)能力】
能解決頁面布局,效果展示,模版定制。可以獨(dú)立完成一個(gè)商城網(wǎng)站,熟悉掌握PHP+MySQL的開發(fā)。
【課程內(nèi)容】
一、web前端開發(fā)技術(shù)
1.1 HTML
了解html的基本概念、 理解html的運(yùn)行基本原理、掌握html的一些基本用法、能寫出較復(fù)雜的網(wǎng)頁, 達(dá)到能使用HTML創(chuàng)建純靜態(tài)站點(diǎn)。
1.2 CSS
掌握DIV+CSS的WEB布局標(biāo)準(zhǔn),對CSS的定位和浮動有較為深刻的認(rèn)識。能使用盒子模型開發(fā)單個(gè)網(wǎng)頁。 同時(shí)具備使用DIV+CSS的WEB布局標(biāo)準(zhǔn)把控整個(gè)WEB站點(diǎn)的能力。
1.3 Web網(wǎng)站開發(fā)與應(yīng)用
通過實(shí)戰(zhàn)提高開發(fā)商業(yè)級網(wǎng)頁的能力,在實(shí)際開發(fā)中進(jìn)一步理解DIV+CSS的WEB布局標(biāo)準(zhǔn)。
項(xiàng)目練習(xí)
1.html+css案例:
使用html和css技術(shù),以div+css的布局模式,實(shí)現(xiàn)網(wǎng)站頁面首頁的整體效果
二、PHP 基礎(chǔ)
2.1 php基本語法
本章主要學(xué)習(xí)PHP是一種什么語言?PHP的運(yùn)行環(huán)境與安裝,php的語法規(guī)則,變量的聲明與應(yīng)用,PHP變量的數(shù)據(jù)類型,常量的聲明和應(yīng)用。PHP運(yùn)算符。
2.2 PHP的流程控制結(jié)構(gòu)
主要學(xué)習(xí)php中比較重要的分支結(jié)構(gòu),循壞結(jié)構(gòu)和特殊的流程控制語句。
2.3 函數(shù)應(yīng)用
函數(shù)(function)是一段完成指定任務(wù)的已命名代碼塊。函數(shù)可以遵照給它的一組值或參數(shù)完成特定的任務(wù),并且可能返回一個(gè)值。在PHP中有兩種函數(shù):自定義函數(shù)與系統(tǒng)函數(shù)。
2.4 PHP數(shù)組
PHP 中的數(shù)組實(shí)際上是一個(gè)有序圖。圖是一種把 values 映射到 keys 的類型。此類型在很多方面做了優(yōu)化,因此可以把它當(dāng)成真正的數(shù)組來使用,或列表(矢量),散列表(是圖的一種實(shí)現(xiàn)),字典,集合,棧,隊(duì)列以及更多可能性。因?yàn)榭梢杂昧硪粋€(gè) PHP 數(shù)組作為值,也可以很容易地模擬樹。
2.5 PHP字符串
在C語言中字符串是作為字節(jié)數(shù)組處理的。在Java語言中字符串是作為對象處理的。而php則把字符串作為基本數(shù)據(jù)類型來處理。通常對字符串的處理涉及字符串的格式化。字符串的分割和連接、字符串的比較、以及字符串的查找、匹配和替換。
2.6 PHP正則
正則表達(dá)式是用于描述字符排列和匹配模式的一種語法規(guī)則。它主要用于字符串的模式分割、匹配、查找及替換操作。到目前為止,我們前面所用過的精確(文本)匹配也是一種正則表達(dá)式。
在PHP中,正則表達(dá)式一般是由正規(guī)字符和一些特殊字符(類似于通配符)聯(lián)合構(gòu)成的一個(gè)文本模式的程序性描述。
2.7 常用功能塊
錯(cuò)誤報(bào)告級別
調(diào)整錯(cuò)誤報(bào)告級別
使用trigger_error()函數(shù)來替代die( )
自定義錯(cuò)誤處理
寫錯(cuò)誤日志
2.8 GD庫圖像處理
PHP 不僅限于只產(chǎn)生 HTML 的輸出,還可以創(chuàng)建及操作多種不同格式的圖像文件。PHP提供了一些內(nèi)置的圖像信息函數(shù),也可以使用GD函數(shù)庫創(chuàng)建新圖像或處理已有的圖像。目前GD2庫支持GIF、JPEG、PNG和WBMP等格式。此外還支持一些FreeType、Type1等字體庫。
2.9 文件處理系統(tǒng)
目錄的操作(遍歷目錄、統(tǒng)計(jì)目錄大小、建立和刪除目錄、復(fù)制目錄)
文件的操作(打開與關(guān)閉文件、寫入文件、訪問遠(yuǎn)程文件、文件內(nèi)部操作)
文件的一些基本操作函數(shù)
了解文件類型和屬性獲取,以及鎖定機(jī)制。
3.0 文件上傳和下載
在b/s程序中文件上傳與下載已經(jīng)成為一個(gè)常用的功能,其目的是為了讓客戶能夠通過瀏覽器將文件上傳至服務(wù)器端指定目錄或從服務(wù)器端指定目錄將文件下載到本地電腦。
3.1 回話處理
Session和Cookie是很重要的用戶行為跟蹤技術(shù),尤其是電商,sns項(xiàng)目中運(yùn)用廣泛,因此是 我們學(xué)習(xí)的重點(diǎn)和難點(diǎn)。
3.2 Mysql數(shù)據(jù)庫
從目前看,任何一個(gè)有商業(yè)價(jià)值的項(xiàng)目或者網(wǎng)站,都離不開MySQL數(shù)據(jù)庫, 因此系統(tǒng)深入的掌握MySQL數(shù)據(jù)庫各種操作非常重要,重點(diǎn)是圍繞ddl/dql/dml/dcl/dtl講解。同時(shí)會穿插項(xiàng)目中如何設(shè)計(jì)出有商業(yè)價(jià)值的數(shù)據(jù)庫模型的技巧,并涉及到MySQL的優(yōu)化細(xì)節(jié)。本章節(jié)相對輕松。
【教學(xué)環(huán)境】
【學(xué)員疑問】
京牛機(jī)構(gòu)與其他機(jī)構(gòu)有何不同,優(yōu)勢有哪些?
京牛教育科技,顧名思義,我們在教育培訓(xùn)的過程中引入了科學(xué)技術(shù)手段和科學(xué)的學(xué)習(xí)訓(xùn)練方法??萍际侄沃饕ㄒ曨l展示技術(shù),虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)技術(shù)輔助教學(xué),教學(xué)內(nèi)容直觀呈現(xiàn),學(xué)員學(xué)習(xí)熱情大幅提升。學(xué)習(xí)方法上面,引入了先進(jìn)的全腦記憶法,記憶大師親自授課,解決學(xué)員學(xué)習(xí)過程中知識點(diǎn)記憶難的問題,**學(xué)習(xí)質(zhì)量和進(jìn)度。同時(shí)引入科學(xué)的番茄訓(xùn)練法,講助教升級為學(xué)員的專屬教練,強(qiáng)化實(shí)操技能。
京牛教育科技為學(xué)員提供實(shí)訓(xùn)平臺,讓學(xué)員在專業(yè)團(tuán)隊(duì)帶領(lǐng)下參與實(shí)體項(xiàng)目開發(fā),積累寶貴經(jīng)驗(yàn)。
你為什么會選擇京牛機(jī)構(gòu)?
京牛教育科技PHP課程內(nèi)容全面,涵蓋了市面上所有主流技術(shù)內(nèi)容。編排科學(xué)合理,項(xiàng)目實(shí)訓(xùn)時(shí)間充足,積累經(jīng)驗(yàn)提高實(shí)戰(zhàn)能力。課堂形式新穎,采用國內(nèi)首創(chuàng)記憶法加視頻技術(shù)輔助教學(xué)。教學(xué)服務(wù)全面周到,提供助學(xué)貸款服務(wù),提供住房信息等。學(xué)員畢業(yè)后,推薦高薪就業(yè),選擇京牛,從此起飛。