搜尋
首頁頭條我的php學習之路,一位php高手的學習感悟

感謝php中文網提供一個php學習分享平台,首先我要感恩php中文網,因為我最早接觸和學習php就是從php中文網開始,一步一步成為知名IT公司技術主管!為了回饋,我把我的親身學習經驗和感悟分享給那些php初學者,文章有點長,希望php初學者能夠靜靜的把文章讀完,肯定會對你們有所幫助!

我的php學習之路,一位php高手的學習感悟

以下是正文:

從自己問別人怎麼學PHP開始,到後來不少人又來問我怎麼學PHP,不管是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡來,不過,我既然學會了PHP ,那麼我走的這條路或多或少的有一定藉鏡性。

PHP的背景恐怕就不用我贅言了,我相信大家選擇一種語言,並不是看它的背景和悠久歷史,更重要的是看它的實用性,華而不實的語言就算是再輝煌的歷史,也終將步向沒落,可喜的是PHP經受住了考驗,也因此,它確實是一種值得學習的語言。

我一直是聽從別人的經驗長大的,也因此在前輩們的經驗裡讓我少走了許多的彎路,更快的步入了正規,在此向那些我至盡不知道其名字的前輩們道聲謝謝,在我的眼裡,幫助不分大小,只要是幫助,總會讓我的心裡暖融融的,我想,前輩們幫助我,並不是為了得到我的一句謝謝,更多的是出於一種責任感和對我的期望,所以我想,只有學好PHP,才能對得起前輩們的汗水。

正如我所說的,我也終於感覺到了一種責任感,我不知道自己的經驗到底能幫助新手多少,但是我明白,現在到了履行責任的時候了,我有必要把自己的經驗告訴給php中文網的網友以及所有希望學好PHP的人,只有這樣才能讓中國的PHP不斷的進步,不斷的發展,在世界上佔據一席之地。

我學習PHP的這段期間,感覺國內的PHP環境越來越成熟,很多網站都是免費的為php初學者服務,例如中國最大的php免費學習網站php中文網(www. php.cn)全新改版,增加了大量免費的高品質的php影片教學,在此獻上遲到的掌聲! 好的,切入正題: 我想在講述自己的學習方式之前,對那些期望能從我的文章中獲得有用信息的人說一句心裡話:我的文章不會對您的學習起到實質性的作用,您能否成功,還得靠自己的,堅持,堅持,再堅持,就是步入成功的不二法門。

我先把自己學習PHP的過程做一下概括: 

(1)熟悉HTML/CSS/JS等網頁基本元素,完成階段可自行製作完整的網頁,對元素屬性達到熟悉程度 

(2)理解動態語言的概念,運作機制,熟悉PHP語法

(3)學習如何將PHP與HTML結合起來完成簡單動態頁面

(4)接觸MYSQL,開始設計資料庫程式

(5)不斷鞏固,摸透大部分PHP常用函數,可理解OOP,MYSQL最佳化,以及模板 

#(6)完成一個功能齊全的動態站點

我的這套php自學路線可能跟許多學習PHP的愛好者不謀而合,這也算是一個循序漸進的學習過程,不過新手不要看到上面的概括就以為學習蠻簡單的,我在此不得不對您稍微潑一下冷水,任何東西其實都不簡單,即使是小吃部的燒餅也不是一下子就會做成的。

我先解釋一下我的學習想法 

#首先,理解網站這一概念之後不難看出,任何網站都是由網頁組成的,也就是說要完成網站,必須先學會做網頁,因此必須掌握了HTML,才能為今後製作網站打下基礎。 

在學習HTML中我想邊學邊做是最有效的方式,當然這方式對於學習PHP同樣是最有效的。 HTML中的任何元素都要親自實踐,只有明白了什麼元素會起到什麼效果之後,你才會記憶深刻,而一味的啃書,絕對是不行的,我想大部分新手之所以覺得概念難學,大部分是一個字“懶”,懶是阻止進步的最大敵人,所以克服掉懶的習慣,才能更快的學好一樣東西。 

也許您在學習PHP的時候只想盡快的開發一個網站,也就會想我做網站,幹嘛要學什麼網頁這些小兒科?不難看出,眼高手低的新手不在少數,這種想法無疑於建造空中樓閣,你不建地基,何來的房頂呢?

