龍?zhí)烀?/span>
php講師要具備什么能力?你既然打算教人,自己先要有個(gè)一桶水吧。。。光講 php的話,隨便買個(gè)教程。。交點(diǎn)基礎(chǔ)的,大概搞一個(gè)學(xué)期都講不完。。。不 過(guò)教出來(lái)的學(xué)生也是廢渣
無(wú)頭東宮
有語(yǔ)法基礎(chǔ),就找個(gè)講實(shí)戰(zhàn)的書跟著做。把他的例子能改的"面目全非"就很不錯(cuò)了。我當(dāng)時(shí)就是這樣,用了3個(gè)星期就上手了。那些很厚的講原理的書只適合當(dāng)字典,工作時(shí)的學(xué)習(xí)就是這樣。舉個(gè)例子,給那些想學(xué)c++和java的新手直接推薦c++ prime 、thinking in java,結(jié)果就是很長(zhǎng)時(shí)間都學(xué)不會(huì),沒(méi)多大用。但,等你有一些經(jīng)驗(yàn)之后,這些書就很有幫助了。還有多了解這個(gè)行業(yè)的知識(shí),不要局限于語(yǔ)言,這個(gè)在我寫了2年程序之后讀研中,體會(huì)非常深,說(shuō)白了就是要有思想。
王琰
下面是本人的PHP簡(jiǎn)單經(jīng)歷,希望對(duì)你有一定的幫助:我剛涉及PHP領(lǐng)域的時(shí)候?qū)HP,甚至一些數(shù)據(jù)庫(kù)知識(shí)等了解特別少,由于生存需要。我必須在很短的時(shí)間內(nèi)學(xué)會(huì)做出一個(gè)哪怕很簡(jiǎn)單的網(wǎng)站以便通過(guò)試用期.(- - 實(shí)話)具體學(xué)習(xí)過(guò)程是這樣的,首先,我看了一小段時(shí)間的基本語(yǔ)法.這個(gè)時(shí)候就算已經(jīng)呱呱墜地了.然后,找一個(gè)比較簡(jiǎn)單易懂的PHP留言板代碼,讀懂,自己試著做一個(gè).這個(gè)時(shí)候我還爬都爬不穩(wěn).公司要求我做一個(gè)簡(jiǎn)單的企業(yè)型網(wǎng)站.花費(fèi)了一些時(shí)間,但是總算完成了.完成第一個(gè)項(xiàng)目,心里很激動(dòng).順便說(shuō)一句,做網(wǎng)站基本就是數(shù)據(jù)庫(kù)的添加,修改,刪除,查詢操作.說(shuō)起來(lái)很簡(jiǎn)單,重要的是編程的思維,遇到問(wèn)題的處理能力.想法等抽象的東西.對(duì)于學(xué)習(xí)一門語(yǔ)言來(lái)說(shuō),沒(méi)有什么太難的,只要你有恒心,踏實(shí)努力,認(rèn)真鉆研.很容易的.最后,祝你早日成功!
三鳳
php算是比較容易學(xué)習(xí)的編程語(yǔ)言了。因?yàn)镻HP主要以腳本語(yǔ)言為主,如果是自學(xué)的話,先看看自己有沒(méi)有編程基礎(chǔ)吧,如果之前有過(guò)編程基礎(chǔ)的話,對(duì)編程概念還有邏輯思維有一定的認(rèn)識(shí),所以學(xué)起其他語(yǔ)言來(lái),相對(duì)會(huì)比較簡(jiǎn)單。
基礎(chǔ)的學(xué)習(xí)是首先需要突破的難題,要是完全零基礎(chǔ)的話,自學(xué)的話開始肯定會(huì)吃力,花費(fèi)的時(shí)間和精力也是比較多的,如果你的邏輯思維較好,再加上有人指點(diǎn),隨著深入的了解,慢慢的就可以掌握了,只要有興趣愛好,有學(xué)習(xí)的恒心,相信一定能成功開始你的一大步。
學(xué)習(xí)PHP需要掌握的知識(shí)有:
PHP基本的語(yǔ)法、php框架以及CMS、mysql數(shù)據(jù)庫(kù)設(shè)計(jì)表、mysql數(shù)據(jù)庫(kù)的基本SQL語(yǔ)句?,F(xiàn)在一般PHP的都得會(huì)前端,那就包括html、css如果更高點(diǎn)層次的就是linux服務(wù)器。
了解一些基礎(chǔ)的變量類型,語(yǔ)法,函數(shù),基本邏輯。學(xué)習(xí)的前期主要還是以培養(yǎng)自己這方面的興趣愛好為主,先把基礎(chǔ)的東西熟悉掌握了,才不會(huì)影響后面的學(xué)習(xí)。
學(xué)習(xí)一段時(shí)間后你會(huì)覺得PHP也就這樣,或者沒(méi)什么難度,PHP并不是孤立的存在,建議開始學(xué)習(xí)html+css+js。學(xué)習(xí)這些目的在于PHP本身的東西并不多,真正多的東西都在PHP之外,所以單純的掌握PHP并不足已做出什么產(chǎn)品。
為了滿足現(xiàn)實(shí)生活中的業(yè)務(wù)邏輯,網(wǎng)站需要處理和存放的數(shù)據(jù),由此就需要用到數(shù)據(jù)庫(kù)。PHP和數(shù)據(jù)庫(kù)是密不可分的,PHP后來(lái)在網(wǎng)站開發(fā)中的任務(wù)就變成了操縱數(shù)據(jù)庫(kù)了。學(xué)習(xí)MySQL先了解基礎(chǔ)的,這個(gè)是干什么的,我可以用它做什么?
合理的學(xué)習(xí)方法更加重要,在學(xué)習(xí)過(guò)程中遇到不懂的問(wèn)題或者知識(shí)點(diǎn)記下來(lái),俗話說(shuō):好記性不如爛筆頭,一定不能懶,有助于知識(shí)的梳理,更快的建立知識(shí)體系。
左耳
PHP一直秉承簡(jiǎn)單、開源的思想,使得PHP得以快速的發(fā)展,相對(duì)于ASP(ASP培訓(xùn))、jsp來(lái)說(shuō),php有更高的安全性,通過(guò)與linux(linux教程linux培訓(xùn))服務(wù)器和mysql數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)培訓(xùn)數(shù)據(jù)庫(kù)認(rèn)證)以及apeache網(wǎng)站服務(wù)程序相搭配成為眾多中小企業(yè)網(wǎng)站的最佳選擇。PHP程序員(一、素質(zhì)要求:作一個(gè)真正合格的程序員,或者說(shuō)就是可以真正合格完成一些代碼工作的程序員,應(yīng)該具有以下素質(zhì):1、 團(tuán)隊(duì)精神和協(xié)作能力把它作為基本素質(zhì),并不是不重要,恰恰相反,這是程序員應(yīng)該具備的最基本的,也是最重要的安身立命之本。把高水平程序員說(shuō)成獨(dú)行俠的都是在囈語(yǔ),任何個(gè)人的力量都是有限的,獨(dú)行俠可以作一些賺錢的小軟件發(fā)點(diǎn)小財(cái),但是一旦進(jìn)入一些大系統(tǒng)的研發(fā)團(tuán)隊(duì),進(jìn)入商業(yè)化和產(chǎn)品化的開發(fā)任務(wù),缺乏這種素質(zhì)的人就完全不合格了。2、文檔習(xí)慣說(shuō)高水平程序員從來(lái)不寫文檔的肯定是乳臭未干的毛孩子,良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),作為代碼程序員,30%的工作時(shí)間寫技術(shù)文檔是很正常的,而作為高級(jí)程序員和系統(tǒng)分析員,這個(gè)比例還要高很多。缺乏文檔,一個(gè)軟件系統(tǒng)就缺乏生命力,在未來(lái)的查錯(cuò),升級(jí)以及模塊的復(fù)用時(shí)就都會(huì)遇到極大的麻煩。3、規(guī)范化,標(biāo)準(zhǔn)化的代碼編寫習(xí)慣作為一些外國(guó)知名軟件公司的規(guī)矩,代碼的變量命名,代碼內(nèi)注釋格式,甚至嵌套中行縮進(jìn)的長(zhǎng)度和函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫習(xí)慣,不但有助于代碼的移植和糾錯(cuò),也有助于不同技術(shù)人員之間的協(xié)作。代碼具有良好的可讀性,是PHP程序員基本的素質(zhì)需求。4、需求理解能力程序員需要理解一個(gè)模塊的需求,性能需求指標(biāo)中,穩(wěn)定性,并訪支撐能力以及安全性都很重要,作為程序員需要評(píng)估該模塊在系統(tǒng)運(yùn)營(yíng)中所處的環(huán)境,將要受到的負(fù)荷壓力以及各種潛在的危險(xiǎn)和惡意攻擊的可能性。就這一點(diǎn),一個(gè)成熟的程序員至少需要2到3年的項(xiàng)目研發(fā)和跟蹤經(jīng)驗(yàn)才有可能有心得。5、復(fù)用性,模塊化思維能力復(fù)用性設(shè)計(jì),模塊化思維就是要程序員在完成任何一個(gè)功能模塊或函數(shù)的時(shí)候,要多想一些,不要局限在完成當(dāng)前任務(wù)的簡(jiǎn)單思路上,想想看該模塊是否可以脫離這個(gè)系統(tǒng)存在,是否可以通過(guò)簡(jiǎn)單的修改參數(shù)的方式在其他系統(tǒng)和應(yīng)用環(huán)境下直接引用,這樣就能極大避免重復(fù)性的開發(fā)工作,就會(huì)有時(shí)間和精力投入到創(chuàng)新的代碼工作中去。6、測(cè)試習(xí)慣軟件研發(fā)作為一項(xiàng)工程而言,一個(gè)很重要的特點(diǎn)就是問(wèn)題發(fā)現(xiàn)的越早,解決的代價(jià)就越低,程序員在每段代碼,每個(gè)子模塊完成后進(jìn)行認(rèn)真的測(cè)試,就可以盡量將一些潛在的問(wèn)題最早的發(fā)現(xiàn)和解決,這樣對(duì)整體系統(tǒng)建設(shè)的效率和可靠性就有了最大的保證。測(cè)試工作實(shí)際上需要考慮兩方面,一方面是正常調(diào)用的測(cè)試,也就是看程序是否能在正常調(diào)用下完成基本功能,這是最基本的測(cè)試職責(zé);第二方面就是異常調(diào)用的測(cè)試。當(dāng)然并不是程序員要對(duì)自己的每段代碼都需要進(jìn)行這種完整測(cè)試,但是程序員必須清醒認(rèn)識(shí)自己的代碼任務(wù)在整體項(xiàng)目中的地位和各種性能需求,有針對(duì)性的進(jìn)行相關(guān)測(cè)試并盡早發(fā)現(xiàn)和解決問(wèn)題,當(dāng)然這需要上面提到需求理解能力。7、學(xué)習(xí)和總結(jié)的能力程序員是人才很容易被淘汰,很容易落伍的職業(yè),因?yàn)橐环N技術(shù)可能僅僅在三兩年內(nèi)具有領(lǐng)先性,程序員如果想安身立命,就必須不斷跟進(jìn)新的技術(shù),學(xué)習(xí)新的技能。善于學(xué)習(xí),對(duì)于任何職業(yè)而言,都是前進(jìn)所必需的動(dòng)力,對(duì)于程序員,這種要求就更加高了。但是學(xué)習(xí)也要找對(duì)目標(biāo),善于總結(jié),也是學(xué)習(xí)能力的一種體現(xiàn),每次完成一個(gè)研發(fā)任務(wù),完成一段代碼,都應(yīng)當(dāng)有目的的跟蹤該程序的應(yīng)用狀況和用戶反饋,隨時(shí)總結(jié),找到自己的不足,這樣逐步提高,一個(gè)程序員才可能成長(zhǎng)起來(lái)。二、PHP程序員要求-技能要求作為一名合格的PHPer 首先就是對(duì)PHP的熱愛,俗話說(shuō):“要做好一件事,要先去理解他,然后愛他。”PHP是一種很美妙的開發(fā)語(yǔ)言,你不需要再為定義一個(gè)變量的類型而猶豫不定,PHP會(huì)自動(dòng)判斷;你不需要在得到一個(gè)表單數(shù)據(jù)而聲明N多的函數(shù),一切都交給PHP吧!1、 MYSQL只有一門好的開發(fā)語(yǔ)言而不懂得數(shù)據(jù)庫(kù),我們依然是寸步難行的!還好,我們有一樣開源、小巧的MYSQL!對(duì)于一個(gè)web開發(fā)人員來(lái)說(shuō),不能僅僅懂得(填/刪/改/查-insert/delete/update/select),為了讓我們的網(wǎng)站跑的更快、更順暢我們還要懂得mysql的優(yōu)化。沒(méi)錯(cuò)!這個(gè)時(shí)候,視圖、索引會(huì)幫你完成你想要的結(jié)果。2、 Apache3、 Javascript“后端語(yǔ)言群雄逐鹿,前端語(yǔ)言唯我獨(dú)尊!”沒(méi)錯(cuò),這就是Javascript在前端語(yǔ)言地位的真實(shí)寫照!想讓網(wǎng)站擁有絢麗的視覺效果,就離不開 Javascript;想讓網(wǎng)站擁有良好的客戶體驗(yàn),就離不開Ajax!縱然有時(shí)候,YUI,JQuery等就Javascript框架會(huì)幫助我們提高效率,但是,他們的基礎(chǔ)仍是Javascript!4、 算法、數(shù)據(jù)結(jié)構(gòu)按照常理來(lái)說(shuō),算法是PHP程序員的“靈魂”。對(duì)一名合格的程序員的第一要求的往往就是過(guò)硬的算法基礎(chǔ)。具備以上全部PHP程序員要求的人,應(yīng)當(dāng)說(shuō)是一個(gè)夠格的程序員了,以上的各種要求,不僅僅是由IQ決定的,也不是某些課本里可以完全學(xué)習(xí)到的,更重要的是要求程序員對(duì)自己工作的認(rèn)識(shí),是一種意識(shí)上的問(wèn)題。
楊丑
做一個(gè)PHP程序員需要掌握以下相關(guān)知識(shí):1、最基礎(chǔ)的HTML知識(shí);2、PHP語(yǔ)言相關(guān)知識(shí)(如果對(duì)C語(yǔ)言有了解過(guò)的話,學(xué)習(xí)效率會(huì)提升。);3、前端開發(fā)的相關(guān)知識(shí),如js,jquery,ajax,CSS等;4、數(shù)據(jù)庫(kù)知識(shí),如MYSQL,MSSQL,Oracle等數(shù)據(jù)庫(kù)常用操作及調(diào)優(yōu)等;5、服務(wù)器知識(shí),即自己能搭配網(wǎng)站運(yùn)行的服務(wù)器,同時(shí)要能夠解決一些常見的問(wèn)題;6、網(wǎng)絡(luò)安全知識(shí);7、簡(jiǎn)單SEO知識(shí);8、其它一些程序語(yǔ)言也要能看懂,例如:asp,.net,js,java等;除了上述一些專業(yè)知識(shí)外,同時(shí)也要養(yǎng)成勤動(dòng)手操作、自我獲取最新技術(shù)知識(shí)的能力,還有就是有一顆好的心態(tài)。
沙能御敵
1)熟悉HTML/CSS/JS等網(wǎng)頁(yè)基本元素,完成階段可自行制作完整的網(wǎng)頁(yè)。 (2)理解動(dòng)態(tài)語(yǔ)言的概念,運(yùn)做機(jī)制,熟悉PHP語(yǔ)法。(3)學(xué)習(xí)如何將PHP與HTML結(jié)合起來(lái)完成簡(jiǎn)單動(dòng)態(tài)頁(yè)面。 (4)接觸MYSQL,開始設(shè)計(jì)數(shù)據(jù)庫(kù)程序。(5)不斷鞏固,摸透大部分PHP常用函數(shù),并可理解OOP,MYSQL優(yōu)化,以及模板。 (6)完成一個(gè)功能齊全的動(dòng)態(tài)站點(diǎn)。
小寒山
我說(shuō)點(diǎn)實(shí)際的學(xué)習(xí)PHP需要準(zhǔn)備就是HTML必須要會(huì)表單必須很熟悉然后學(xué)習(xí)PHP就靠自己的腦袋了
尤太真
熟練掌握div+css布局(要兼容各大主流瀏覽器),js、jquery的常規(guī)使用,基于js/jquery的ajax技術(shù),數(shù)據(jù)庫(kù)的常用語(yǔ)句及簡(jiǎn)單查詢代碼優(yōu)化。這些是必須要會(huì)的;還有就是項(xiàng)目如何上傳部署到服務(wù)器上并且無(wú)錯(cuò)完美運(yùn)行。這些只是php之外要學(xué)的,php里要學(xué)的也是很多的,比如常用函數(shù)你要懂,不懂最起碼會(huì)網(wǎng)上找答案或者看手冊(cè),不能老是問(wèn)別人,還有最起碼要懂一門php的框架,如yii、thinkphp、ci、ecshop、dedecms。還有常用的緩存技術(shù)如memcache,smarty等等。慢慢來(lái)吧,編程不能急。