導航:首頁 > 編程語言 > php學習之路

php學習之路

發布時間:2023-08-31 04:24:17

php開發怎麼學習PHP學習有沒有什麼方法

一、學前准備

1、建議首先要對網站有個整體的認識,對做網站需要學習的知識要有個認識,從而確定自己的學習方向,不要學一半,又覺得自己似乎不適合學這個,而半途改道,這樣很浪費時間,也不是學技術的人該有的心態。

2、PHP是什麼網上有很多資料這里不多說了,自己一定要好好看看。由於它是開源的可以從一些網站上下載很多源碼,甚至整站源碼。但是如果你想要學的好的話,很多東西東西都是自己設計,而不是二次開發。

3、強調一下php並不是想網上一些人說的那樣簡單,它只是語法簡單,深入還是要努力。

二、學習順序

(1)熟悉HTML/CSS/JS等網頁基本元素

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

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

(4)接觸MYSQL,開始設計資料庫程序,學會基本對資料庫的操作

(5)學會一個模版(建議是smarty),會話控制session和cookie,ajax

(6)繼續深入學會怎麼設計一個優秀的資料庫

三、學習方法總結

1,學習資料:一本好的書籍+配套的視頻+幾個常用的網站

2,開發工具:記事本,eclipse,ZendStudio 。

學習階段可以使用記事本,但是它的開發效率低,開發的時候要用到其他開發工具,eclipse,Zend

Studio是兩款最常用的工具。Eclipse是完全免費的產品,Zend

Studio(是一款集成開發軟體)是收費,但是它的破解方法很簡單。當然還有其他的開發軟體,自己可以挑選一個適合自己的。

3, 剛開始學習的時候基本上都會要學習lamp或者是wamp的環境的搭建,搭建環境的過程不是很多,但是可能會遇到很多問題(也可能你運氣好一次搭建好),千萬不要灰心,一定會解決的。

4, 在學習php的前期雖然用不到那麼多資料庫的知識,但是懂得怎麼使用它是很有必要的。等你可以開發網站後,設計一個好的資料庫就會成為一個成功的網站關鍵。

5,在學習的過程中還要准備各種開發手冊,php手冊,mysql手冊,以及一些框架的手冊。

6,php是一種後台語言,但是在學習後台之前還需要學習前台語言,DIV+CSS,HTML,javaScript,以及實現非同步傳輸的ajax。

7,學習ajax基本上是必須,但是學習它之前最好學習了javascript和xml,這樣才能從本質上了解原理。

8,有很多軟體專門用來管理和設計資料庫,這個很方便但是你一定要懂得sql語言,才能更好的設計資料庫,以及在php中用對資料庫進行相關的操作。

9,eclipse默認是不能開發php的,需要你對它進行擴展。擴展後要安裝Xdebugger或者是Zend_Debugger,安裝以後才能進行調試,調試和java調試基本一樣。

10,在學習php的過程中一定會遇到很多問題,你一定會去查找各種資料或者是別人,但是很有可能你下次遇到還是不懂,所以這就需要你要把遇到過的問題和解決方法記錄下來。

學習IT類,不論是哪一類不能僅靠理論知識,實戰和項目(也就是多練習)是重點!

⑵ 我想好好學習php,你會嗎老哥

對於初學者php程序員來說,其實函數參考"那部分不必全看,但是日期與時間、文件系統、其它基本擴展、Session、變數與類型 這幾部分建議一定要翻一下,裡面介紹了很多常用的函數和類。這些函數不必都記住,只要有個印象就行,以後用到時再回來翻,用的多了自然就記住了。先從留言本做起,再做個個人博客,然後再做個復雜點兒的CMS,或者小OA,所謂經驗,其實就是解決問題的方法,從項目中不斷思考,就能不斷收獲!
P.S:自學非常重要,實際項目經驗也很重要。不要以為計算機基礎不重要,學習計算機基礎對學習編程語言非常有用。只要對自己狠一點,多下功夫,沒有攻不破的東西。

