正文

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

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


1.1.3  如何學(xué)好編程

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

圖1.3  程序員的成長之路

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

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

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

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

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

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

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

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

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

(4)學(xué)習(xí)如何將PHP與HTML結(jié)合起來完成簡單動態(tài)頁面。

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

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

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

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

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

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

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

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

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

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

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

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

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

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


上一章目錄下一章

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