當前位置:首頁 » 編程語言 » php教程菜鳥教程

php教程菜鳥教程

發布時間: 2022-08-09 23:27:41

A. 急,怎麼學習php

我覺得下面的文字寫的很好,和你分享下
重點在於堅持堅持再堅持

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

PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語言,並不是看他的背景和悠久歷史,更重要的是看他的實用性,華而不實的語言哪怕是再輝煌的歷史,也畢將步向沒落,可喜的是PHP經受住了考驗,也因此,他確實是一種值得學習的語言。
默默一直是服從別人的經驗長大的,也因此在前輩們的經驗里讓默默少走了許多的彎路,更快的步入了正規,在此向那些我至盡不知道其名字的前輩們道聲謝謝,在默默的眼裡,幫助不分大小,只要是幫助,總會讓默默的心裡暖融融的,我想,前輩們幫助我,並不是為了得到我的一句謝謝,更多的是出於一種責任感和對默默的期望,所以我想,只有學好PHP,才能對得起前輩們的汗水。
正如我所說的,默默也終於感覺到了一種責任感,默默不知道自己的經驗到底能幫助新手多少,不過默默明白,目前到了履行責任的時候了,我有必要把自己的經驗告訴給所有希望學好PHP的人,只有這樣才能讓中國的PHP不斷的進步,不斷的發展,在世界上占據一席之地。
默默學習PHP的這段期間,感覺國內的PHP環境越來越成熟,規范也在逐漸的健全,PHPCHINA的成立,標志著和官方直接掛鉤的PHP機構在中國正式落戶了,在此獻上遲到的掌聲!
好的,切入正題:
我想在講述自己的學習方式前,對那些期望能從我的文章中獲得有用信息的人說一句心裡話:
默默的文章不會對你的學習起到實質性的作用,你能否成功,還得靠自己的,堅持,堅持,再堅持,就是步入成功的不二法門。
我先把我自己學習PHP的過程做一下概括:
(1)熟悉HTML/CSS/JS等網頁基本元素,完成階段可自行製作完整的網頁,對元素屬性達到熟悉程度
(2)理解動態語言的概念,運做機制,熟悉PHP語法
(3)學習怎麼將PHP和HTML結合起來完成簡單動態頁面
(4)接觸MYsql,開始設計資料庫程式
(5)不斷鞏固,摸透大部分PHP常用函數,並可理解OOP,MYSQL優化,及模板
(6)完成一個功能齊全的動態站點
我的這套線路可能跟許多學習PHP的愛好者不謀而合,這也算是一個循序漸進的學習過程,不過新手不要看到上面的概括就以為學習蠻簡單的,默默在此不得不對你稍微潑一下冷水,所有東西其實都不簡單,即使是小吃部的燒餅也不是一下子就會做成的。
我先解釋一下我的學習思路。
首先,理解網站這一概念之後不難看出,所有網站都是由網頁組成的,也就是說想完成網站,必須先學會做網頁,因此必須要掌控了HTML,才能為今後製作網站打下基礎。
在學習HTML中我想邊學邊做是最有效的方式,當然這一方式對於學習PHP同樣是最有效的。
HTML中的所有元素都要親自實踐,只有明白了什麼元素會起到什麼效果之後,你才會記憶深刻,而一味的啃書,絕對是不行的,我想大部分新手之所以覺得概念難學,大部分是個字「懶」,懶是阻止進步的最大敵人,所以克服掉懶的習慣,才能更快的學好相同東西。
也許你在學習PHP的時候只想盡快的研發一個網站,也就會想我做網站,幹嘛要學什麼網頁這些小兒科?不難看出,眼高手低的新手不在少數,這種思想無疑於建造空中樓閣,你不建地基,何來的房頂呢?
OK,掌控靜態網頁的製作技術是學習研發網站的先決條件,這一點就講到這里,因為這篇文章不是教程文章,也就不對技術進行深入的刨析了。
我假設你目前已能完成一個靜態頁面了,當然,做的好看難看是另外一說,默默的第一個網頁也沒好看到哪去,不過「孩子」再丑,咱們做「爹媽」的也不能嫌棄不是?這畢竟是咱的成果。
那麼咱們就開始學習動態語言的概念吧,剛一接觸動態語言,可能非常多人都會蒙了,怎麼這亂七八糟的東西,在網頁里顯示的時候卻是另外一碼事?其實這並不算亂七八糟,你寫的HTML代碼不也相同是一堆堆的字元嗎?畢竟,代碼並不是作為直接輸出的,而是經過處理的,說白了,HTML是經過HTML解析器,而 PHP當然也就通過PHP解析器了,跟學習HTML相同的道理,想讓所有的解析器完成操作,就必須使用他們專用的語法結構,所以PHP長相奇怪也就不足為奇了。
對於PHP的理解是新手最難邁過的一道門檻,不過你應該感到幸運的是PHP已最大極限的為了新手而努力了,如果你學過其他的語言,也許會覺得PHP的確相當的簡單,不過如果你之前什麼都沒學過,那麼阿彌陀佛,硬著頭皮琢磨吧。
書過三遍自然熟,這個簡單的道理告訴我們,即使你理解不了PHP,不過也必須先跟他混個臉熟,看,一遍遍的看,看的同時一邊琢磨,一邊按照他所教的打代碼,即使你搞不清晰那些代碼到底是幹嘛的,不過起碼你應該找找感覺。
在一段掙扎之後,聰明的你,顯然已逐漸的開悟了,慢慢的理解了編程的概念,那麼祝賀你,你已邁出了成功的第一步。
搞清晰HTML和PHP的概念,那麼PHP和HTML混合編程應該不成問題,在這期間,你完萬能讓PHP給你算算 一加一等於幾,然後在瀏覽器輸出,不要覺得幼稚,這的確是跟阿波羅登月相同,你打的是一小段代碼,不過對於你的編程之路,可是邁出了一大步啊!興奮吧?不過不得不再給你潑點冷水,你還是菜鳥一個。
高興一段時間就必須繼續努力了,接下來就是學習資料庫了,MYSQL可算是PHP的黃金搭檔了,不過,雖然話是這么說,你也可能恨不得把MYSQL給生吞活剝了,因為這一行一列的東東簡直讓自己頭暈目眩。
頭暈歸頭暈,目眩歸目眩,你不可能吃飯的時候咬了自己一下舌頭就從此不吃飯了不是?放下畏懼,繼續努力,咱們是來征服他的,而不是被他征服的,振奮起來吧同志。
在一番搏鬥之後,你終於理解了資料庫的概念,而且讓你興奮不已的是你終於能通過PHP來連接資料庫了,這期間你是怎麼學會的,我們不去考證了,不過事實證實,你已能了。
學會了PHP和資料庫的你,無疑是左手拿著MOTOLOLA右手拿著NOKIA,要多瀟灑,有多瀟灑,哈哈,終於學會了,不過可能這個時候,又會有人不經意的拍拍肩膀對你說:哥們,別高興的太早,你還是菜鳥,離學會還差著一大截呢!
等到你發奮努力的學會了用PHP成功的插入,刪除,更新數據的時候,顯然,你已距離成功指日可待了。
這個時候的你也許是這種狀態:
你會HTML嗎?會,我能編好幾個大表格排板的網頁啦!
你會PHP嗎?會,我會把一加一的運算寫在函數里,然後調用啦!
你會MYSQL嗎?會,我會把我的信息在資料庫里插入刪除啦
那,接下來你該怎麼做呢?我覺得,小試一下身手,大概是沒問題了,那麼交給你個任務,做個留言本吧,這和HELLO WORLD有一比啊!^_^,同是新手面臨的第一道關。
花了一段時間,你終於學會把表單的數據插入資料庫,然後顯示出來了,應該說一個程式的雛形已誕生了。
不過,你可能瞅瞅東,看看西,人家這個編論壇,那個CMS,更有那啥CRM,我啥時候寫一個呢?
不要急,能說你的馬步已扎的差不多了,接下來就要開始練把勢的時候了,如果有條件的話,用筆或列印一個簡易的PHP手冊在身上,時不時的摸出來看看,記得,去WC也不能放過(^2^)。
再有條件的話,買本書看看吧,《PHP+MYSQL WEB研發(第三版)》號稱聖經級,(也許是個不錯的選擇(聲明:作者沒給我啥好處費,我也不是書托,隔著大老遠,我連他老兄的面都沒見過的說-_-)
鞏固了自己的知識,熟悉了PHP和MYSQL研發的要領之後,再回頭看你寫的那個留言本,你也許會懷疑那真的是你寫的嗎?當然,如果屋裡更有鬼的話,也許是他寫的-_-
這個時候,你的留言本應該加入注冊及分頁功能了,而如果你更強的話,UI(用戶界面)也能加強,完成之後,感覺是不是特有成就感?不管怎麼樣,咱好歹是寫了一個動態網站程式了,放在自己的網站上耍耍吧,讓好朋友來看看,嘿,看咱寫的多棒,然後再在網上宣傳一下。
幾天之後你再打開留言本,哎?哇,一下彈出N多頁面!非常明顯,你的留言本並沒有做好安全防範,被人用JS代碼小小的耍了一下,我非常同情你這個時候的感受,不過沒有別的辦法了,繼續努力吧!
你發奮努力,熟悉了安全方面的問題,然後又設計了一些程式,感覺還不錯。
那麼接下來,這就算學會啦?NO,NO,NO,還早呢,你至盡還沒碰過OOP之類的吧?模板呢?
恩,學!加緊學呀學,學會了這些之後,你又學會了生成靜態網頁,目前你應該接觸一下XML了,恩,XML也了解了,那麼AJAX你也得接觸接觸吧?AJAX完了….然後…
總而言之,你絕對不會發現你全部都學會了,一些真正的強人總會搞出新玩意來丟給你,你不學就落後了,也印證了前人的經驗,果然是學無止境啊!
我想通過我的一番YY,你也應該大致熟悉了一些學習過程,也許我的過程和你的有些出路,不過不管怎麼樣是殊途同歸,我寫這么多,也只是給大家一個借鑒的機會,至於好和不好,默默不敢打包票^0^
看完之後你發現,羅嗦這么多,對我一點用處沒有啊,我知道該怎麼學,不過我想怎麼才能更快的學,一周速成,啊不,24小時速成那種,默默你有沒?
我…….我沒有,不過2分鍾之內把你扁進醫院里,我倒是有把握-_-
學東西,永遠不要妄想有速成這一說,告訴你了一個方式,不過缺少努力這一環節,那也是白搭。
不過有一點我能給你確保的就是,你學會了PHP,那麼學其他的語言,肯定速成,反過來也相同,如果你之前學過其他的語言,那麼學PHP肯定快。
不過語法好學,不過怎麼用語法來實現每個人都有每個人的方式,幾乎是各有千秋。然而借鑒別人成功的代碼,絕對是有益無害,因此,多看那些經過千錘百煉凝出來的經典代碼,是進階的最佳方法。
講了這么多,無非是想說:學習PHP不僅要掌控方法,更多的是付出汗水,我不希望看到中途放棄的人,相信自己,相信自己的選擇,更要相信自己的能力,如果自己想放棄,暴力一點的話,就自己抽自己一個嘴巴,然後大吼:別人能,我為什麼就不能?(是不是有點閻羅教練的味道,默默的確是電影看多了,抽嘴巴是會痛的,各位其實明白這個道理了就行了)
另外要叮囑各位的是,抵禦誘惑,ASP/PHP/JSP/.NET的對比也許會讓你無所適從,你也許學了一半PHP,又開始打C#的主意,或有人說 java非常強,這個時候的你絕對不能動搖,哪怕你真想學,也得學會了PHP。然後再學,見異思遷是最不可取的,狗熊掰玉米就是這個道理,如果經常中途放棄,只能是一無所獲,還浪費了N多的時間和經歷,得不償失,最重要的是,你會被別人瞧不起,沒有人會喜歡和見異思遷的人交朋友,因為這種人太不安分,太不可靠,因此,你必須要強迫自己完成自己的目標,哪怕可能會非常難受,也得堅持,毅力就是這么鍛煉出來的。

B. 菜鳥自學PHP應該看哪些書籍和教程

首先呢必須會一部分前端。
------

所以呢,這時候你得需要知道 :
html
css
javascript
這一部分,可以選擇網上熱門視頻,各大公開課入門。剛開始不需要了解多深。 能擼出一個個人站點/ 企業小站 就可以進入下一步了

推薦的書籍並沒有,畢竟 只是做個基礎入門:最主要的是多練
妙味課堂, blue大神講解javascript

其實作為一個phper需要掌握的知識需求是挺多,因為一般來說php會大量跟頁面交互,不管是做app的介面,還是pc網站。

PHP

入門:
可以在網上找到(x豆,x酷)各類php熱門視頻,基本上這些視頻裡面都會講到如何使用編輯,配置環境等一系列基礎教程。
如果沒有任何語言基礎不推薦直接看書。

進步:
這時候你得需要php手冊了,了解常用函數。
學習mysql ( 資料庫 )
了解php各大框架 -- Thinkphp,Yii,Laravel等 ( 答主比較懶,框架辣么多,就不one by one了);然後選一款框架嘗試搭建一blog,實現常規登錄,注冊,文章發布,修改。
提高:
了解linux ,在linux下搭建 php環境(這時候要脫離 xamp,wamp等之流了);
知道&&使用版本控制:git svn;
書呢可以看看
《 深入PHP:面向對象、模式與實踐 》
《 PHP核心技術與最佳實踐 》
《 鳥哥的Linux私房菜 》
《 MySQL手冊 》
《 MySQL必知必會 》

C. PHP文件如何編輯

關於php文件怎麼打開的問題,我想對於一名站長來說並不陌生,老站長們都明白,從一個菜鳥到老鳥的過程,PHP的學習和了解是必須的,如果你不懂什麼是PHP,那麼很難混下去。
1.PHP文件是一個文本文件,如果您在本地是無法用瀏覽器讀取的,但是您可以使用Dreamweaver、Zend Studio 、eclipse或emeditor等軟體打開和編輯,如果您還不知道如何編輯PHP,可以參照烈火網的PHP開發手冊學習這個強大的WEB開發語言。
2.PHP在成功開發以後,可以在PHP環境(您可以直接PHP安裝包,然後參照IIS下PHP+mysql的安裝教程來搭建PHP環境,亦可以直接使用PHP套件,例如:xampp、APMServ等軟體)下瀏覽。

D. 怎樣深入學習php,成為php高手

我是大學畢業1年半左右開始學習PHP的,當時的年齡是22歲,23歲不到。我的主要學習方式就是看書–>看視頻教程–>照著視頻寫代碼–>找工作–>工作中學習–>工作之餘學習。

一、年齡大怎麼辦

首先來說一下學習年齡,我畢業的時候是23歲不到,學習的時候實際年齡也沒滿25歲。以一般人的觀點來說,這個年齡學習編程已經不具備年齡優勢,但是凡事沒有絕對,因人而異,關鍵在於你自己是否真的想學,有那個毅力,當然也要一點天賦。站長在大學里學過C語言,應該說還有點底子,而恰恰PHP又是用C語言寫的,語法方面非常相似,所以入門的時候還不算費勁。也就是在學習PHP的時候我才感覺到大學里用心學習的意義,來日方長,當時用不到,不代表以後就用不到,在此也對那些認為大學里學習無用的朋友說一聲:多學一點沒壞處。

二、書怎麼看

如果你已經下定了決心要學習了,接下來就應該選擇一本好教程。【這只是站長的建議,如果你覺得直接看視頻更適合你可以選擇跳過。】站長並不推薦看國內的計算機教材,內容平平不說,而且很多是過時 的,倒不是貶低國內的計算機水平,只是濫竽充數的實在太多,想找一本好書太難。我看的教材是《PHP與Mysql web開發》原書第四版【之前還看過一本不入眼的教材就不推薦了】,俗稱「PHP聖經」,這兩個名字你任意網路一個都可以搜到,建議到網上購買,書店裡的太貴。如果你之前沒有學習過html和javascript,我建議大家先去找這方面的教材看,html和基礎javascript都很簡單,不需要害怕。

我個人的經驗,光看書本你不會學到太多,因為編程是要在實際寫代碼的過程中才會深刻體會到理論。但是書上的內容可以給你先在腦海中對php是怎麼一回事形成一個大概的印象,有一些內容你可能一時無法理解消化,我不建議大家在一個地方停留太久,不行就跳過去,繼續往後看,但是要把不懂的地方做一下記號,當我們進行到下一步的時候逐一解決。

三、選擇好的視頻教程

由於個人的接受方式不一樣,所以不存在符合所有人的視頻教程。站長先入為主的看了《中學大學PHP教程》,這是台灣中原大學一個老師出的,5集。用來入門是不錯的選擇,當然也可以去php100中文網看教程,php100的教程比較多,也講得比較淺,入門也是不錯的。建議大家下載看,不要圖快,要有耐性,站長當初1天看1集,5天看完的。下載看最大的好處就是,一時走神了沒注意可以退回去繼續看,o(∩_∩)o 哈哈!在看視頻教程的時候,留心注意自己看書時遇到的問題,因為視頻教程往往都配有代碼講解,所以應該能夠為你解決一部分在看書時遺留下來的問題。

四、動手寫代碼–依葫蘆畫瓢

看完書和視頻後,就可以嘗試自己動手寫代碼了,站長是照著視頻寫的,因為第一次寫很多地方不記得,經常把視頻退回去看他怎麼寫的【囧!】。這個過程並不舒服,但是咬牙堅持下來,你會發現,依葫蘆畫瓢就會漸漸催生你自己的代碼。因為依葫蘆畫瓢只是讓你理解php網站開發的基本原理,一個功能的具體業務邏輯怎麼實現,代碼的執行流程是怎麼樣的,代碼以什麼樣的方式構成,並不是要你生搬硬套,這一點要切記,否則你離開視頻就無法動手的話,那就麻煩了!

五、找工作

當你看了一段時間的視頻教程,寫過一段時間的代碼後就可以嘗試去找工作了,記住程序員最主要的是編程思想,也就是解決問題的方法,如果你還沒有領悟這一點,就不要操之過急。你最好已經寫過一些拿得出手的作品,掌握smarty或者任何一種開源框架,框架入門推薦thinkphp。剛出來找PHP工作,期望值低一些,如果是才畢業的沒有項目經驗,可以找找招實習生的公司或者一些對技術要求不高的小公司,總之先讓自己工作,進行實戰,在工作中你會遇到很多問題,這都是學習的機會。站長當初寫了一個留言板就去找程序員的工作了,而且運氣不錯,還真讓我找到了,呵呵,很多人都覺得不可思議呢!天啊?寫一個留言板就去工作了!現在想想,我也夠猛的。

六、最後談一下PHP對數學基礎的要求

首先要明確一點,任何編程語言,數學基礎好,在學習和使用的過程中都會事半功倍!而在php中,主要是做web開發,並不十分要求高深的演算法,所以對數學的要求相對C/C++這類語言來說,是要低得多的。關鍵在開發的過程中思路要清晰,代碼要嚴謹,所以邏輯思維很重要。而當你深入學習到一定程度,也是需要一定的數學基礎來支撐的。畢竟數學基礎好說明你的邏輯思維不差,而一些數據結構、特定功能的實現也是需要數學的。

總的來說,如果數學基礎差,在剛開始學習的時候是不需要太擔心的,但是如果要深入提高,就有必要自己充充電了。

以上就是個人 2年多來的一點經驗,關鍵還是多看、多寫、多找。看自己的代碼,進行改進優化;看別人的代碼,取長補短;寫自己的代碼,增強語言熟練度和編程經驗;遇到不懂的問題,多利用搜索引擎。

只要有恆心、堅持下來,相信大家都會很快度過那段菜鳥的艱苦歲月,變身老鳥向高手達人進發!

這里,站長與諸君共勉,共同在php的世界裡闖出自己的新天地!

E. php 如何實現從資料庫中讀出的信息在指定的網頁指定的位置輸出 php代碼怎麼寫我是菜鳥 望高手指教。

這個叫Ajax,我看你概念比較混亂,表達不清,恐怕這個需要你自己一個人慢慢研究了。查查網上已有的資料吧。

如果你不熟悉HTML和JavaScript,那不推薦你這樣做,你還是刷新頁面再輸出吧。

你很想不需要刷新的話,學JavaScript工具箱也需要不少學習時間的,建議你如果用的不多就直接學幾種瀏覽器上的Ajax實現代碼。

你先去網路搜索Ajax教程,第一個結果的那個w3cschool的教程就不錯,你看看,有沒有耐心學,否則你還是老老實實刷新頁面吧。

F. 網上的php教程中,比如菜鳥教程,w3cschool中的代碼可以直接復制商用嗎

你說的這些代碼都屬於開源的、並沒有任何說明不能商用、可直接使用

熱點內容
我的世界如何做伺服器 發布:2025-01-21 12:16:23 瀏覽:527
怎樣建立演算法 發布:2025-01-21 12:12:14 瀏覽:838
凸包的graham演算法 發布:2025-01-21 12:00:00 瀏覽:146
jsonobject轉java對象 發布:2025-01-21 12:00:00 瀏覽:306
macpython3默認 發布:2025-01-21 11:58:26 瀏覽:261
芒果伺服器是什麼意思 發布:2025-01-21 11:57:54 瀏覽:40
微信聊天伺服器錯誤什麼意思 發布:2025-01-21 11:56:13 瀏覽:460
linuxtomcat不能訪問 發布:2025-01-21 11:47:11 瀏覽:394
刷新器需要什麼配置 發布:2025-01-21 11:09:28 瀏覽:972
jedis源碼 發布:2025-01-21 11:08:24 瀏覽:890