它的優(yōu)點(diǎn)有很多,如:

來源于網(wǎng)絡(luò)

1:基于模塊化編程,不但有了很多現(xiàn)" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 學(xué)習(xí)PHP網(wǎng)站開發(fā)之——自學(xué)PHPCMS的苦與樂(連載)

學(xué)習(xí)PHP網(wǎng)站開發(fā)之——自學(xué)PHPCMS的苦與樂(連載)

時(shí)間:2023-06-13 02:54:01 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-06-13 02:54:01 來源:網(wǎng)站運(yùn)營

學(xué)習(xí)PHP網(wǎng)站開發(fā)之——自學(xué)PHPCMS的苦與樂(連載):PHPCMS的級(jí)別是一個(gè)開源項(xiàng)目,而不是一個(gè)PHP框架。至于框架和開源系統(tǒng)的區(qū)別,參看我寫的另外一篇文章吧。

它的優(yōu)點(diǎn)有很多,如:

來源于網(wǎng)絡(luò)

1:基于模塊化編程,不但有了很多現(xiàn)成的功能模塊,如:首頁模塊,投票模塊,采集模塊等,減輕了開發(fā)的負(fù)擔(dān)。同時(shí)采用安裝和卸載功能模塊的特點(diǎn),讓系統(tǒng)變得靈活起來。

2:基于MVC,以及面向?qū)ο?,單入口等特點(diǎn),讓它的整體架構(gòu)變得清晰、可愛。

3:自帶模板解析引擎,這符合了一個(gè)可行性開源系統(tǒng)的特點(diǎn)。

4:模型和自定義模型,讓擴(kuò)展功能變得方便,以至于可以開發(fā)出更多獨(dú)特需求的項(xiàng)目。

5:熟練應(yīng)用它,可以在幾個(gè)小時(shí)之內(nèi)開發(fā)一個(gè)常見網(wǎng)站。

6:可與discuz等論壇結(jié)合。讓你的項(xiàng)目發(fā)揮更大的作用。比如做站群,做用戶信息通信,做單點(diǎn)登錄系統(tǒng)等等。

7:你可以到PHPCMS的論壇上承接項(xiàng)目,賺點(diǎn)外快;

所以,它是值得研究和學(xué)習(xí)的,也是PHP開發(fā)項(xiàng)目的最佳綜合實(shí)踐代表之一。

但是它也有自己的缺陷:

來源于網(wǎng)絡(luò)


1:入門比較高,需要有PHP的基礎(chǔ),不大適合零基礎(chǔ)的人學(xué)習(xí)。

2:適合做項(xiàng)目,但不適合用來學(xué)PHP,比如即使你要打印一個(gè)hello world,也要繞個(gè)半天。所以應(yīng)該是學(xué)了PHP再來用它,而不是通過它來學(xué)會(huì)PHP。

3:它是直接面對(duì)項(xiàng)目開發(fā),自然就有會(huì)很多行業(yè)術(shù)語,這會(huì)帶來很多莫名其妙的難以理解,加大學(xué)習(xí)負(fù)擔(dān)。導(dǎo)致對(duì)它的靈活使用需要比較長的時(shí)間。如,初學(xué)者看到“頻道”或者“模型”就很可能感覺莫名其妙、不知所云了,因?yàn)檫@是我當(dāng)初學(xué)PHPCMS的感受。

4:很多動(dòng)態(tài)標(biāo)簽突如其來,更是不知其所以然。如:{pc}{/pc}。這些在其他開源系統(tǒng)甚至PHP原生態(tài)里都看不到...

學(xué)習(xí)方法:

1:要多接觸它,使用它,即使曉得會(huì)遇到解決不了的問題,也要多查資料去試著解決。

2:多看開發(fā)手冊(cè),多問百度、谷歌等。

3:多和學(xué)的好的過來人交流,但不要?jiǎng)硬粍?dòng)就提問,可能沒多少人喜歡一味的回答你。自己要注意一些技巧。

