正文

1.1 怎樣學(xué)好PHP(3)

學(xué)通PHP的24堂課 作者:潘凱華


1.1.3  如何學(xué)好編程

俗語(yǔ)說(shuō):“水滴石穿,繩鋸木斷”。無(wú)論做什么事情,都必須堅(jiān)定信心,保持高昂的斗志,持之以恒是做事的根本。學(xué)習(xí)PHP同樣是如此,首先必須堅(jiān)定信心,讓自己充滿激情,然后腳踏實(shí)地,認(rèn)認(rèn)真真地去學(xué)習(xí),去迎接每一個(gè)挑戰(zhàn),只有經(jīng)過(guò)暴風(fēng)雨的洗禮后,才能看到絢麗的彩虹。程序員的成長(zhǎng)之路如圖1.3所示。

圖1.3  程序員的成長(zhǎng)之路

學(xué)習(xí)PHP語(yǔ)言,應(yīng)該講究方法、策略,別人的學(xué)習(xí)經(jīng)驗(yàn)可以借鑒,但不要照抄照搬,因?yàn)橛行〇|西也許并不適合你自己。應(yīng)該學(xué)會(huì)自己總結(jié)、分析,整理出一套適合自己的學(xué)習(xí)方法。

下面是筆者結(jié)合多年的開發(fā)總結(jié)出來(lái)的學(xué)習(xí)經(jīng)驗(yàn)與所有PHP程序開發(fā)者分享。切忌“照抄照搬”,因?yàn)橛行〇|西也許并不適合你自己。

(1)熟悉HTML/CSS/JavaScript等網(wǎng)頁(yè)基本元素,完成階段可自行  制作完整的網(wǎng)頁(yè),以對(duì)元素屬性達(dá)到熟悉程度。

任何網(wǎng)站都是由網(wǎng)頁(yè)組成的,也就是說(shuō)想完成網(wǎng)站,必須先學(xué)會(huì)做網(wǎng)頁(yè),因此必須要掌握HTML語(yǔ)言,才能為今后制作網(wǎng)站打下基礎(chǔ)。掌握靜態(tài)網(wǎng)頁(yè)的制作技術(shù)是學(xué)習(xí)開發(fā)網(wǎng)站的先決條件。

在學(xué)習(xí)HTML、CSS和JavaScript的過(guò)程中,邊學(xué)邊做是最有效的方式,當(dāng)然這一方式對(duì)于學(xué)習(xí)PHP同樣是最有效的。HTML中的任何元素都要親自實(shí)踐,只有熟悉各個(gè)元素會(huì)起到什么效果之后,才會(huì)記憶深刻,而對(duì)于書本中的知識(shí)只是一味地死記硬背是絕對(duì)不行的,大部分新手之所以覺(jué)得概念難學(xué),是因?yàn)椤皯卸琛?,沒(méi)有通過(guò)實(shí)際的操作來(lái)理解概念的意義。

(2)學(xué)會(huì)配置PHP的開發(fā)環(huán)境,并選擇一種適合自己的開發(fā)工具。

搭建PHP環(huán)境,可以選擇獨(dú)立安裝,即自行配置Apache服務(wù)器、MySQL服務(wù)器和PHP;也可以選擇集成化安裝包。對(duì)于新手來(lái)說(shuō),建議使用集成化安裝包,因?yàn)榧苫惭b包操作起來(lái)非常方便,可以直接安裝Apache服務(wù)器、MySQL服務(wù)器、PHP和phpMyAdmin,而且不需要用戶手動(dòng)配置,安裝完以后就可以直接使用。例如,使用AppServ集成化安裝包(在1.2.1節(jié)有詳細(xì)介紹)。

開發(fā)工具的選擇,應(yīng)該選擇適合自己的,而不要追求流行的。PHP的編輯工具有很多,每款編輯工具也各有各的優(yōu)勢(shì)。在編寫程序時(shí),一款好的編輯工具會(huì)使程序員編寫過(guò)程更加輕松、有效和快捷,達(dá)到事半功倍的效果。在1.1.5節(jié)中推薦了幾款開發(fā)工具,讀者可以結(jié)合自己的需求進(jìn)行選擇。

(3)理解動(dòng)態(tài)語(yǔ)言的概念和運(yùn)作機(jī)制,熟悉PHP語(yǔ)法。

(4)學(xué)習(xí)如何將PHP與HTML結(jié)合起來(lái)完成簡(jiǎn)單動(dòng)態(tài)頁(yè)面。

一個(gè)簡(jiǎn)單漂亮的PHP小實(shí)例的開發(fā),意味著你在PHP的編程之路上已經(jīng)邁出了一大步。

(5)接觸MySQL數(shù)據(jù)庫(kù),開始設(shè)計(jì)數(shù)據(jù)庫(kù)方面的程序。

MySQL數(shù)據(jù)庫(kù)是PHP語(yǔ)言的最佳搭檔,有關(guān)它的知識(shí)是必須掌握的,包括數(shù)據(jù)庫(kù)的連接、查詢、添加、修改和刪除等。

(6)不斷鞏固和熟練使用大部分PHP常用函數(shù),并且理解OOP、MySQL優(yōu)化,以及各種模板(如Smarty、ADODB)。

(7)掌握PHP的編碼規(guī)范,以此來(lái)養(yǎng)成一個(gè)良好的編程習(xí)慣。

(8)手中常備兩冊(cè)一書。

手中常備PHP中文手冊(cè)和MySQL手冊(cè),以及一本PHP基礎(chǔ)類書籍。它們可以幫助你解決程序開發(fā)中遇到的一些問(wèn)題,同時(shí)也能夠提高編程效率。

(9)理論聯(lián)系實(shí)際,堅(jiān)定信念。

勤動(dòng)手,多向他人請(qǐng)教,學(xué)習(xí)他人的編程思想,學(xué)會(huì)去其糟粕,取其精華;要有愚公移山、鐵杵磨成針的精神;不拋棄,不放棄。

1.1.4  下載PHP及相關(guān)軟件

搭建PHP環(huán)境涉及系統(tǒng)平臺(tái)、Web服務(wù)軟件和數(shù)據(jù)庫(kù)軟件及PHP本身。根據(jù)自身現(xiàn)有計(jì)算機(jī)軟、硬件環(huán)境,可以自由選擇相應(yīng)的軟件。

通常選擇Windows NT為實(shí)驗(yàn)平臺(tái),這樣可以下載PHP 5.0以上的Windows版本。數(shù)據(jù)庫(kù)可以下載MySQL的Windows版本(www.MySQL.org)或者使用微軟公司的MsSQL。Web服務(wù)軟件可以直接下載Apache的Windows版本(www.apache.com)。

如果想搭建Linux下運(yùn)行的實(shí)戰(zhàn)環(huán)境,那么所有這些軟件必須下載其對(duì)應(yīng)于Linux的版本,有的可能需要在Linux下編譯生成。

下面以Windows版本為例,簡(jiǎn)單說(shuō)明一下PHP優(yōu)秀的集成開發(fā)環(huán)境及相關(guān)信息。


上一章目錄下一章

Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)