PHP學習路線[轉]

來源:互聯網
上載者:User

標籤:單例模式   常用函數   php mysql   事務   驗證   資料庫表   控制   編輯   apache   

第一階段
第一講,WEB基礎     
1.1 網站基本知識;

1.2 網路通訊協定介紹;

1.3 B/S與C/S結構的區別;

1.4 WEB編程、網站開發技術介紹。
     
第二講,網頁設計     
2.1 Dreamweaver介紹及使用;

2.2 靜態網頁HTML語言;

2.3 標題與段落,換行與分割線;

2.4 表格、表單;

2.5 架構、超連結、圖片。
    執行個體:1,使用表格進行網頁布局設計;

2,使用表單、表格、架構進行系統後台介面設計。
第三講,DIV+CSS     
3.1 CSS的概念及基本文法;

3.2 用CSS設定豐富的文字效果設定圖片效果;

3.3 用CSS設定表格與表單的樣式,用CSS設定頁面和瀏覽器的元素;

3.4 CSS盒模型;

3.7 CSS+DIV布局,CSS+DIV美化與布局實戰。
    執行個體:1,使用DIV+CSS設計按鈕及Tab;

2,使用DIV+CSS設計導覽功能表;

3,使用DIV+CSS設計論壇網頁;

4,使用DIV+CSS設計部落格網頁。
第四講,PHP開發環境     
4.1 整合式開發環境XAMPP安裝;

4.2 Zend Studio的安裝、配置;

4.3 Eclipse PDT的安裝與配置;

4.4 編寫第一個PHP程式;

4.5 調試PHP程式。
     
第五講,PHP編程基礎     
5.1 PHP語言特性與發展趨勢;

5.2 PHP變數常量資料類型;

5.3 PHP運算子與運算式;

5.4 PHP流程式控制制語句;

5.5 PHP函數。
     
第六講,MySQL開發基礎     
6.1 MySQL資料庫系統介紹及安裝;

6.2 MySQL資料類型介紹;

6.3 MySQL表的建立、修改與刪除;

6.4 MySQL查詢語句;

6.5 PHP MySQL函數使用詳解。
    執行個體:1,論壇資料庫表設計;

2,PHP串連MySQL資料庫,實現增刪改查。
第七講,Web2.0開發技術Ajax     
7.1 JavaScript介紹;

7.2 JavaScript文法基礎;

7.3 DOM對象基礎及事件;

7.4 Ajax核心對象XMLHttpRequest詳解;

7.5 Ajax非同步通訊原理;

7.6 開發Ajax應用;

7.6 Ajax架構jQuery介紹及使用。
    執行個體:1,Tab的動態轉場效果;

2,論壇系統中使用Ajax方式驗證使用者名稱是否被註冊;

3,論壇系統中通過Ajax方式擷取使用者資訊。
第八講,PHP Web2.0網站執行個體開發     
8.1 Web2.0風格的論壇系統開發;

8.2 Web2.0風格的部落格系統實戰開發。     執行個體:1,綜合DIV+CSS +PHP+MySQL+Ajax技術

開發論壇;

2,綜合DIV+CSS +PHP+MySQL+Ajax技術開發部落格系統。

 

第二階段
第一講,PHP物件導向基礎     
1.1 物件導向編程介紹;

1.2 面向過程與物件導向的區別;

1.3 物件導向的基本特性;

1.4 類、屬性和方法;

1.5 建構函式;

1.6 類的執行個體化;

1.7 使用類的屬性和方法;

1.8 類的存取控制;

1.9 類的繼承與多態;

1.10 物件導向的介面及抽象類別;

1.11 類、對象及對象之間的關係;

1.12 幾個常見的運算子和關鍵字。
    執行個體:1,購物車對象關係設計;

2,班級、學生、課程、考試對象關係設計。
第二講,PHP模板技術Smarty架構     
2.1 Smarty模板技術介紹;

2.2 Smarty安裝與配置;

2.3 Smarty 變數與變數修飾符;

2.4 Smarty分支結構;

2.5 Smarty迴圈結構;

2.6 Smarty保留變數;

2.7 Smarty產生靜態頁面;

2.8 Smarty內建函數詳解。
    執行個體:1,使用Smarty實現購物車的現實;

2,使用Smarty實現產品增刪改查頁面。
第三講,資料庫抽象層PDO     
3.1 PDO簡介、安裝與配置;

3.2 PDO串連MySQL資料庫;

3.3 PDO執行SQL語句;

3.4 使用PDO實現資料的增刪改查。
    執行個體:1,使用PDO串連資料,實現產品的資訊的增刪改查功能。
第四講,MVC架構介紹及應用開發     
4.1 MVC設計思想;

4.2 MVC架構的介紹、安裝、配置;

4.3 使用MVC架構開發項目;

4.4 MVC架構中使用PDO;

4.5 MVC架構中使用Smarty模板技術;

4.6 使用MVC架構實現增刪改查功能。
    執行個體:1,使用MVC架構實現使用者的註冊、登入。

2,使用MVC架構實現產品資訊的管理。
第五講,Ajax架構技術     
5.1 jQuery架構的介紹與安裝;

5.2 jQuery的事件處理;

5.3 jQuery的DOM對象處理;

5.4 jQuery對CSS的處理;

5.5 jQuery中的非同步呼叫;

5.6 jQuery中的UI庫使用;