4:要想深入的學(xué)好它,還是要加強(qiáng)PHP的基礎(chǔ)學(xué)習(xí),讓應(yīng)用和理論聯(lián)系起來。

注意事項(xiàng):

來源于網(wǎng)絡(luò)


1:學(xué)了它還要學(xué)PHP嗎?

當(dāng)然,它只是PHP的一個(gè)系統(tǒng)級(jí)的應(yīng)用例子而已,并不能代表PHP的所有內(nèi)容。

2:學(xué)習(xí)它和學(xué)習(xí)PHP的關(guān)系是什么?

你最終是要學(xué)會(huì)PHP的,而不應(yīng)該只是學(xué)會(huì)PHPCMS,否則你也深入不了它。所以態(tài)度應(yīng)該是:用它來提升你的技術(shù)水平,而不是一輩子用它來做飯碗。反過來,如果你有了全面的PHP基礎(chǔ),比如PHP的面向?qū)ο竽愫苁煜?,PHP的常用函數(shù)和類庫你都熟悉,那你學(xué)習(xí)它,也是很輕松的一件事了。

3:不要迷信和迷戀。

像這種開源系統(tǒng)多達(dá)幾十個(gè)上百個(gè),所以不要迷信某個(gè)開源系統(tǒng)。無知才導(dǎo)致迷信。而且每個(gè)開源系統(tǒng)都有自己的擅長領(lǐng)域和缺陷之處,也都有瑕疵在里面。比如如果文章模塊中的縮略圖上傳的時(shí)候在火狐瀏覽器里沒反映,你該怎么辦?此時(shí)還是要用你所學(xué)的所有前端和PHP知識(shí)來解決它。

所以關(guān)系應(yīng)該是:學(xué)習(xí)開源系統(tǒng),一個(gè)是為了承接項(xiàng)目的快速使用,另外更重要的是為了提升PHP水平。只有水平提高了,才會(huì)適應(yīng)的了多如牛毛的開源系統(tǒng),因?yàn)檫€有如:Discuz,Ecshop,PHPWind,DedeCMS......何時(shí)才是個(gè)頭啊。

4:那么,什么才是學(xué)會(huì)PHPCMS?

不是簡單的寫個(gè)模板,這是前端知識(shí),也不是會(huì)模仿著會(huì)套個(gè)首頁模板,這知識(shí)量太少了。而是應(yīng)該要深入了解它的架構(gòu),如:緩存機(jī)制,模板解析引擎等。否則你很多項(xiàng)目中的那些稀奇古怪的要求可能就難以實(shí)現(xiàn)了,會(huì)讓你頭大的很。

所以,要想讓PHPCMS真正的為你承接的項(xiàng)目做一條龍的全程服務(wù),讓你安心的用它,光會(huì)套個(gè)模板是遠(yuǎn)遠(yuǎn)不夠的,因?yàn)楸热缬行┬畔⒛憧赡苄枰R時(shí)計(jì)算的,甚至還得修改數(shù)據(jù)庫。如果沒有對(duì)它的底層原理很好的認(rèn)識(shí),可能你很久都難以深入。

比如,你可能很久都不大清楚什么叫“頻道”,什么叫“模型”,怎么做采集,怎么寫插件,怎么結(jié)合其他的高效工具如:redis緩存,怎么做數(shù)據(jù)庫優(yōu)化,怎么做負(fù)載均衡,怎么做站群......隨著對(duì)這些的深入認(rèn)識(shí),你能交流的人會(huì)越來越少,因?yàn)樗麄兌歼_(dá)不到你這個(gè)級(jí)別,那么此時(shí)的你要突破瓶頸,就得靠你自己了,靠你要回去學(xué)PHP了,是全面的學(xué)PHP......

所以,它也是一把雙雙刃劍,可以給你帶來快速開發(fā),也可以讓你頭痛很久,信心被不停的打擊。

關(guān)鍵詞:連載,自學(xué),學(xué)習(xí)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