#OK,掌握靜態網頁的製作技術是學習開發網站的先決條件,這一點就講到這裡,因為這篇文章不是教程文章,也就不對技術進行深入的刨析了,有興趣的可以去php中文網免費html影片教學學習!

我假設你目前已經可以完成一個靜態頁面了,當然,做的好看難看是另外一說,我的第一個網頁也沒好看到哪去,但是「孩子」再醜,咱們做「爸媽」的也不能嫌棄不是?這畢竟是咱的成果。那麼咱們就開始學習動態語言的概念吧,剛一接觸動態語言,可能很多人都會蒙了,怎麼這亂七八糟的東西,在網頁裡顯示的時候卻是另外一碼事?其實這並不算亂七八糟,你寫的HTML程式碼不也一樣是一堆堆的字元嗎?畢竟,程式碼並不是作為直接輸出的,而是經過處理的,說穿了,HTML是經過HTML解析器,而PHP當然也就通過PHP解析器了,跟學習HTML一樣的道理,想讓任何的解析器要完成操作,就必須使用它們專用的語法結構,所以PHP長相奇怪也就不足為奇了。

對PHP的理解是新手最難跨過的一道門檻,不過你應該感到幸運的是PHP已經最大極限的為了新手而努力了,如果你學過其他的語言,也許會覺得PHP的確相當的簡單,但是如果你之前什麼都沒學過,那麼阿彌陀佛,硬著頭皮琢磨吧,php中文網有個php自學指南,感覺不錯,對於迷茫的php初學者很有幫助,推薦給大家。

書過三遍自然熟,這個簡單的道理告訴我們,即使你理解不了PHP,但是也必須先跟它混個臉熟,可以先看php線上手冊,看,一遍遍的看,看的同時一邊琢磨,一邊按照它所教的打代碼,即使你搞不清楚那些代碼到底是乾嘛的,但是起碼你應該找找感覺。

在一段掙扎之​​後,聰明的你,顯然已經逐漸的開悟了,慢慢的理解了程式設計的概念,那麼祝賀你,你已經邁出了成功的第一步。

搞清楚HTML和PHP的概念,那麼PHP和HTML混合程式應該不成問題,在這段期間,你完全可以讓PHP給你算一加一等於幾,然後在瀏覽器輸出,不要覺得幼稚,這的確是跟阿波羅登月一樣,你打的是一小段代碼,但是對於你的編程之路,可是邁出了一大步啊!興奮吧?但是不得不再給你潑點冷水,您還是菜鳥一個。

