秦宓
基礎:搭建lamp環(huán)境,php語言(函數,結抄構,數據庫Drivers)中級:緩存(redis、memcache等),數據庫設計(主從bai分離),服務器配置du(linux系統(tǒng)學習、動靜分離、負載均衡等)高級:熟練運用zhi各大框架(thinkphp、CI、YII、laravel等)建議:thinkphp最簡dao單,可以由此入門
張毓
php編程比較難,自學的話不容易,除非你能找到自學的方法?!? 怎樣學習php,我剛才看到一篇很不錯的文章,是一個??粕榻B自己如何自學php,并找到php的工作,里面介紹了他的學習方法和學習過程,希望對你有幫助。 先做個自我介紹,我07年考上一所很爛??泼褶k的學校,學的是生物專業(yè),具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。 退學后我也迷茫,大專都沒有畢業(yè),我真的不知道我能干什么,我在糾結著我能做什么。所以輟學后我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業(yè)務。我想應聘做技術的,可是處處碰壁。 一次偶然的機會,我才聽到php這個行業(yè)。那天我去新華書店,在計算機分類那邊想找本書學習。后來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然后給我介紹了一下php現在的火熱情況,告訴我學php多么的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心里癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。 回家后,我就上網查了下php,確實是當今比較熱門的行業(yè),也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。于是我去找php培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。 后來,我在百度知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎么自學入門學php,文章寫的很好,包含了如何學習,該怎么學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。 我在想,為什么別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。 主意一定,我就去搜索php的視頻,雖然零星找到一些php的視頻,但是都不系統(tǒng),我是想找一個能夠告訴我該怎么學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。 后來我又找到一份很好的視頻,是在IT學習聯(lián)盟推出的一份視頻《零基礎php就業(yè)班》。里面的教程還不錯,很完整,還贈送10個頂級企業(yè)項目。 下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。 收到他們寄過來的光盤后,我就開始學習了,由于我沒有什么基礎,我就從最簡單的Html/css/javascript視頻教程學起,話說簡單,其實我還是很多不懂的,只要重復多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql數據庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月后我基本掌握了php的全部基礎。 接下來開始學習php高級課程,老師幽默風趣而又輕松的課堂教課,使我發(fā)現原來學習php并不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高級部分,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續(xù)看了五六次,把他弄懂。每天下午6點下班后,吃了飯,馬上跑回家??匆曨l,買了幾本筆記本。當時,為了編程還花幾百元了臺二手的臺式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩余的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什么計算機,相對于那些科班的人來說我要比他們付出的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終于三個多月后我把php教程里的內容和項目都學完了,在學項目的過程中我發(fā)現項目特別重要,他能把你學過的知識全部聯(lián)系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對于一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了10個頂級企業(yè)項目,對于我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鉆研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業(yè)水平,但是我可能覺得自己學歷低還是把那10個頂級企業(yè)項目才去找工作。 于是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業(yè),說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過后,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了準備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。 后來陸續(xù)面試了幾家公司,終于功夫不負有心人。我終于面試上的,是在閔行的一家民營的企業(yè),公司規(guī)模比較小,我的職務是php開發(fā)程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500只能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養(yǎng),我自己也能養(yǎng)活自己的。我想只要我繼續(xù)努力,我工資一定會翻倍的。 把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功?!M阄磥沓蔀槌錾膒hp工程師。
蹋頓
青玉環(huán)
先從語法知識學起,然后再慢慢寫簡單程序,多寫,多寫??!
蹄涔滄海
第一條我不反對,第二條我是堅決不認可的,一看都是新手。
首先我跟你強調,PHP并不難,它是一門很簡單的編程語言。
視頻什么的,永遠都是書籍的配套物,因為視頻講述的內容太不清晰,很多基本點根本不會講述(視頻的效果是讓你對PHP有感覺——這是一門好學的語言,而不是教學)
PHP的學習需要你了解一定的HTML 和CSS,當然,如果想要好工作,那么JS也是要了解的。其本身并不算難事,掌握邏輯和概念之后,就可以通過實例來獲取大量的PHP開發(fā)發(fā)驗。
學習方面,兩本教材+附帶視頻,這樣就足夠你對PHP進行學習,之后就是大量的實例、框架之類的。
這樣基本就可以入門了,之后你就對PHP的世界有了一個大概的認識,就不需要我多說了。
有不懂的再問我。
天驚石破
首先,了解PHP的歷史,對語言的發(fā)展歷程做詳細了解是進入學習狀態(tài)的一個前提,就如同剛進入新公司工作,就必須向學習了解企業(yè)文化。其次,學習基本語法,對比和其它語言之間的優(yōu)缺點,對比中學習,很容易形成自己的思維最后,多動手,自己親手搭建php ide項目環(huán)境,做一個demo項目出來
蔣宗瑛
PHP自學之路——小白請看!
1.基礎部分:
HTML+CSS+DIV
學習方法:看手冊或看書,跟著寫代碼,這個階段不建議大家看視頻教程,因為這是最基礎的東西,不是很難掌握,看視頻確實有點浪費時間。學習周期的話,大概在10天左右,這10天指的是你熟練掌握了HTML+CSS+DIV,接下來該進入實戰(zhàn)了。
在網上找?guī)讉€網頁,自己做做,不用太多,但起碼得5-8個,而且兼容性要處理好,不用很高,起碼得照顧到IE8。全做做完之后,至少15天沒了。
好吧,休息兩天?;仡櫜⒖偨Y一下自己學到的東西,同時看看javascript相關資料,對javascript有一個感性的認知。
嗯,不出意料的話,第一個月就這樣過去了。
2.jQuery部分:
說好的,javascript呢?你沒看錯,就是jQuery!
經濟充裕的話,買本書,不行的話就看手冊,依然跟著寫代碼。將jQuery融入到你前面做的網頁中去。試著寫一些簡單的特效,做點交互性的東西。如果寫不出,可以去網上下點簡單的源碼,在看懂的前提下多練幾遍,并試著改點東西。
這樣一來一去,半個月就沒了吧?
確實,在沒有javascript的基礎下去學習jQuery是件不靠譜的事兒,不過記住一個目的:為了找工作。之所以讓大家直接學習jQuery也是為了能盡快做東西出來,主要精力放在PHP。
3.PHP部分:
終于迎來了咱們的主角。不過對于零編程經驗的童鞋來說,這個階段夠你喝一壺了。你會遇到很多很多的問題,而你能做的只有3件事:1.堅持,2寫代碼,3堅持寫代碼。冒著打廣告的嫌疑,在大家推薦大家看韓順平老師的視頻吧。如果看書的吧,沒什么太好的書推薦給大家,我當時看的書籍是
《php和mysql web開發(fā)》第四版,整體感覺還可以,大家視自己情況而定。
PHP基礎部分掌握的差不都了?這應該是一兩個月之后的事情了。此時你會感覺到還缺點什么,數據?應該學一下MySql數據庫了。
4.MySql部分:
如果大家前面看了韓順平老師的視頻,這時你的電腦上應該已經安裝好了MySql數據庫。如果沒有,自己裝一個。創(chuàng)建數據庫--創(chuàng)建表--增刪改查--索引--聯(lián)合查詢--主外鍵。。。這個階段不建議大家用phpmyadmin,老老實實地在黑窗口里輸命令吧,這是你的基本功!
基礎的都學完之后,恭喜,你具備了找工作的基本要求。
5.回過頭來,復習前面所學的知識。
復習過后,開始做項目吧。給自己1~2月的獨立開發(fā)項目時間,等你找工作時就會發(fā)現:把時間花在項目上面是多么劃算的一件事情!
嘗試著先從簡單的小項目做起,企業(yè)展示網站,BBS,OA系統(tǒng)里的小模塊,考勤系統(tǒng)什么的,盡量做到每行代碼都出自你手。在項目中學著去理解面向對象,MVC,修改并完善自己的代碼,學會代碼重用。在一天天中你會感覺到成長與蛻變,享受這個過程。
6.報個班學習也可以。
盧嫗
php的概述
了解什么是php,php語言有什么優(yōu)勢,php語言有哪些特性,php的發(fā)展趨勢,php應用的領域等等問題。
如何學好php
1.要明確自己的學習目標和學習方向,認準這門語言,按照自己的學習方法認真學習。
2.選擇一個合適自己的php開發(fā)工具。
3.多讀php方面的書籍,扎實自己的基礎。
4.了解php的設計模式,學習一些模式可以更好的把握項目的整體結構。
5.不能急躁,遇到問題要冷靜,多向他人請教。
6.php函數很多,需要下載一個php中文手冊和MySQL手冊,方便查詢相關函數。
7.也可以看一下教學視頻,看看他人是如何編程的。
8.要堅持不懈,持之以恒。
php的環(huán)境是搭建的和開發(fā)工具
網上有專門的講解php環(huán)境是如何搭建的,這里不詳述了。
開發(fā)工具有Dreamweaver,ZendStudio,EditPlus2,Delphi for PHP等
選擇一款適合自己的使用。
php語言的基礎
1.php的標記風格
2.php注釋的應用
3.php數據類型
4.php的常量和變量
5.php的運算符
6.php的表達式
7.php的函數
8.php的編碼規(guī)范
這些都是php語言的基礎,php入門必須要掌握,如果你學過其他語言,學起這些來應該感覺非常簡單,php語言是很容易上手的。
流程控制語句
像 if語句,switch ..case多重判斷語句,while循環(huán)語句,do... while循環(huán)語句,for循環(huán)語句,foreach循環(huán)語句都是必須要掌握的。
字符串操作
針對字符串的一系列操作,如去除字符串首位空格和特殊字符,轉義,還原字符串數據,獲取字符串長度,截取字符串,比較字符串,查詢字符串,替換字符串,合成字符串這些,都需要掌握。
正則表達式
了解什么是正則表達式,掌握正則表達式的語法規(guī)則,像行定位符,單詞定界符,選擇字符,排除字符等等都必須要掌握。
php的數組
了解什么是數組,掌握聲明數組的方法,了解數組的類型,能夠輸出數組,遍歷數組,以及熟練運用針對數組的一系列操作。
php與Web頁面的交互
學會創(chuàng)建表單,在普通的Web頁中插入表單,掌握獲取表單數據的兩種方法,POST()方法和GET()方法,php參數傳遞的方法等等。
php與JavaScript交互
了解什么是JavaScript,JavaScript語言基礎需要掌握,如JavaScript流程控制語句,JavaScript事件,在php中調用JavaScript腳本等。
此外,還有核心技術需要掌握,Cookie和Session,圖形圖像處理技術,文件系統(tǒng),加密技術,面向對象,MySQL數據庫等等都需要掌握。
馬良
進來在網上發(fā)現不少朋友在詢問有關PHP學習方面的問題,有人擔心自己學歷低不適合學習,有人擔心自己數學基礎差不適合學習,也有人擔心自己年齡偏大不適合學習,諸如此類。接下來站長就把自己學習PHP的過程分享一下,希望對大家有所幫助。我是大學畢業(yè)1年半左右開始學習PHP的,當時的年齡是22歲,23歲不到。我的主要學習方式就是看書–>看視頻教程–>照著視頻寫代碼–>找工作–>工作中學習–>工作之余學習。一、年齡大怎么辦首先來說一下學習年齡,我畢業(yè)的時候是23歲不到,學習的時候實際年齡也沒滿25歲。以一般人的觀點來說,這個年齡學習編程已經不具備年齡優(yōu)勢,但是凡事沒有絕對,因人而異,關鍵在于你自己是否真的想學,有那個毅力,當然也要一點天賦。站長在大學里學過C語言,應該說還有點底子,而恰恰PHP又是用C語言寫的,語法方面非常相似,所以入門的時候還不算費勁。也就是在學習PHP的時候我才感覺到大學里用心學習的意義,來日方長,當時用不到,不代表以后就用不到,在此也對那些認為大學里學習無用的朋友說一聲:多學一點沒壞處。二、書怎么看如果你已經下定了決心要學習了,接下來就應該選擇一本好教程?!具@只是站長的建議,如果你覺得直接看視頻更適合你可以選擇跳過?!空鹃L并不推薦看國內的計算機教材,內容平平不說,而且很多是過時 的,倒不是貶低國內的計算機水平,只是濫竽充數的實在太多,想找一本好書太難。我看的教材是《PHP與Mysql web開發(fā)》原書第四版【之前還看過一本不入眼的教材就不推薦了】,俗稱“PHP圣經”,這兩個名字你任意百度一個都可以搜到,建議到網上購買,書店里的太貴。如果你之前沒有學習過html和javascript,我建議大家先去找這方面的教材看,html和基礎javascript都很簡單,不需要害怕。我個人的經驗,光看書本你不會學到太多,因為編程是要在實際寫代碼的過程中才會深刻體會到理論。但是書上的內容可以給你先在腦海中對php是怎么一回事形成一個大概的印象,有一些內容你可能一時無法理解消化,我不建議大家在一個地方停留太久,不行就跳過去,繼續(xù)往后看,但是要把不懂的地方做一下記號,當我們進行到下一步的時候逐一解決。三、選擇好的視頻教程由于個人的接受方式不一樣,所以不存在符合所有人的視頻教程。站長先入為主的看了《中原大學PHP教程》,這是臺灣中原大學一個老師出的,5集。用來入門是不錯的選擇,當然也可以去php100中文網看教程,php100的教程比較多,也講得比較淺,入門也是不錯的。建議大家下載看,不要圖快,要有耐性,站長當初1天看1集,5天看完的。下載看最大的好處就是,一時走神了沒注意可以退回去繼續(xù)看,o(∩_∩)o 哈哈!在看視頻教程的時候,留心注意自己看書時遇到的問題,因為視頻教程往往都配有代碼講解,所以應該能夠為你解決一部分在看書時遺留下來的問題。四、動手寫代碼–依葫蘆畫瓢看完書和視頻后,就可以嘗試自己動手寫代碼了,站長是照著視頻寫的,因為第一次寫很多地方不記得,經常把視頻退回去看他怎么寫的【囧!】。這個過程并不舒服,但是咬牙堅持下來,你會發(fā)現,依葫蘆畫瓢就會漸漸催生你自己的代碼。因為依葫蘆畫瓢只是讓你理解php網站開發(fā)的基本原理,一個功能的具體業(yè)務邏輯怎么實現,代碼的執(zhí)行流程是怎么樣的,代碼以什么樣的方式構成,并不是要你生搬硬套,這一點要切記,否則你離開視頻就無法動手的話,那就麻煩了!五、找工作當你看了一段時間的視頻教程,寫過一段時間的代碼后就可以嘗試去找工作了,記住程序員最主要的是編程思想,也就是解決問題的方法,如果你還沒有領悟這一點,就不要操之過急。你最好已經寫過一些拿得出手的作品,掌握smarty或者任何一種開源框架,框架入門推薦thinkphp。剛出來找PHP工作,期望值低一些,如果是才畢業(yè)的沒有項目經驗,可以找找招實習生的公司或者一些對技術要求不高的小公司,總之先讓自己工作,進行實戰(zhàn),在工作中你會遇到很多問題,這都是學習的機會。站長當初寫了一個留言板就去找程序員的工作了,而且運氣不錯,還真讓我找到了,呵呵,很多人都覺得不可思議呢!天???寫一個留言板就去工作了!現在想想,我也夠猛的。六、最后談一下PHP對數學基礎的要求首先要明確一點,任何編程語言,數學基礎好,在學習和使用的過程中都會事半功倍!而在php中,主要是做web開發(fā),并不十分要求高深的算法,所以對數學的要求相對C/C++這類語言來說,是要低得多的。關鍵在開發(fā)的過程中思路要清晰,代碼要嚴謹,所以邏輯思維很重要。而當你深入學習到一定程度,也是需要一定的數學基礎來支撐的。畢竟數學基礎好說明你的邏輯思維不差,而一些數據結構、特定功能的實現也是需要數學的??偟膩碚f,如果數學基礎差,在剛開始學習的時候是不需要太擔心的,但是如果要深入提高,就有必要自己充充電了。以上就是個人 2年多來的一點經驗,關鍵還是多看、多寫、多找??醋约旱拇a,進行改進優(yōu)化;看別人的代碼,取長補短;寫自己的代碼,增強語言熟練度和編程經驗;遇到不懂的問題,多利用搜索引擎。只要有恒心、堅持下來,相信大家都會很快度過那段菜鳥的艱苦歲月,變身老鳥向高手達人進發(fā)!這里,站長與諸君共勉,共同在php的世界里闖出自己的新天地!PS:轉載請注明來自第一php網