南海雙童
需要了解的知識(shí)包括HTML、CSS、JavaScript,不需要深入地學(xué)習(xí),有個(gè)概念性的理解即可。
知識(shí)學(xué)習(xí)有三個(gè)階段:
PHP入門段可以在網(wǎng)上找到各類PHP熱門視頻,基本上這些視頻里面都會(huì)講到如何使用編輯,配置環(huán)境等一系列基礎(chǔ)教程。能擼出一個(gè)個(gè)人站點(diǎn)/ 企業(yè)小站 就可以進(jìn)入下一步了這樣可以先對(duì)編程有一個(gè)初步的認(rèn)識(shí),如果沒有任何電腦基礎(chǔ)不推薦直接看書。
進(jìn)步段這時(shí)候需要PHP手冊(cè)了,了解常用函數(shù)。學(xué)習(xí)MySQL( 數(shù)據(jù)庫 ),了解PHP各大框架 --thinkPHP,Yii,Laravel等, 然后選一款框架嘗試搭建一blog,實(shí)現(xiàn)常規(guī)登錄、注冊(cè)、文章發(fā)布和修改。
提高段這一階段的知識(shí)點(diǎn)主要包括:了解Linux ,在Linux下搭建 PHP環(huán)境(這時(shí)候要脫離 xamp,wamp等之流了);知道&&使用版本控制:git svn。
皆大歡喜
PHP需要掌握的知識(shí)還是比較多的,最基本的比如:PHP基本的語法、php框架以及CMS、mysql數(shù)據(jù)庫設(shè)計(jì)表、mysql數(shù)據(jù)庫的基本SQL語句?,F(xiàn)在一般PHP的都得會(huì)前端,那就包括:js/ajax、html、css。如果更高點(diǎn)層次的就是linux服務(wù)器。下面參考雷雪松的個(gè)人博客學(xué)習(xí)PHP的路線和一些方法。1、用集成環(huán)境安裝PHP環(huán)境,一定要記住這一點(diǎn),不要自己分開去裝,尤其是自學(xué)的朋友。不然你會(huì)覺得很復(fù)雜,會(huì)沒有信心學(xué)下去的。也要注意任何高手都不是一蹴而就的,是一步一步,不同的階段歷練才有最后的沉淀。2、先了解一些基本的變量類型,語法,函數(shù),基本邏輯,寫簡(jiǎn)單的代碼。前期以嘗試,培養(yǎng)興趣為主。這段時(shí)間是打基礎(chǔ)很好的時(shí)候,這個(gè)會(huì)影響你后面的發(fā)展,不過也可以在后期去完善。3、這時(shí)候你可能覺得PHP就這樣,沒什么難度,或者有的覺得太難了,簡(jiǎn)直一臉疑惑。這個(gè)到底有什么用。在這時(shí)候一定要堅(jiān)持下來,可以試試先放一下,別太較真。慢慢的困惑你的會(huì)被你領(lǐng)悟的。這時(shí),建議學(xué)習(xí)html+css+js,緩解自己的壓力,這個(gè)相對(duì)簡(jiǎn)單,簡(jiǎn)歷信心。尤其是js,總結(jié)其實(shí)有相同的思路,可以結(jié)合著一起體會(huì)。4、這些都感覺有80%了解就可以先放放了,現(xiàn)在在學(xué)習(xí)MySQL,也是先了解基礎(chǔ)的。這個(gè)是干什么的,我可以用它做什么。因?yàn)橹把b的集成環(huán)境。為什么感覺是凌亂的,我想告訴你的是,一是不要在自己沒能力解決問題的時(shí)候死磕,浪費(fèi)時(shí)間,喪失信心。這時(shí)候我們要做的是學(xué)習(xí)壯大自己,不要灰心。二是我本來覺得這一切都了解才是完整的。我們的目標(biāo)也是要把這些都做好,這才是一個(gè)合格的PHP程序員。5、這一切都順利的話,你基本離預(yù)設(shè)的目標(biāo)不遠(yuǎn)了,完成了整個(gè)學(xué)習(xí)的70%了。后面的是在之前的基礎(chǔ)上升華。把HTML和css、js結(jié)合、靜態(tài)文件和PHP結(jié)合、PHP和MySQL結(jié)合。這個(gè)階段可能越到的問題會(huì)異常的多,一定要學(xué)會(huì)解決問題。網(wǎng)上很多都是答案,同樣你要學(xué)會(huì)問問題。6、這些之后你基本已經(jīng)快到學(xué)習(xí)的尾聲了,但還缺少經(jīng)驗(yàn)。這時(shí),你可以看一些網(wǎng)上開源的cms,例如織夢(mèng),國內(nèi)用的多,越到問題好解決??纯匆恍┮曨l(網(wǎng)上免費(fèi)的很多),查漏補(bǔ)缺,總結(jié)歸納形成自己的知識(shí)體系。是時(shí)候該準(zhǔn)備慶祝下自己這段的時(shí)間沒有白費(fèi)(一般2到3各月,看平時(shí)每天花的時(shí)間),基本成為一個(gè)合格的PHP程序員了。也該恭喜你了,其實(shí)并不那么難。堅(jiān)持,堅(jiān)持;努力,努力;學(xué)習(xí),學(xué)習(xí)。
倪不疑
如果想網(wǎng)頁有個(gè)性點(diǎn)的話, 就學(xué)javascript,javascript用來處理事件。 如果想網(wǎng)頁漂亮點(diǎn)的話, 就學(xué)css, 如果想網(wǎng)頁布局好的話 就學(xué)好html 如果想網(wǎng)頁安全的話 就學(xué)好php 如果想工資高點(diǎn)的話 就學(xué)好php模板技術(shù)(這個(gè)一定要學(xué),否則找不到工作)
神手比丘
3、工具:必須至少熟練使用一種IDE的開發(fā)工具,例如:Eclipse、Netbeans、zend或者editplus,ultraedit,包括進(jìn)行工程管理、常用選項(xiàng)的設(shè)置、PHP插件的安裝配置以及進(jìn)行調(diào)試?! ?、API:PHP的核心API是非常龐大的,但是有一些內(nèi)容筆者認(rèn)為是必須熟悉的,否則不可能熟練的運(yùn)用PHP,包括: ◆ 文件目錄處理函數(shù)包80%以上的函數(shù)的功能的靈活運(yùn)用?! ?日期時(shí)間函數(shù)中的80%以上的函數(shù)的功能的靈活運(yùn)用 ◆ 數(shù)學(xué)函數(shù)庫中的100%的內(nèi)容?! ?網(wǎng)絡(luò)庫中的60%以上的內(nèi)容,對(duì)各個(gè)函數(shù)的功能比較熟悉。 ◆ 字符串處理函數(shù)下的60%以上的內(nèi)容,特別是各種處理函數(shù)?! ?正則表達(dá)式函數(shù)下的90%以上的內(nèi)容,特別是各種正則處理 ◆ 一些安全庫下的40%以上的內(nèi)容,如果對(duì)于安全沒有接觸的話根本就不可能掌握PHP ◆ XML處理,熟悉SAX、DOM以及JDOM的優(yōu)缺點(diǎn)并且能夠使用其中的一種完成XML的解析及內(nèi)容處理?! ?圖形圖像函數(shù)庫下的80%以上的內(nèi)容,特別是一些圖像生成和處理 ◆ MySQL 數(shù)據(jù)庫函數(shù)下的90%以上的內(nèi)容,特別是處理各種數(shù)據(jù)的函數(shù) ◆ 數(shù)組處理函數(shù)下的90%以上的內(nèi)容,特別是各種操作處理函數(shù) ◆ 其它PEAR,PECL,和一些擴(kuò)展類庫中的80%以上的內(nèi)容,特別是一些常用的類的處理 ◆ 針對(duì)不同的需求,查找不同的函數(shù)庫?! ?、測(cè)試:必須熟悉使用phpunit編寫測(cè)試用例完成代碼的自動(dòng)測(cè)試。 6、管理:必須熟悉使用xinc, phing等完成工程管理的常用任務(wù),例如工程編譯、生成phpdoc、生成、版本控制、自動(dòng)測(cè)試?! ?、排錯(cuò):應(yīng)該可以根據(jù)異常信息比較快速的定位問題的原因和大致位置。 8、思想:必須掌握OOP的主要要求,這樣使用PHP開發(fā)的系統(tǒng)才能是真正的PHP系統(tǒng)?! ?、規(guī)范:編寫的代碼必須符合流行的編碼規(guī)范,這樣程序的可讀性才比較好?! ?0、博學(xué):掌握OOA、OOD、MS SQL Server、Oracle 、Zendframework、cakephp、symfony、模板技術(shù)等流行技術(shù),掌握軟件架構(gòu)設(shè)計(jì)思想、搜索引擎優(yōu)化、緩存系統(tǒng)設(shè)計(jì)、網(wǎng)站負(fù)載均衡、系統(tǒng)性能調(diào)優(yōu)等實(shí)用技術(shù)?! 「≡甑娜巳菀讍枺篜HP和Java,C#,VB.NET哪個(gè)好;--告訴你吧,都好--只要你學(xué)好就行; 浮躁的人容易問:PHP有錢途嗎:--建議你去搶銀行 作者:朱志兵
張可大
因?yàn)镻HP目前主要做網(wǎng)絡(luò)應(yīng)用。也就是網(wǎng)站等。所以最好了解一些HTML,CSS他們是你做成網(wǎng)頁的臉面,也是最接近用戶的部分,所以必要的了解還是要有的。開始時(shí)也不需學(xué)的很精通。在你PHP學(xué)習(xí)的過程中不斷的接觸它們,再進(jìn)行鞏固和擴(kuò)展。其他的包括數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu),JavaScript等等都可以在你開始學(xué)習(xí)PHP之后逐步接觸。
桐華
學(xué)習(xí)內(nèi)容: html div+css php基礎(chǔ)知識(shí)(面向過程),及mysql數(shù)據(jù)庫 php高級(jí)部分(面向?qū)ο螅?,及pdo數(shù)據(jù)處理 php特級(jí)部分(框架的應(yīng)用) PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP 獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。想學(xué)習(xí)網(wǎng)頁游戲開發(fā)的話可以去后盾人平臺(tái)看看視頻教學(xué)的,里面都是一線講師自己錄的視頻解說,很清楚很詳細(xì)的。
辛敞
因?yàn)镻HP主要是基于腳本語言開發(fā)的,所以在學(xué)習(xí)PHP之前呢最好了解一些HTML,CSS,他們是你做成網(wǎng)頁的臉面,也是最接近用戶的部分,所以必要的了解還是要有的。開始時(shí)也不需學(xué)的很精通。在你PHP學(xué)習(xí)的過程中不斷的接觸它們,再進(jìn)行鞏固和擴(kuò)展。其他的包括數(shù)據(jù)庫,數(shù)據(jù)結(jié)構(gòu),JavaScript等等都可以在你開始學(xué)習(xí)PHP之后逐步接觸。
蕭寶娘
學(xué)習(xí)HPHP有點(diǎn)HTML+CSS基礎(chǔ)就可以,懂點(diǎn)PHP語法更好了,沒基礎(chǔ)也是可以學(xué)的,跟著老師的指點(diǎn)學(xué)習(xí)進(jìn)步更快。
何渭
基礎(chǔ):搭建lamp環(huán)境,php語言(函數(shù),結(jié)構(gòu),數(shù)據(jù)庫Drivers)中級(jí):緩存(redis、memcache等),數(shù)據(jù)庫設(shè)計(jì)(主從分離),服務(wù)器配置(linux系統(tǒng)學(xué)習(xí)、動(dòng)靜分離、負(fù)載均衡等)高級(jí):熟練運(yùn)用各大框架(thinkphp、CI、YII、laravel等)建議:thinkphp最簡(jiǎn)單,可以由此入門骨灰級(jí):研究php語言核心,加入php核心團(tuán)隊(duì),做文檔,拓功能,推動(dòng)php發(fā)展(膜拜鳥哥)