php初級程序員如何規劃學習路線:
第一重點:把LNMP搞熟練(核心是安裝配置基本操作)
第二目標:能夠完成基本的LNMP系統安裝,簡單配置維護;能夠做基本的簡單系統的PHP開發;能夠在PHP中型系統中支持某個PHP功能模塊的開發。
基本語法數組、字元串、資料庫、XML、Socket、GD/ImageMgk圖片處理等等;熟悉各種跟MySQL操作鏈接的api(mysql/mysqli/PDO),知道各種編碼問題的解決;知道常規熟練使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf等);了解基本MVC的運行機制和為什麼這么做,稍微知道不同的PHP框架之間的區別;能夠快速學習一個MVC框架。能夠知道開發工程中的文件目錄組織,有基本的良好的代碼結構和風格,能夠完成小系統的開發和中型系統中某個模塊的開發工作。
最緊要實戰:
(2周)3個站(至少20個美工頁面)psd to html 切制練習。
(1周)jquery實戰演習
(1月)用zf框架,開發模塊,達到靈活掌握
必須掌握的知識點:
資料庫必須熟練掌握 mysql & sqlserver,同時必須熟練zendstdio的操作。
熟練進行phpmyadmin的操作。
adodb(資料庫介面)+javascript+xml+ajax(非同步JavaScript和XML)+jquery(JS框架),
熟悉OOP編程,學習thinkphp,zf框架,學習smarty模板引擎,pear (PHP擴展與應用庫),prototype(設計模式)。
對apache也應該買本管理員手冊好好看看。
同時大致了解一下linux等等。以及伺服器管理等操作。
首先要清楚自己選擇的方向:
第一:要靜下心來
一般初級PHP程序員工作都比較浮躁,選擇適合自己的學習方向和方式去著手。
第二:要有目標性,
做php編程,沒有目標是不行的,以後是想做程序員,軟體工程師,系統分析,項目經理。給自己定一個規矩向著這個目標一步一步的進前。
P.S:沒目標是不行的! 基礎很重要,不要眼高手低!
其實作為一個PHP程序員有些是一定要求自己會的:
首先是前端工程師:
1. 基礎:HTML教程, CSS教程 2. 進階:Javascript,jQuery
3. 高級:AJAX 教程,JSON 教程,XML 教程
4. 框架擴展學習:Bootstrap 教程,jQuery UI 教程,jQuery EasyUI 教程,jQuery ,Mobile 教程
5. 調試工具:Firebug 教程
6. 開發工具:Dreamweaver,Notepad++,Photoshop
其次PHP工程師:
1. 基礎:HTML教程,PHP 教程 2. 進階:SQL 教程,MySQL 教程
3. 高級:正則表達式教程,Mongodb教程, AJAX 教程,JSON 教程,XML 教程, 4. 開發工具:Notepad++,phpMyAdmin,EasyEclipse for PHP
總結:其實精通無非就是在某個技術上用的精力多,花的時間長,做出的產品質量高。技術出身,至少先會一種編譯型語言,一種解釋型語言,再學一點腳本語言。無論是什麼語言都是實現邏輯思維的一種手段而已。
P.S:php不需要啥經驗,多寫代碼,多做項目,獨立做完整個項目。想進大公司的話,就好好研究基礎知識,學好數據結構跟演算法(雖然很長時間然並卵)。然後這種事急不了,一步一腳印,慢慢積累就好了
個人建議:
想進小公司當全能打雜就不太需要理太過基礎的東西了,前端、後端、伺服器管理、手機端。說起來好像很屌的樣子,但是碰到個啥問題還是很多時候在網上爬資料。從長遠來看肯定是打好基礎,走大公司發展之路更好,要精通就要多鑽研;如果是多拿工資可以進小公司,不過就是需要各方面都會前端設計、後台開發、APP等等全方位的就沒那麼精通了。我有個習慣,就是很喜歡寫方便自己工作的一些工具,一點一點積累,很有意思
P.S:想快速提高就是多做項目,研究優秀的開原項目或者框架代碼,看牛人博客,無他,唯手熟爾。

⑶ 如何最快速的學習PHP

