談?wù)勑率秩绾螌W(xué)習(xí)PHP網(wǎng)絡(luò)編程第1/2頁
更新時(shí)間:2008年05月25日 20:23:29 作者:
最近用到了php,雖然php的好的都不懂,也只是做一些簡(jiǎn)單的修改和書寫很少的代碼,但感覺php的功能真的很強(qiáng)
文章開頭就列舉了那么多聯(lián)系方式,難免會(huì)讓大家感覺有點(diǎn)AD的意味,但是不容質(zhì)疑的是,默默的確有那么丁點(diǎn)的表現(xiàn)欲^_^,雖然有時(shí)候過于細(xì)致會(huì)被人說婆媽,但是幸好這種細(xì)致對(duì)于編程來說,還是蠻有益的!
從默默自己向別人問怎么學(xué)PHP開始,到后來不少人又來問默默怎么學(xué)PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡(luò)來,不過,默默既然學(xué)會(huì)了PHP,那么我走的這條路或多或少的有一定借鑒性。
PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語言,并不是看它的背景和悠久歷史,更重要的是看它的實(shí)用性,華而不實(shí)的語言哪怕是再輝煌的歷史,也畢將步向沒落,可喜的是PHP經(jīng)受住了考驗(yàn),也因此,它確實(shí)是一種值得學(xué)習(xí)的語言。
默默一直是聽從別人的經(jīng)驗(yàn)長(zhǎng)大的,也因此在前輩們的經(jīng)驗(yàn)里讓默默少走了許多的彎路,更快的步入了正規(guī),在此向那些我至盡不知道其名字的前輩們道聲謝謝,在默默的眼里,幫助不分大小,只要是幫助,總會(huì)讓默默的心里暖融融的,我想,前輩們幫助我,并不是為了得到我的一句謝謝,更多的是出于一種責(zé)任感和對(duì)默默的期望,所以我想,只有學(xué)好PHP,才能對(duì)得起前輩們的汗水。
正如我所說的,默默也終于感覺到了一種責(zé)任感,默默不知道自己的經(jīng)驗(yàn)到底能幫助新手多少,但是默默明白,現(xiàn)在到了履行責(zé)任的時(shí)候了,我有必要把自己的經(jīng)驗(yàn)告訴給所有希望學(xué)好PHP的人,只有這樣才能讓中國(guó)的PHP不斷的進(jìn)步,不斷的發(fā)展,在世界上占據(jù)一席之地。
默默學(xué)習(xí)PHP的這段期間,感覺國(guó)內(nèi)的PHP環(huán)境越來越成熟,規(guī)范也在逐漸的健全,PHPCHINA的成立,標(biāo)志著與官方直接掛鉤的PHP機(jī)構(gòu)在中國(guó)正式落戶了,在此獻(xiàn)上遲到的掌聲!
好的,切入正題:
我想在講述自己的學(xué)習(xí)方式前,對(duì)那些期望能從我的文章中獲得有用信息的人說一句心里話:
默默的文章不會(huì)對(duì)您的學(xué)習(xí)起到實(shí)質(zhì)性的作用,您能否成功,還得靠自己的,堅(jiān)持,堅(jiān)持,再堅(jiān)持,就是步入成功的不二法門。
我先把我自己學(xué)習(xí)PHP的過程做一下概括:
熟悉HTML/CSS/JS等網(wǎng)頁基本元素,完成階段可自行制作完整的網(wǎng)頁,對(duì)元素屬性達(dá)到熟悉程度
理解動(dòng)態(tài)語言的概念,運(yùn)做機(jī)制,熟悉PHP語法
學(xué)習(xí)如何將PHP與HTML結(jié)合起來完成簡(jiǎn)單動(dòng)態(tài)頁面
接觸MYSQL,開始設(shè)計(jì)數(shù)據(jù)庫程序
不斷鞏固,摸透大部分PHP常用函數(shù),并可理解OOP,MYSQL優(yōu)化,以及模板
完成一個(gè)功能齊全的動(dòng)態(tài)站點(diǎn)
我的這套線路可能跟許多學(xué)習(xí)PHP的愛好者不謀而合,這也算是一個(gè)循序漸進(jìn)的學(xué)習(xí)過程,不過新手不要看到上面的概括就以為學(xué)習(xí)蠻簡(jiǎn)單的,默默在此不得不對(duì)您稍微潑一下冷水,任何東西其實(shí)都不簡(jiǎn)單,即使是小吃部的燒餅也不是一下子就會(huì)做成的。
我先解釋一下我的學(xué)習(xí)思路。
首先,理解網(wǎng)站這一概念之后不難看出,任何網(wǎng)站都是由網(wǎng)頁組成的,也就是說想完成網(wǎng)站,必須先學(xué)會(huì)做網(wǎng)頁,因此必須要掌握了HTML,才能為今后制作網(wǎng)站打下基礎(chǔ)。
在學(xué)習(xí)HTML中我想邊學(xué)邊做是最有效的方式,當(dāng)然這一方式對(duì)于學(xué)習(xí)PHP同樣是最有效的。
HTML中的任何元素都要親自實(shí)踐,只有明白了什么元素會(huì)起到什么效果之后,你才會(huì)記憶深刻,而一味的啃書,絕對(duì)是不行的,我想大部分新手之所以覺得概念難學(xué),大部分是一個(gè)字“懶”,懶是阻止進(jìn)步的最大敵人,所以克服掉懶的習(xí)慣,才能更快的學(xué)好一樣?xùn)|西。
也許您在學(xué)習(xí)PHP的時(shí)候只想盡快的開發(fā)一個(gè)網(wǎng)站,也就會(huì)想我做網(wǎng)站,干嘛要學(xué)什么網(wǎng)頁這些小兒科?不難看出,眼高手低的新手不在少數(shù),這種思想無疑于建造空中樓閣,你不建地基,何來的房頂呢?
OK,掌握靜態(tài)網(wǎng)頁的制作技術(shù)是學(xué)習(xí)開發(fā)網(wǎng)站的先決條件,這一點(diǎn)就講到這里,因?yàn)檫@篇文章不是教程文章,也就不對(duì)技術(shù)進(jìn)行深入的刨析了。
我假設(shè)你目前已經(jīng)可以完成一個(gè)靜態(tài)頁面了,當(dāng)然,做的好看難看是另外一說,默默的第一個(gè)網(wǎng)頁也沒好看到哪去,但是“孩子”再丑,咱們做“爹媽”的也不能嫌棄不是?這畢竟是咱的成果。
那么咱們就開始學(xué)習(xí)動(dòng)態(tài)語言的概念吧,剛一接觸動(dòng)態(tài)語言,可能很多人都會(huì)蒙了,怎么這亂七八糟的東西,在網(wǎng)頁里顯示的時(shí)候卻是另外一碼事?其實(shí)這并不算亂七八糟,你寫的HTML代碼不也一樣是一堆堆的字符嗎?畢竟,代碼并不是作為直接輸出的,而是經(jīng)過處理的,說白了,HTML是經(jīng)過HTML解析器,而PHP當(dāng)然也就通過PHP解析器了,跟學(xué)習(xí)HTML一樣的道理,想讓任何的解析器完成操作,就必須使用它們專用的語法結(jié)構(gòu),所以PHP長(zhǎng)相奇怪也就不足為奇了。
從默默自己向別人問怎么學(xué)PHP開始,到后來不少人又來問默默怎么學(xué)PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡(luò)來,不過,默默既然學(xué)會(huì)了PHP,那么我走的這條路或多或少的有一定借鑒性。
PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語言,并不是看它的背景和悠久歷史,更重要的是看它的實(shí)用性,華而不實(shí)的語言哪怕是再輝煌的歷史,也畢將步向沒落,可喜的是PHP經(jīng)受住了考驗(yàn),也因此,它確實(shí)是一種值得學(xué)習(xí)的語言。
默默一直是聽從別人的經(jīng)驗(yàn)長(zhǎng)大的,也因此在前輩們的經(jīng)驗(yàn)里讓默默少走了許多的彎路,更快的步入了正規(guī),在此向那些我至盡不知道其名字的前輩們道聲謝謝,在默默的眼里,幫助不分大小,只要是幫助,總會(huì)讓默默的心里暖融融的,我想,前輩們幫助我,并不是為了得到我的一句謝謝,更多的是出于一種責(zé)任感和對(duì)默默的期望,所以我想,只有學(xué)好PHP,才能對(duì)得起前輩們的汗水。
正如我所說的,默默也終于感覺到了一種責(zé)任感,默默不知道自己的經(jīng)驗(yàn)到底能幫助新手多少,但是默默明白,現(xiàn)在到了履行責(zé)任的時(shí)候了,我有必要把自己的經(jīng)驗(yàn)告訴給所有希望學(xué)好PHP的人,只有這樣才能讓中國(guó)的PHP不斷的進(jìn)步,不斷的發(fā)展,在世界上占據(jù)一席之地。
默默學(xué)習(xí)PHP的這段期間,感覺國(guó)內(nèi)的PHP環(huán)境越來越成熟,規(guī)范也在逐漸的健全,PHPCHINA的成立,標(biāo)志著與官方直接掛鉤的PHP機(jī)構(gòu)在中國(guó)正式落戶了,在此獻(xiàn)上遲到的掌聲!
好的,切入正題:
我想在講述自己的學(xué)習(xí)方式前,對(duì)那些期望能從我的文章中獲得有用信息的人說一句心里話:
默默的文章不會(huì)對(duì)您的學(xué)習(xí)起到實(shí)質(zhì)性的作用,您能否成功,還得靠自己的,堅(jiān)持,堅(jiān)持,再堅(jiān)持,就是步入成功的不二法門。
我先把我自己學(xué)習(xí)PHP的過程做一下概括:
熟悉HTML/CSS/JS等網(wǎng)頁基本元素,完成階段可自行制作完整的網(wǎng)頁,對(duì)元素屬性達(dá)到熟悉程度
理解動(dòng)態(tài)語言的概念,運(yùn)做機(jī)制,熟悉PHP語法
學(xué)習(xí)如何將PHP與HTML結(jié)合起來完成簡(jiǎn)單動(dòng)態(tài)頁面
接觸MYSQL,開始設(shè)計(jì)數(shù)據(jù)庫程序
不斷鞏固,摸透大部分PHP常用函數(shù),并可理解OOP,MYSQL優(yōu)化,以及模板
完成一個(gè)功能齊全的動(dòng)態(tài)站點(diǎn)
我的這套線路可能跟許多學(xué)習(xí)PHP的愛好者不謀而合,這也算是一個(gè)循序漸進(jìn)的學(xué)習(xí)過程,不過新手不要看到上面的概括就以為學(xué)習(xí)蠻簡(jiǎn)單的,默默在此不得不對(duì)您稍微潑一下冷水,任何東西其實(shí)都不簡(jiǎn)單,即使是小吃部的燒餅也不是一下子就會(huì)做成的。
我先解釋一下我的學(xué)習(xí)思路。
首先,理解網(wǎng)站這一概念之后不難看出,任何網(wǎng)站都是由網(wǎng)頁組成的,也就是說想完成網(wǎng)站,必須先學(xué)會(huì)做網(wǎng)頁,因此必須要掌握了HTML,才能為今后制作網(wǎng)站打下基礎(chǔ)。
在學(xué)習(xí)HTML中我想邊學(xué)邊做是最有效的方式,當(dāng)然這一方式對(duì)于學(xué)習(xí)PHP同樣是最有效的。
HTML中的任何元素都要親自實(shí)踐,只有明白了什么元素會(huì)起到什么效果之后,你才會(huì)記憶深刻,而一味的啃書,絕對(duì)是不行的,我想大部分新手之所以覺得概念難學(xué),大部分是一個(gè)字“懶”,懶是阻止進(jìn)步的最大敵人,所以克服掉懶的習(xí)慣,才能更快的學(xué)好一樣?xùn)|西。
也許您在學(xué)習(xí)PHP的時(shí)候只想盡快的開發(fā)一個(gè)網(wǎng)站,也就會(huì)想我做網(wǎng)站,干嘛要學(xué)什么網(wǎng)頁這些小兒科?不難看出,眼高手低的新手不在少數(shù),這種思想無疑于建造空中樓閣,你不建地基,何來的房頂呢?
OK,掌握靜態(tài)網(wǎng)頁的制作技術(shù)是學(xué)習(xí)開發(fā)網(wǎng)站的先決條件,這一點(diǎn)就講到這里,因?yàn)檫@篇文章不是教程文章,也就不對(duì)技術(shù)進(jìn)行深入的刨析了。
我假設(shè)你目前已經(jīng)可以完成一個(gè)靜態(tài)頁面了,當(dāng)然,做的好看難看是另外一說,默默的第一個(gè)網(wǎng)頁也沒好看到哪去,但是“孩子”再丑,咱們做“爹媽”的也不能嫌棄不是?這畢竟是咱的成果。
那么咱們就開始學(xué)習(xí)動(dòng)態(tài)語言的概念吧,剛一接觸動(dòng)態(tài)語言,可能很多人都會(huì)蒙了,怎么這亂七八糟的東西,在網(wǎng)頁里顯示的時(shí)候卻是另外一碼事?其實(shí)這并不算亂七八糟,你寫的HTML代碼不也一樣是一堆堆的字符嗎?畢竟,代碼并不是作為直接輸出的,而是經(jīng)過處理的,說白了,HTML是經(jīng)過HTML解析器,而PHP當(dāng)然也就通過PHP解析器了,跟學(xué)習(xí)HTML一樣的道理,想讓任何的解析器完成操作,就必須使用它們專用的語法結(jié)構(gòu),所以PHP長(zhǎng)相奇怪也就不足為奇了。
您可能感興趣的文章:
- 以實(shí)例全面講解PHP中多進(jìn)程編程的相關(guān)函數(shù)的使用
- PHP編程函數(shù)安全篇
- php高級(jí)編程-函數(shù)-鄭阿奇
- PHP編程之高級(jí)技巧——利用Mysql函數(shù)
- PHP高級(jí)編程實(shí)例:編寫守護(hù)進(jìn)程
- php學(xué)習(xí)筆記之面向?qū)ο缶幊?/a>
- 淺析PHP編程中10個(gè)最常見的錯(cuò)誤
- PHP編程實(shí)現(xiàn)多維數(shù)組按照某個(gè)鍵值排序的方法小結(jié)【2種方法】
- PHP編程風(fēng)格規(guī)范分享
- PHP 組件化編程技巧
- PHP編程中的常見漏洞和代碼實(shí)例
- php函數(shù)式編程簡(jiǎn)單示例
相關(guān)文章
關(guān)于PHP實(shí)現(xiàn)異步操作的研究
一般來說PHP適用的場(chǎng)合是web頁面展示等耗時(shí)比較短的任務(wù),如果對(duì)于比較花時(shí)間的操作如resize圖片、大數(shù)據(jù)導(dǎo)入、批量發(fā)送EDM、SMS等,就很容易出現(xiàn)操作超時(shí)情況2013-02-02PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法詳解
這篇文章主要介紹了PHP連接及操作PostgreSQL數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式分析了php針對(duì)PostgreSQL數(shù)據(jù)庫的基本連接以及增刪改查等相關(guān)操作技巧,需要的朋友可以參考下2019-01-01PHP $O00OO0=urldecode & eval 解密,記一次商業(yè)源碼的去后門
最近看到如下的php代碼$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");等很長(zhǎng)的代碼,這里給出破解方法,需要的朋友可以參考下2020-09-09php class中public,private,protected的區(qū)別以及實(shí)例分析
本篇文章是對(duì)php class中public,private,protected的區(qū)別以及實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP中創(chuàng)建和驗(yàn)證哈希的簡(jiǎn)單方法實(shí)探
這篇文章主要介紹了PHP中創(chuàng)建和驗(yàn)證哈希的簡(jiǎn)單方法,即為Password Hashing API的使用介紹,需要的朋友可以參考下2015-07-07php輸出echo、print、print_r、printf、sprintf、var_dump的區(qū)別比較
本篇文章是對(duì)php輸出echo、print、print_r、printf、sprintf、var_dump的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06