辟邪神璧
做一個PHP程序員需要掌握以下相關(guān)知識:1、最基礎(chǔ)的HTML知識;2、PHP語言相關(guān)知識(如果對C語言有了解過的話,學(xué)習(xí)效率會提升。);3、前端開發(fā)的相關(guān)知識,如js,jquery,ajax,CSS等;4、數(shù)據(jù)庫知識,如MYSQL,MSSQL,Oracle等數(shù)據(jù)庫常用操作及調(diào)優(yōu)等;5、服務(wù)器知識,即自己能搭配網(wǎng)站運行的服務(wù)器,同時要能夠解決一些常見的問題;6、網(wǎng)絡(luò)安全知識;7、簡單SEO知識;8、其它一些程序語言也要能看懂,例如:asp,.net,js,java等;
王娟娟
基礎(chǔ):搭建lamp環(huán)境,php語言(函數(shù),結(jié)構(gòu),數(shù)據(jù)庫Drivers)中級:緩存(redis、memcache等),數(shù)據(jù)庫設(shè)計(主從分離),服務(wù)器配置(linux系統(tǒng)學(xué)習(xí)、動靜分離、負(fù)載均衡等)高級:熟練運用各大框架(thinkphp、CI、YII、laravel等)建議:thinkphp最簡單,可以由此入門骨灰級:研究php語言核心,加入php核心團(tuán)隊,做文檔,拓功能,推動php發(fā)展(膜拜鳥哥)學(xué)習(xí)建議:啃書入門,學(xué)習(xí)基礎(chǔ)函數(shù)和用法,多寫寫小功能;之后學(xué)習(xí)模板引擎,開始面向?qū)ο髮W(xué)習(xí)(不是對著女朋友學(xué)習(xí)哈^_^);再后來,做個小應(yīng)用(一定自己做完,不要半途而廢);開始學(xué)習(xí)框架(由thinkphp入門較為合適),學(xué)完框架后再開發(fā)應(yīng)用,你會發(fā)現(xiàn)不一樣的感覺;之后買個小空間,開始學(xué)習(xí)服務(wù)器配置,網(wǎng)站線上配置(緩存優(yōu)化、子站配置等等),最后,你已經(jīng)是一名合格的php碼農(nóng)(只是碼農(nóng),而非工程師),要想成為開發(fā)工程師,繼續(xù)學(xué)習(xí)吧!keep going and good luck!
太陰鬼箓
一般的web編程都是從html開始學(xué)起的(如果你沒有web學(xué)習(xí)經(jīng)歷的話),然后就是編程語言(php)和數(shù)據(jù)庫技術(shù)(mysql)。這些基礎(chǔ)一定要打牢,切忌嫌煩半途而廢。等你熟練掌握了這些,能夠獨立做一些項目后,可以去學(xué)一下ajax這些比較花哨的東西。祝你學(xué)習(xí)順利!
天魔釘
1,保證你在手冊的幫助下能看懂PHP代碼。2,保證你可以基本使用MySQL,常用的查詢,包括聯(lián)合查詢都要會。MySQL的安裝和用戶權(quán)限配置要會。3,保證你熟練使用table,理解HTML的數(shù)據(jù)組織和顯示邏輯。4,保證你理解CSS并可以進(jìn)行DIV+CSS的布局,掌握 DIV , UL , DL , SPAN , P 等常見標(biāo)記。(如果是專業(yè)人員,還要學(xué)習(xí)浮動,定位,lightbox等)。5,保證你可以寫常用的Javascript代碼,并開始學(xué)習(xí)Javascript的庫,例如Jquery。學(xué)習(xí)JS的庫記住不要一下子去看源代碼,先看手冊然后根據(jù)例子學(xué)習(xí),學(xué)會調(diào)用就可以了。(專業(yè)前臺要研究庫文件)。
清江浦
1,保證你在手冊的幫助下能看懂PHP代碼。2,保證你可以基本使用MySQL,常用的查詢,包括聯(lián)合查詢都要會。MySQL的安裝和用戶權(quán)限配置要會。3,熟練使用table,理解HTML的數(shù)據(jù)組織和顯示邏輯。4,理解CSS并可以進(jìn)行DIV+CSS的布局,掌握 DIV , UL , DL , SPAN , P 等常見標(biāo)記。(如果是專業(yè)人員,還要學(xué)習(xí)浮動,定位,lightbox等)。5,可以寫常用的Javascript代碼,并開始學(xué)習(xí)Javascript的庫,例如Jquery。學(xué)習(xí)JS的庫記住不要一下子去看源代碼,先看手冊然后根據(jù)例子學(xué)習(xí),學(xué)會調(diào)用就可以了。(專業(yè)前臺要研究庫文件)?! ?~5完成后,掌握了基本功,并且具備了單個文件處理問題的能力。這個時候開始學(xué)習(xí)業(yè)務(wù)邏輯。就是通過代碼的組織做出一個一個使用的功能。最基本的就是留言本了。這個部分最重要的就是理解,網(wǎng)站顯示習(xí)慣,設(shè)置習(xí)慣,管理習(xí)慣,用戶發(fā)布習(xí)慣。6,熟練編寫 留言本。可以熟練地通過幾個PHP文件來實現(xiàn)小功能。比如,那些文件用來顯示,哪些文件用來管理,哪些文件用來發(fā)布內(nèi)容。并且粗略了解了會員功能。(可以下載留言本程序研究學(xué)習(xí))。7,開始接觸大點的項目。先了解網(wǎng)站的網(wǎng)頁流程。培養(yǎng)流程思路。這個時候,可以多裝幾個開源的PHP產(chǎn)品(包括國內(nèi)外的),例如Discuz,DeDeCMS,Drupal等等。先不看這些產(chǎn)品的核心代碼??葱┡渲?,安裝,模板的應(yīng)用和接口。8,開始了解網(wǎng)站業(yè)務(wù)架構(gòu),包括前臺,后臺,會員,數(shù)據(jù)流(用戶到數(shù)據(jù)庫,數(shù)據(jù)庫到用戶)。熟練掌握流程設(shè)計,比如要增加一個圖片上傳功能,需要幾個文件。9,找工作進(jìn)行實踐,一開始不要太挑剔,但是一定要找讓你發(fā)揮的公司,開始接觸客戶需求,如何整理文檔,解決bug。10,在工作半年到一年左右,開始進(jìn)行總結(jié),根據(jù)選擇的公司和你所做的應(yīng)用,開始總結(jié)開發(fā)模式,模板引擎,數(shù)據(jù)庫設(shè)計,等?! ?
五雷觀
你好,我感覺慕課網(wǎng)不錯,它是一個免費學(xué)習(xí)網(wǎng)站,網(wǎng)站課程為短視課頻,學(xué)習(xí)內(nèi)容基本都是實操性很強的案例程。課程都是采取動畫形式,課程內(nèi)容學(xué)習(xí)生動有趣。你可以去看看。
全端
1.PHP自身的一些內(nèi)置函數(shù)要了解,主要是來源于手冊,并且多加實踐。這個階段主要是打好PHP的基礎(chǔ),比如字符串處理、文件處理、數(shù)組處理、OOP等等2.同時PHP和MySQL的結(jié)合一定要牢,雖然網(wǎng)上很多PHP連接MySQL的封裝類,但是初學(xué)的時候不推薦使用,一定要了解原生的PHP方法,最好自己總結(jié)優(yōu)劣,這時推薦經(jīng)典的mysql系列方法,而不是mysqli或者pdo,當(dāng)然之后是最好了解的。同時MySQL的一些基本要素要了解,比如建表、建庫、CURD操作等等。如果遇到問題不要盲目慌張,先自己分析原因,然后網(wǎng)上搜索,然后解決。這個階段最好有一些小項目來支撐,比如做個留言板。3.使用PHP無外乎網(wǎng)站或者底層數(shù)據(jù),如果做網(wǎng)站,大量的是前端的事情,就要了解js/css等等,還要了解PHP關(guān)于安全性的一些方法和設(shè)定;如果做底層數(shù)據(jù),基本就是PHP+MySQL了。同樣的,這些都需要了解安全性以及效率的解決方案,推薦看看O`Relly和圖靈的高級書,最好是有項目跟著做。4.如果都比較熟悉了,那么看看底層的結(jié)構(gòu),比如PHP執(zhí)行效率,MySQL的使用效率等等,還要看看高負(fù)載下的一些設(shè)計,這時候就牽扯到程序架構(gòu)了,當(dāng)然這個階段就比較高級了,推薦多交流,有經(jīng)驗了才知道什么情況下用什么方案。比較推薦用linux自己編譯php和mysql,研究研究
王熙
僅供參考:數(shù)據(jù)庫:MYSQL5.0編譯工具:PHP5.0 (初學(xué)者的話可以用Dreamweaver 8.0,用著覺得不錯)Dreamweaver 也可以做HTML和CSS的編譯工具本地服務(wù)器:可以是IIS,也可以是Apache (我學(xué)習(xí)時候用這個!)Zend Studio強大的最好的 PHP開發(fā)工具。 集成開發(fā)環(huán)境,Zend Studio是Zend Technologies開發(fā)的PHP語言集成開發(fā)環(huán)境(Integrated Development Environment IDE)。也支持HTML和js標(biāo)簽,但只對PHP語言提供調(diào)試支持。因為是同一個公司的產(chǎn)品,所以提供的Zend Framework方面的支持比其他軟件好。Zend Studio5.5系列后,官方推出利用了Eclipse平臺,基于PDT的Zend Studio for Eclipse 6.0,之后的版本也都構(gòu)建于Eclipse。
女人最痛
基礎(chǔ):搭建lamp環(huán)境,php語言(函數(shù),結(jié)構(gòu),數(shù)據(jù)庫Drivers)中級:緩存(redis、memcache等),數(shù)據(jù)庫設(shè)計(主從分離),服務(wù)器配置(linux系統(tǒng)學(xué)習(xí)、動靜分離、負(fù)載均衡等)高級:熟練運用各大框架(thinkphp、CI、YII、laravel等)建議:thinkphp最簡單,可以由此入門骨灰級:研究php語言核心,加入php核心團(tuán)隊,做文檔,拓功能,推動php發(fā)展(膜拜鳥哥)