作為一個PHP程序員來說,並不是告別了大學校園你的學習生涯就此結束,而是剛剛開始!!你絕對想不到你將要面對的知識海洋是浩瀚無邊的,你學習的速度永遠趕不上它更新的速度。甚至你都還沒有掌握透某個技術,新的技術又已經迭代進來。而最重要的是,你不得不強迫自己,在更新迭代的浪潮中脫穎而出,適應工作提升自己。那麼,我們又應該怎麼按自身的情況提升自己呢?我將從實習、初級、中級三個階段進行講解。
一、實習階段的PHP程序員提升方法
剛出大學出來的程序員,學習能力是最強的,這時候最有朝氣和想法。但是初入職場都會感覺一切很新穎,隨著上班久了就會有倦態感,慢慢的就會出現那種朝氣沒有了,上班一天回到家只想躺在床上玩手機。久而久之,非常不利於自己的成長。一旦養成這種習慣,後期想再重新拾起是一件很困難的事情。那麼作為一個過來人,我建議你可以這樣做:
1、初入職場,多學多看多記
剛進入職場的PHP程序員一定會很愛吐槽,我拿這么少的工資做那麼多的工作。如果你在抱怨,那對你提升是有很大的影響。你可以混這份工作混完3個月,你也可以3個月時間把你自己糊弄過去。
作為一個剛進入到企業中的實習生,錢真的不是最重要的,能力的提升才是無限增值的。你不會希望實習完就完了吧?然後再畢業找一份更好的?那麼你的職場經歷憑什麼靠這3個月的實習來讓我給你超過實習時候的工資?很多時候你的工作經歷,企業是不看重實習期工作經歷的。為什麼?因為實習期就是一個給初入職場的大學生適應學習編程的階段而已,並不會安排很重要的工作給你。所以你實習期間的工作經歷,在別的公司裡面普遍認為沒有價值,記住是沒有價值!!為什麼這么說?因為那個期間企業在花錢給你進來學習(適應職場),接觸的東西都不會是最重要的模塊(我想你也應該有體會,熟悉系統,修改bug,開發小功能)。而你畢業之後重新進一個企業工作時,你就會發現你做的東西更重要(涉及伺服器維護、介面開發、資料庫設計)更加的深入。
初入職場的實習生是最寶貴的,別以為企業花錢是讓你打雜的。如果你真認為自己進來就是打雜的,那你的心態不正做事也不正就更別想說從中學點什麼了。
做的事情簡單,但是請你一定要去思考怎麼把它做的更好,其他相關的模塊是如何和你做的掛鉤的(思維發散)?你做的這個模塊會影響哪些功能(全局觀)?我的建議就是從點到面,做完了就積極的跟導師(組長)要任務,你做的越多你的能力提升的越快。個人建議,剛出來時不要貪快,要的是好!即使慢都不要緊。
這時候,最重要的是養成一個習慣:思考!!思考我從這里學到了什麼,這些東西對我有什麼幫助。如果我下次在遇到這個問題怎麼樣可以快速解決?在後面的工作中你一定會發現效率怎麼一下子就上來了。
首先,一定要多學,看周圍同事或導師,他們的代碼怎麼編寫的。
其次,一定要多看,多去看周圍同事是如何為人處世工作的(態度),這些對你後面處理工作人際關系很有幫助(職場晉升這塊)。
最後,一定要多記,沒人什麼東西都記得全!!多記,忘記了還可以回過頭來翻看看,回憶一番,對你幫助絕對大!!
2、工作中多總結
我的建議就是,每周工作都要寫周報!!如果可以最好每天都寫日報。這一塊東西千萬別小看,你從這些日報和周報中發現自己的成長。其次記錄了你的處理問題,當你再回過頭去看的時候,你會發現原來自己做了這么多事情,後面對你寫簡歷,跟面試官交流這些東西的時候,面試官都會覺得你心細,是個不錯的培養對象。
3、閑暇時間多看技術博文、相關技術發展方向
提升最快的辦法就是站在別人的肩膀上看遠方!並不用你花很大塊的時間研究這些,你只需要自己業余時間(等車、車上)刷下手機看看這類博文,然後收藏(收藏並不等於就沒用了,而是為了當你工作中遇到這些問題時可以快速找到這些文章幫助你)。業余時間的積累是你提升最快的,並不需要你花什麼大的心思,還是一個很不錯的習慣。在瀏覽博文過程中,建議多評論(和作者交流做朋友),互相交流思想會讓你的編程思維上一個水平。
4、定目標,找准方向提升
編程的世界發展很快,初入職場的PHP程序員請一定要找准方向。往一個方向精通下去。因為學的東西實在太多。千萬不要這學一點(例如PHP開發),那學一點(前端開發),對你應付深入的PHP開發問題時你一定會崩潰!!你好像什麼都懂,但是不深入勝任不了難的工作,其次你的效率也不高,在試用期企業就能看出你的水平,這時候你也會感覺很艱難。
所以想好自己往哪個方向走,就專精那塊。有經歷再發散分支一起學。

閱讀全文

與php學習之路相關的資料

熱點內容
php高並發測試 瀏覽:86
第二屆程序員節開幕式 瀏覽:82
運維程序員腳本 瀏覽:369
塑源碼燕窩的安全性 瀏覽:174
作業調度採用高響應比優先調度演算法 瀏覽:160
和平精英如何切換蘋果到安卓 瀏覽:530
資料庫調用表單的命令 瀏覽:920
程序員技能大賽 瀏覽:9
什麼app買品牌衣服 瀏覽:13
手機看世界名著哪個app好 瀏覽:493
運行命令切換列印機用戶 瀏覽:919
android滑動button 瀏覽:939
伺服器日誌可以干什麼 瀏覽:644
安卓系統空間怎麼清理軟體 瀏覽:343
維也納pdf 瀏覽:641
加密貨幣交易所哪個最好 瀏覽:816
linux的現狀 瀏覽:926
命令與征服叛逆者修改器 瀏覽:246
怎麼用ios玩安卓全民槍戰 瀏覽:668
程序員入行前後的頭發 瀏覽:711