【PHP簡(jiǎn)介】
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í)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(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)行更快。
【課程介紹】
艾威企業(yè)級(jí)PHP開發(fā)培訓(xùn)專為企業(yè)級(jí)技術(shù)人員從其他程序語言轉(zhuǎn)向PHP程序員而學(xué)習(xí)課程,該課程由淺入深,通過7天PHP培訓(xùn),學(xué)員完全掌握PHP開發(fā)中的圖像處理、文件操作、面向?qū)ο?、框架使用?本課程以ThinkPHP為例) 、POD、加密、XML、Ajax等技術(shù)。
【課程對(duì)象】
PHP軟件開發(fā)工程師、C++軟件開發(fā)工程師、JAVA軟件開發(fā)工程師、python軟件開發(fā)工程師、測(cè)試工程師;對(duì)PHP開發(fā)有興趣的技術(shù)人員。
【課程大綱】
1.綜述:
1.1.PHP與其它編程語言比較
1.2.PHP的歷史與現(xiàn)狀
1.3.開源軟件的學(xué)習(xí)方法:
充分利用社區(qū)資源
做好記錄、整理
團(tuán)隊(duì)協(xié)作分享機(jī)制的建立
2.安裝配置
Windows 下安裝PHP
Linux 下安裝PHP
3.工具介紹
VIM
JEDIT
Notepad
4.Html5概要與實(shí)踐
個(gè)WEB頁面
如何在插入圖片
如何插入聲音
Javascript在網(wǎng)頁中的應(yīng)用:如何實(shí)現(xiàn)動(dòng)畫。
5. PHP基礎(chǔ)之一:標(biāo)記、注釋與常變量
標(biāo)記
注釋
常量、變量
6. PHP基礎(chǔ)之二: 運(yùn)算符、表達(dá)式與函數(shù)
運(yùn)算符
表達(dá)式
函數(shù)
7. PHP基礎(chǔ)之三:流程控制語句
IF語句
Switch … case
While
Do … while
For
Foreach
Break/continue
8. 基礎(chǔ)之四:字符串、數(shù)組與時(shí)間
單引號(hào)與雙引號(hào)區(qū)別
字符串的連接符
字符串操作
數(shù)組
時(shí)間與日期
9. 基礎(chǔ)之五:正則表達(dá)式
正則表達(dá)式
10. 基礎(chǔ)之六:數(shù)據(jù)傳遞POST GET
創(chuàng)建表單
表單元素
POST傳遞參數(shù)
GET傳遞參數(shù)
一個(gè)實(shí)際的例子:表單綜合應(yīng)用、動(dòng)態(tài)網(wǎng)頁中引用JS文件
11. PHP基礎(chǔ)之七:COOKIE Session
Cookie管理及安全性
Session管理
一個(gè)實(shí)際的例子:Session應(yīng)用 分頁管理
12. PHP應(yīng)用之一:圖像處理
在PHP中加載GD庫
JPGRAPH的安裝與配置
PHP圖像處理
驗(yàn)證碼實(shí)現(xiàn)
圖像的圖表實(shí)現(xiàn)
一個(gè)實(shí)際的例子:動(dòng)態(tài)顯示圖像
13. PHP應(yīng)用之二:文件操作
文件處理
目錄處理
遠(yuǎn)程文件訪問
文件指針
鎖定文件
一個(gè)實(shí)際的例子:文件上傳
14. PHP應(yīng)用之三:面向?qū)ο缶幊?/p>
面向?qū)ο蟮幕靖拍?/p>
PHP面向?qū)ο蠹夹g(shù)歷史
類的定義
成員方法
類的實(shí)例化
15. PHP應(yīng)用之三:面向?qū)ο缶幊?/p>
成員變量
類常量
構(gòu)造方法與析構(gòu)方法
繼承和多態(tài)
Final關(guān)鍵字、抽象數(shù)與接口的使用
對(duì)的克隆、比較與類型檢測(cè)
16. PHP應(yīng)用之四:ThinkPHP
PHP為什么使用框架
ThinkPHP簡(jiǎn)介
ThinkPHP架構(gòu)
ThinkPHP配置
ThinkPHP的控制器
ThinkPHP的模型
ThinkPHP的視圖
跨模塊調(diào)用
模型的命名與實(shí)例化
屬性訪問
17. PHP應(yīng)用之五:PDO技術(shù)及其它
17.1.PDO數(shù)據(jù)庫抽象層
什么是PDO/連接數(shù)據(jù)庫/構(gòu)造函數(shù)
DSN
PDO執(zhí)行SQL/結(jié)果集/捕獲異常
事務(wù)處理/存儲(chǔ)過程
17.2.PHP加密函數(shù)及擴(kuò)展庫
18. PHP應(yīng)用之六:XML技術(shù)
18.1.XML概述
18.2.XML的語法
18.3.一個(gè)實(shí)際的例子:
在PHP中動(dòng)態(tài)創(chuàng)建XML文檔
19. PHP應(yīng)用之七:Ajax技術(shù)
Ajax概述
一個(gè)實(shí)際的例子:在PHP中動(dòng)態(tài)交互
Ajax 開發(fā)應(yīng)注意的事項(xiàng)
20.課程總結(jié)
20.1.基礎(chǔ)知識(shí)
標(biāo)記 注釋 常變量 運(yùn)算符 表達(dá)式 函數(shù)
流程控制語句
常用操作(字符串、正則表達(dá)式 時(shí)間)
頁面交互:數(shù)據(jù)傳遞 (POST GET)、Session、Cookie
20.2.應(yīng)用
圖像處理
文件操作
面向?qū)ο?/p>
框架使用( 以ThinkPHP為例)
POD技術(shù)
加密技術(shù)
XML技術(shù)
Ajax技術(shù)
【機(jī)構(gòu)簡(jiǎn)介】
上海艾威信息科技有限公司(AVTECH),是北美培訓(xùn)機(jī)構(gòu),設(shè)有4大分校,數(shù)十個(gè)培訓(xùn)點(diǎn)遍布北美、西歐和東亞。艾威以培養(yǎng)國際化的中高端信息人才為己任,專注于國際前沿的新技術(shù)研發(fā)與信息科技新興行業(yè)的開拓教育,艾威的合作伙伴包括是微軟、甲骨文、思科學(xué)術(shù)學(xué)院、SUN美國試驗(yàn)中心、IBM、PMI、IIBA等;艾威是Prometric與VUE兩大國際認(rèn)證中心授權(quán)的考點(diǎn)。艾威是美國PMI協(xié)會(huì)早授權(quán)的PMP培訓(xùn)中心 (Global R.E.P. No.1887 ) ,也是美國IIBA國際商業(yè)分析師協(xié)會(huì)在授權(quán)的商業(yè)分析師CBAP,CCBA培訓(xùn)中心。