很高興一段時間就必須繼續努力了,接下來就是學習資料庫了,MYSQL可算是PHP的黃金搭檔了,不過,雖然話是這麼說,你也可能恨不得把MYSQL給生吞活剝了,因為這一行一列的東東簡直讓自己頭暈目眩。 (免費mysql影片教學

頭暈歸頭暈,目眩歸目眩,你不可能吃飯的時候咬了自己舌頭就從此不吃飯了不是?放下畏懼,繼續努力,咱們是來征服它的,而不是被它征服的,振奮起來吧同志。

在一番搏鬥之後,你終於理解了資料庫的概念,而且讓你興奮不已的是你終於可以透過PHP來連接資料庫了,這期間你是怎麼學會的,我們不去考證了,但事實證明,你已經可以了。 學會了PHP和資料庫的你,無疑是左手拿著MOTOLOLA右手拿著NOKIA,要多瀟灑,有多瀟灑,哈哈,終於學會了,但是可能這個時候,又會有人不經意的拍拍肩膀對你說:哥們,別高興的太早,你還是菜鳥,離學會還差著一大截呢! 

等到你發奮努力的學會了用PHP成功的插入,刪除,更新資料的時候,顯然,你已經距離成功指日可待了。 

這時候的你也許是這種狀態: 你會HTML嗎?會,我可以編好幾個大表格排板的網頁啦! 你會PHP嗎?會,我會把一加一的運算寫在函數裡,然後呼叫囉! 你會MYSQL嗎?會,我會把我的資訊在資料庫裡插入刪除啦。那,接下來你該怎麼做呢?我覺得,小試試身手,大概是沒問題了,那就交給你個任務,做個留言本吧,這和HELLO WORLD有一比啊! ^_^,同是新手面臨的第一道關。 

花了一段時間,你終於學會把表單的資料插入資料庫,然後顯示出來了,應該說一個程式的雛形已經誕生了。但是,你可能瞅瞅東,看看西,人家這個編論壇,那個CMS,還有那啥CRM,我啥時候寫一個呢?不要著急,可以說你的馬步已經扎的差不多了,接下來就要開始練把勢的時候了,如果有條件的話,用筆或者打印一個簡易的PHP手冊在身上,時不時的摸出來看看,記得,去WC也不能放過(^2^)。再有條件的話,買本書看看吧,《PHP+MYSQL WEB開發(第三版)》號稱聖經級,(也許是個不錯的選擇(聲明:作者沒給我啥好處費,我也不是書托,隔著大老遠,我連他老兄的面都沒見過的說-_-) ,當然若你沒有條件,還是繼續看php中文網的教程和視頻吧,也是很不錯的!裡非要拿著書才感覺踏實。 ,你也許會懷疑那真的是你寫的嗎?更強的話,UI(使用者介面)也可以加強,完成之後,感覺是不是特有成就感?朋友來看看,嘿,看咱寫的多棒,然後再在網上宣傳一下。好安全防範,被人用JS代碼小小的耍了一下,我很同情你這個時候的感受,但是沒有別的辦法了,繼續努力吧! #你發奮努力,熟悉了安全方面的問題,然後又設計了一些程序,感覺還不錯。之類的吧? 你也得接觸接觸吧?的強人總會搞出新玩意來丟給你,你不學就落後了,也印證了前人的經驗,果然是學無止境啊!一些學習過程,也許我的過程和你的有些出路,但是不管怎麼樣是殊途同歸,我寫這麼多,也只是給大家一個借鑒的機會,至於好與不好,我不敢打包票^0^ 看完之後你發現,囉嗦這麼多,對我一點用處沒有啊,我知道該怎麼學,但是我想如何才能更快的學,一周速成,啊不,24小時速成那種,我你有沒?我.......我沒有,但是2分鐘之內把你扁進醫院裡,我倒是有把握-_- 

#學東西,永遠不要妄想有速成這一說,告訴你了一個方式,但是缺少努力這一環節,那也是白搭。過來也一樣,如果你之前學過其他的語言,那麼學PHP一定快。 

不過文法好學,但是怎麼用文法來實現每個人都有每個人的方式,幾乎是各有千秋。然而藉鏡別人成功的程式碼,絕對是有益無害,因此,多看那些經過千錘百煉凝出來的經典程式碼,是進階的最好方法。 

講了這麼多,無非是想說:學習PHP不僅要掌握方法,更多的是付出汗水,我不希望看到中途放棄的人,相信自己,相信自己的選擇,更要相信自己的能力,如果自己想放棄,暴力一點的話,就自己抽自己一個嘴巴,然後大吼:別人可以,我為什麼就不可以? (是不是有點閻羅教練的味道,我的確是電影看多了,抽嘴巴是會痛的,各位其實明白這個道理了就行了) 

。叮嚀各位的是,抵禦誘惑,ASP/PHP/JSP/.NET的對比也許會讓你無所適從,你也許學了一半PHP,又開始打C#的主意,或者有人說JAVA很強,這個時候的你絕對不能動搖,就算你真想學,也得學會PHP了。然後再學,見異思遷是最不可取的,狗熊掰玉米就是這個道理,如果經常中途放棄,只能是一無所獲,還浪費了N多的時間和經歷,得不償失,最重要的是,你會被別人瞧不起,沒有人會喜歡和見異思遷的人交朋友,因為這種人太不安分,太不可靠,因此,你必須要強迫自己完成自己的目標,哪怕可能會很難受,也得堅持,毅力就是這麼鍛煉出來的。

【相關推薦】

1. 學好php能做什麼?哪些族群適合學習php?

2. php未來發展前景如何?學php有沒有前途?

3. php難學嗎? php學習從入門到精通需要多久?

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何学习PHP开发?如何学习PHP开发?Jun 12, 2023 am 08:09 AM

随着互联网的发展,动态网页的需求越来越大。而PHP作为一种主流的编程语言,被广泛应用于Web开发中。那么,对于初学者来说,如何学习PHP开发呢?一、了解PHP的基础知识PHP是一种脚本语言,可以直接嵌入HTML代码中,通过Web服务器进行解析运行。因此,在学习PHP之前,可以先了解HTML、CSS、JavaScript等前端技术基础,以便更好地理解PHP的作

PHP学习笔记:网络爬虫与数据采集PHP学习笔记:网络爬虫与数据采集Oct 08, 2023 pm 12:04 PM

PHP学习笔记:网络爬虫与数据采集引言:网络爬虫是一种自动从互联网上抓取数据的工具,它可以模拟人的行为,浏览网页并收集所需的数据。PHP作为一种流行的服务器端脚本语言,在网络爬虫和数据采集领域也发挥了重要的作用。本文将介绍如何使用PHP编写网络爬虫,并提供实际的代码示例。一、网络爬虫的基本原理网络爬虫的基本原理是通过发送HTTP请求,接收并解析服务器响应的H

PHP学习笔记:模块化开发与代码复用PHP学习笔记:模块化开发与代码复用Oct 10, 2023 pm 12:58 PM

PHP学习笔记:模块化开发与代码复用引言:在软件开发中,模块化开发与代码复用是相当重要的概念。模块化开发可以将复杂的系统分解成可管理的小模块,提高开发效率和代码可维护性;而代码复用则可以减少冗余代码,提高代码的重用性。在PHP开发中,我们可以通过一些技术手段来实现模块化开发和代码复用。本篇文章将介绍一些常用的技术和具体代码示例,帮助读者更好地理解和应用这些概

PHP学习笔记:性能分析与调优PHP学习笔记:性能分析与调优Oct 08, 2023 pm 03:21 PM

PHP学习笔记:性能分析与调优引言:在Web开发中,性能是一个非常关键的因素。一个高性能的网站能够提供更好的用户体验,提高用户留存率,增加业务收入。而在PHP开发中,性能的优化是一个常见且重要的问题。本文将介绍PHP中性能分析与调优的方法,并提供具体的代码示例,帮助读者更好地理解和运用这些技巧。一、性能分析的工具Xdebug扩展Xdebug是一款功能强大的P

2023年,学习PHP的最佳途径是什么?2023年,学习PHP的最佳途径是什么?Sep 10, 2023 pm 09:16 PM

2023年,学习PHP的最佳途径是什么?随着互联网的快速发展,计算机编程成为了一项具有极高就业前景的技能。而在众多的编程语言中,PHP是一门被广泛应用于网络开发的语言。想要学习PHP,了解最佳的学习途径是非常重要的。PHP是一种开源的、服务器端脚本语言,它被用于开发动态网站和应用程序。相比于其他语言,PHP具有较低的学习曲线和广泛的应用领域,使其成为初学者的

PHP学习笔记:表单处理与数据验证PHP学习笔记:表单处理与数据验证Oct 09, 2023 am 08:52 AM

PHP学习笔记:表单处理与数据验证在网页开发中,表单是用户与网站进行交互的重要组件之一。当用户在网站上填写表单并提交数据时,网站需要对提交的数据进行处理和验证,确保数据的准确性和安全性。本文将介绍如何使用PHP来处理表单和进行数据验证,并提供具体的代码示例。表单提交和数据预处理在HTML中,我们需要使用<form>标签来创建一个表单,并指定表单的

学习PHP中的视频特效和滤镜处理函数方法学习PHP中的视频特效和滤镜处理函数方法Aug 07, 2023 pm 11:53 PM

学习PHP中的视频特效和滤镜处理函数方法PHP是一种强大的编程语言,广泛应用于Web开发领域。随着网站设计的发展,视频特效和滤镜处理越来越受欢迎。本文将介绍如何使用PHP实现视频特效和滤镜处理,以及一些常用的函数方法。一、安装ffmpeg扩展要处理视频,我们需要安装ffmpeg扩展。通过该扩展,我们可以在PHP中直接调用ffmpeg命令进行视频处理。安装过程

PHP学习笔记:微信小程序与公众号开发PHP学习笔记:微信小程序与公众号开发Oct 09, 2023 am 11:05 AM

PHP学习笔记:微信小程序与公众号开发随着移动互联网的快速发展,微信成为了人们使用最广泛的社交媒体平台之一。为了满足用户的需求,微信提供了两种开发方式:小程序和公众号。本文将介绍如何使用PHP语言开发微信小程序和公众号,并提供一些具体的代码示例。一、微信小程序开发准备工作首先,我们需要在微信公众平台申请一个小程序账号,并获取到小程序的AppID和AppSec

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。