5.6 Mootools常用函數、類及繼承;

5.7 Mootools非同步呼叫;

5.8 Mootools中對DOM對象處理;

5.9 Mootools中的事件機制;

5.10 Ajax執行個體開發。
    執行個體:1,使用jQuery實現下拉式功能表;

2,使用jQuery實現使用者註冊時採用非同步方式實現使用者名稱是否唯一的檢驗;

3,使用jQuery實現日期選擇、滑動菜單、串聯功能表,等等。
第六講,MySQL資料庫進階開發     
6.1 MySQL複雜查詢;

6.2 MySQL中的交易處理;

6.3 PHP中的交易處理;

6.4 MySQL中使用預存程序;

6.5 MySQL中使用觸發器;

6.6 MySQL中的視圖。
    執行個體:1,網上商城中產品銷量的統計報表複雜查詢功能;

2,使用觸發器、儲存功能實現網上商城中會員積分的計算功能。
第七講,後台統計報表技術     
7.1 水平柱狀圖的設計和實現;

7.2 垂直柱狀圖的設計和實現;

7.3 圓餅圖的設計和實現;

7.4 報表資料的匯出。
    執行個體:1,網上商城後台銷量統計報表。
第八講,PHP設計模式     
8.1 什麼是設計模式;

8.2 原廠模式;

8.3 單例模式;

8.4 命令模式;

8.5 策略模式;

8.6 觀察者模式;

8.7 其他模式。
     
第九講,MVC架構的設計     
9.1 MVC架構的設計;

9.2 MVC架構中應用設計模式;

9.3 MVC架構的控制層設計;

9.4 MVC架構的模型層設計;

9.5 MVC架構的視圖層設計。
    執行個體1,實現簡單的MVC架構;

2,MVC架構的不同視圖實現的設計。
第十講,MVC架構的設計     
9.1 MVC架構的設計;

9.2 MVC架構中應用設計模式;

9.3 MVC架構的控制層設計;

9.4 MVC架構的模型層設計;

9.5 MVC架構的視圖層設計。
    執行個體1,實現簡單的MVC架構;

2,MVC架構的不同視圖實現的設計。
第十一講,大型網站開發技術要點     
10.1 伺服器叢集技術介紹;

10.2 MySQL資料庫引擎的選擇;

10.3 緩衝技術的使用;

10.4 頁面加速、瘦身技術;

10.5 圖片伺服器分離,等等。
     
第十二講,網站項目實戰開發     
11.1 使用GladCMS內容管理系統開發大型網站系統(總站及多個子站),包括網站內容組織

策劃、網站主題設計;

11.2 使用GladCMS系統開發線上商城系統,按實際的網站開發流程,進行需求分析、設計、

編碼、測試及系統部署;

11.3 由老師選擇項目或者由學員自選項目,多人組成團隊開發。
    按照企業實際的項目開發流程,組隊開發項目。
階段考核     考核本階段學習的知識點,及項目開發考核。      
畢業設計     選擇畢業設計項目,組隊開發。     

 

第三階段
第一講,PHP開發架構Zend Framework     
1.1 Zend Framework介紹;

1.2 Zend Framework控制器層;

1.3 Zend Framework視圖層;

1.4 Zend Framework模型層;

1.4 Zend Framework國際化語言;

1.5 Zend Framework驗證;

1.6 Zend Framework緩衝機制。
    執行個體:1,使用Zend Framework開發一個新聞後台管理系統;

2,使用Zend Framework開發會員管理系統。
第二講,Oracle資料庫應用開發     
6.1 Oracle資料安裝;

6.2 Oracle資料庫用戶端安裝;

6.3 Oracle指令碼的編寫;

6.4 PHP與Oracle資料的整合應用開發。
    執行個體:1,使用PHP與Oracle設計網上商城後台管理系統。
第三講,使用Zend架構項目實戰     
2.1 商城系統需求分析;

2.2 商城系統的設計;

2.3 商城系統的編碼與測試。
    執行個體:1,開發線上客戶服務系統;

2,網上商城系統前台與背景開發。
階段考核     考核本階段學習的知識點,及項目開發考核。      
畢業設計     選擇畢業設計項目,組隊開發。     

 

第四階段
第一講,Linux基礎應用     
1.1電腦基礎知識和作業系統功能;
1.2 Linux系統的曆史、現狀和特點;
1.3 Linux系統安裝;
1.4 系統磁碟分割部署;
1.5 Linux常用命令(檔案外理命令、許可權管理命令、壓縮解壓命令等) 介紹;
1.6 Shell應用技巧;
1.7 Vim/Vi文字編輯器。
第二講,Linux系統管理     
2.1系統管理概述;
2.2 Linux系統引導流程解析;
2.3常見設定檔介紹;
2.4軟體包管理;
2.5使用者、組和許可權管理;
2.6服務和進程管理;
2.7計劃任務;
2.8檔案系統管理和系統效能最佳化;
2.9裝置管理;
2.10檔案許可權管理。 
第三講,Linux網路管理     
3.1 Linux基本網路設定;
3.2遠端管理控制(SSH、VNC、Webmin遠端管理應用);3.3檔案分享權限設定(Samba與FTP服務

器應用);

3.4 Apache伺服器配置;
3.5 Shell編程;
3.6 Apache,MySQL和PHP

PHP學習路線[轉]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.