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