- 相關(guān)推薦
php要學(xué)哪些
首先,大家要達(dá)成一個(gè)共識(shí),就是學(xué)習(xí)任何一門編程技術(shù)都需要我們付出心血,都要講求循序漸進(jìn),由淺入深。對(duì)每一個(gè)知識(shí)點(diǎn)要搞透,然后通過案例來加深認(rèn)識(shí),最后還需要把學(xué)習(xí)到的各個(gè)知識(shí)點(diǎn)實(shí)際運(yùn)用到項(xiàng)目中去,才能融會(huì)貫通,最后才能到達(dá)能自如的駕馭項(xiàng)目的水平,現(xiàn)在我們就來看看應(yīng)該怎樣一步一步的學(xué)習(xí)PHP這門編程技術(shù),先看看學(xué)習(xí)PHP的順序圖,此學(xué)習(xí)順序圖是我推薦的學(xué)習(xí)內(nèi)容和學(xué)習(xí)順序(除了這里列出的內(nèi)容,要走向高手之路肯定還有更多技術(shù)需要學(xué)習(xí),我這里只是對(duì)于初學(xué)者列出的主干學(xué)習(xí)內(nèi)容,并不是全部):以下是小編整理的詳細(xì)PHP學(xué)習(xí)者們說說應(yīng)該怎樣學(xué)習(xí)PHP?怎樣才能學(xué)好PHP?
1. 應(yīng)該怎樣學(xué)習(xí)PHP,學(xué)習(xí)的順序是怎樣的?
2. PHP學(xué)好后,可以做什么事情?
3. 聽得懂課,但是一旦自己獨(dú)立寫程序,就沒有思路?
4. 學(xué)習(xí)PHP需要怎樣的基礎(chǔ),算法重要嗎?
對(duì)于PHP初學(xué)者來說,看到這樣多的內(nèi)容,心里已經(jīng)開始打退堂鼓了,但是,萬丈高樓平地起,我們只要堅(jiān)持每天學(xué)習(xí)一部分內(nèi)容,最后總會(huì)把這些技術(shù)都精通掌握的。
PHP這門技術(shù)相對(duì)java和 .net來說,是比較簡(jiǎn)單的。PHP最主要的作用就是做站,也就是說PHP技術(shù)是用于開發(fā)網(wǎng)站的,比如目前世界排名前40的網(wǎng)站,有70%都使用到了PHP技術(shù),比如youbute 、新浪、百度、淘寶、搜狐和騰訊這些知名的網(wǎng)站都有很大一部分業(yè)務(wù)是用PHP來開發(fā)的,因此被譽(yù)為web開發(fā)首選技術(shù)。開發(fā)PHP的軟件可以說是簡(jiǎn)單的記事本也可以是一些集成開發(fā)軟件,比如 zendstudio ,這里我列舉一些常見的PHP開發(fā)工具:
① Editplus ② Zend Studio ③ PHP Coder ④ phpedit ⑤ easyecpilse ⑥ dw ⑦ vim
windwos下我常用的是 editplus 和 zend studio ,在linux下我推薦使用vim來開發(fā)更專業(yè)。
要學(xué)習(xí)PHP開發(fā)一定要按照正確的順序進(jìn)行學(xué)習(xí)(如上圖PHP學(xué)習(xí)順序圖所示),很多人被一些《xx天精通***》這樣的垃圾書的影響,PHP這門語言相對(duì)JAVA要簡(jiǎn)單,開發(fā)人員不需要學(xué)太多即可通過面向過程的方式開發(fā)出一個(gè)"某某管理系統(tǒng)",因此社會(huì)上充斥著大量只會(huì)面向過程的開發(fā)人員,他們不懂Http協(xié)議!不懂JavaScript!不懂PHP工作原理!不懂什么是真正的面向?qū)ο蟪绦蛟O(shè)計(jì),這種"不不不"開發(fā)人員能找到4000的工作 就已經(jīng)非常值得慶幸了。企業(yè)中最需要的是對(duì)"Http協(xié)議、Javascript、PHP工作機(jī)制、PHP程序調(diào)優(yōu)、LAMP環(huán)境調(diào)優(yōu)、OOP"等技術(shù)熟悉的人,而這樣的人是非常難招的。大家記住欲速則不達(dá),速成的結(jié)果就是以后浪費(fèi)更多的時(shí)間,回想這么多年你走過的路,有多少次為了走快點(diǎn)就跳著走,最后又浪費(fèi)時(shí)間返工的事情,按照正確的順序才能更快、更好的掌握PHP。
學(xué)習(xí)PHP分為以下幾個(gè)階段,每個(gè)階段都有學(xué)習(xí)的重點(diǎn)和注意事項(xiàng),下面詳細(xì)給大家介紹:
第一階段: PHP前端網(wǎng)頁開發(fā)基礎(chǔ),在這一個(gè)階段中分為以下幾個(gè)階段課程
(1)HTML基礎(chǔ)與加強(qiáng)
HTML語言,HTML語言背景知識(shí),HTML全局標(biāo)簽,HTML格式標(biāo)簽,HTML文件標(biāo)簽,HTML超鏈接標(biāo)簽,HTML圖像標(biāo)簽,HTML框架標(biāo)簽,HTML客戶端圖像地圖,HTML表格標(biāo)簽,HTML幀標(biāo)簽,HTML表單標(biāo)簽,HTML頭元素,HTML分區(qū)標(biāo)簽
(2)XHTML基礎(chǔ)與加強(qiáng)
XHTML與 HTML的差異,XHTML語法,XHTML DTD,XHTML驗(yàn)證,XHTML模塊,XHTML屬性,XHTML事件,XTHML結(jié)構(gòu)化
(3)HTML5設(shè)計(jì)與應(yīng)用
HTML5介紹,HTML5多媒體處理,HTML5畫布,HTML5 Web存儲(chǔ)技術(shù),HTML5表單,HTML5 屬性和事件HTML5的常用標(biāo)簽(比如:applet標(biāo)簽、article標(biāo)簽、aside標(biāo)簽、audio標(biāo)簽、canvas標(biāo)簽、datalist標(biāo)簽、details標(biāo)簽等)
(4)CSS基礎(chǔ)與加強(qiáng)
CSS 簡(jiǎn)介,CSS基礎(chǔ)語法,CSS 派生選擇器,id 選擇器,CSS類選擇器,CSS盒子模型
CSS背景 、文本 、字體 、邊框 、外邊距 、內(nèi)邊距 、列表 、表格CSS 高級(jí): CSS 尺寸、分類 、定位 、偽類 、偽元素 、媒介類型
(5)DIV+CSS設(shè)計(jì)與應(yīng)用
使用知名網(wǎng)站的首頁深入剖析DIV+CSS的WEB標(biāo)準(zhǔn):盒子模型經(jīng)典案例-優(yōu)酷首頁面、仿sohu首頁面布局、可愛屋網(wǎng)站首頁面。涉及知識(shí)點(diǎn)包括: (CSS定位的四種方式、左浮動(dòng)、右浮動(dòng)、清除浮動(dòng)、標(biāo)準(zhǔn)流和非標(biāo)準(zhǔn)流、設(shè)置對(duì)象的層疊順序、塊元素和行元素的轉(zhuǎn)換等)
(6)Javascript基礎(chǔ)語法:
Javascript基本介紹、Javascript的發(fā)展史、Javascript運(yùn)行原理剖析、Javascript特點(diǎn)、
Javascript的標(biāo)識(shí)符、Javascript基本數(shù)據(jù)類型(數(shù)值類型、布爾類型、字符串類型)、
Javascript復(fù)合數(shù)據(jù)類型簡(jiǎn)介(數(shù)組、對(duì)象)、Javascript特殊數(shù)據(jù)類型(NULL、undefine)、
定義變量、初始化、賦值、數(shù)據(jù)類型轉(zhuǎn)換的兩種方式(自動(dòng)轉(zhuǎn)換、強(qiáng)制轉(zhuǎn)換)、Javascript的運(yùn)算符(算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符)、Javascript的位運(yùn)算和移位運(yùn)算
(7)Javascript三大流程控制
順序控制、分支控制(單分支: if語句、雙分支: if-else語句、多分支 if-else if-else 語句, switch-case-default語句)、循環(huán)控制(for語句、while語句、do-while語句)、在ie和firefox如何調(diào)式Javascript
(8)Javascript函數(shù)
函數(shù)基本概念、函數(shù)的定義、函數(shù)的調(diào)用方式及調(diào)用過程深度剖析、函數(shù)使用細(xì)節(jié)討論、使用Function類創(chuàng)建函數(shù)、函數(shù)實(shí)際運(yùn)用(打印金字塔、九九乘法表)、函數(shù)的遞歸調(diào)用、
Javascript常用系統(tǒng)函數(shù)使用(encodeURI、decodeURI、eval、parseInt、parseFloat、isNaN等)
(9)Javascript數(shù)組
數(shù)組的基本使用、使用for/while遍歷數(shù)組、數(shù)組實(shí)際運(yùn)用(計(jì)算班級(jí)平均分)、二維數(shù)組的基本使用、使用for遍歷二維數(shù)組、對(duì)二維數(shù)組轉(zhuǎn)置處理、數(shù)組排序介紹、冒泡排序、順序查找和二分查詢法
(10)事件驅(qū)動(dòng)
Javascript的Event-Driven機(jī)制、事件源、事件處理程序、事件名稱、事件對(duì)象是什么、
事件類型(鼠標(biāo)事件、鍵盤事件、HTML事件、其它事件)、Javascript訪問CSS技術(shù)、
事件驅(qū)動(dòng)的瀏覽器兼容性處理、常用的18個(gè)事件(onblur、onchange、onfocus、onkeydown、onmousedown等) 綜合案例(Javascript版計(jì)算器)
(11)DOM編程
DOM編程介紹(HTML DOM與XML DOM)、DOM編程實(shí)例入門、BOM介紹、DOM對(duì)象介紹、window對(duì)象詳解、history對(duì)象詳解、location對(duì)象詳解、navigator對(duì)象詳解、screen對(duì)象詳解、event對(duì)象詳解、document對(duì)象詳解、body對(duì)象詳解、style對(duì)象詳解、WEB版坦克大戰(zhàn)游戲、forms對(duì)象(集合)、from對(duì)象、images對(duì)象(集合) 、img對(duì)象、links對(duì)象(集合)、link對(duì)象、all對(duì)象(集合)、table對(duì)象詳解、tableRow對(duì)象和tableCell對(duì)象、基于table對(duì)象的用戶管理系統(tǒng)
用賣油翁的一句話說:“我亦無他,但手熟爾”,請(qǐng)永遠(yuǎn)記住“巧是從熟練中演變出來的”,這就是我們常說的“熟能生巧”
【php要學(xué)哪些】相關(guān)文章:
PHP到底要學(xué)習(xí)哪些10-14
學(xué)習(xí)PHP到底要學(xué)習(xí)哪些東西09-21
PHP需要學(xué)的東西有哪些08-21
為什么要學(xué)習(xí)PHP?11-02
php用法有哪些06-16
PHP語言的用途有哪些06-13
PHP常用函數(shù)有哪些10-17
php中的注釋包括哪些10-23
PHP開發(fā)的原則有哪些10-30