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