摘要:最近這六年來,一直使用開源系統(tǒng)來做項(xiàng)目,如等,雖然也有接觸過主流的框架,不過并不多?;ヂ?lián)網(wǎng)快速迭代我是互聯(lián)網(wǎng)比較早的用戶了,我學(xué)的時(shí)候還沒有所謂的框架,所以那時(shí)候開發(fā)出一個(gè)好用的框架無疑是提高生產(chǎn)力最佳的方案。
最近這六年來,一直使用PHP開源系統(tǒng)來做項(xiàng)目,如drupal, joomla, wordpress, magento等,雖然也有接觸過主流的框架,不過并不多。也許我會(huì)有一些偏見,我認(rèn)為簡(jiǎn)單或中等難度項(xiàng)目就應(yīng)該用開源CMS來完成,而不是用簡(jiǎn)單的PHP框架,如thinkphp, ci, cakephp等。理由如下:
常見功能CMS都有,沒有開發(fā)的價(jià)值
什么會(huì)員功能、數(shù)據(jù)的增刪查、權(quán)限、文章管理、SEO等,這些都非常常見,常見到被開發(fā)出來的價(jià)值是零。不少主流的PHP框架連后臺(tái)都沒有提供,還必須為開發(fā)后臺(tái)而花費(fèi)時(shí)間,這無疑就是在造輪子。thinkphp在國(guó)內(nèi)可以說是用得最多了,可這些常見功能可以下載即用的嗎?連個(gè)組件分享平臺(tái)都沒有,無法積累開發(fā)成果,這樣比較起來,thinkphp能比CMS快捷多少?
開發(fā)質(zhì)量問題
用thinkphp做項(xiàng)目往往有兩個(gè)重要理由,一是開發(fā)順手;二是簡(jiǎn)單,容易找人維護(hù)。但順手是個(gè)很主觀的概念,如果你只用過WINDOWS,你不會(huì)覺得VIM很順手,如果你不會(huì)五筆你不會(huì)覺得五筆很順手。同理,懂得不多的人,會(huì)覺得簡(jiǎn)單就是順手,不會(huì)去思考迭代更新和擴(kuò)展性等問題。門檻低會(huì)導(dǎo)致整體開發(fā)質(zhì)量并不高,雖然CMS門檻也低(如joomla, wordpress),但大部分常見功能和組件是由社區(qū)維護(hù),真正要編寫的代碼并不多,所以質(zhì)量有社區(qū)來保證,而不是個(gè)人開發(fā)者。我想當(dāng)老板的都知道靠譜的開發(fā)人員不容易找,依賴社區(qū)的力量就是性價(jià)比最高的方案。好的PHPer也不可能學(xué)不會(huì)一個(gè)簡(jiǎn)單的CMS。
技術(shù)積累問題
thinkphp很多人用,可很少會(huì)有人交流與分享自己開發(fā)的組件,也許某些人自己能有一套自己常用的thinkphp組件,可只限于自己開發(fā)的項(xiàng)目中,并沒有人愿意去使用別人的組件。這是技術(shù)氛圍與社區(qū)化的原因。國(guó)內(nèi)的開源一直缺少社區(qū)化支持,所以發(fā)展得并不大。去接觸一下drupal社區(qū),里面都是對(duì)drupal資深的開發(fā)人員,項(xiàng)目從開始到UAT效率都非常高,我能斷言效率之高不是你能用thinkphp可以達(dá)到的速度。
互聯(lián)網(wǎng)快速迭代
我是互聯(lián)網(wǎng)比較早的用戶了,我學(xué)PHP的時(shí)候還沒有所謂的框架,所以那時(shí)候開發(fā)出一個(gè)好用的框架無疑是提高生產(chǎn)力最佳的方案。但現(xiàn)在技術(shù)的發(fā)展已經(jīng)不愁沒有框架,為了快速發(fā)展產(chǎn)品,更高效的開發(fā)方案勢(shì)在必行,有什么需求都應(yīng)該可以更高效被實(shí)現(xiàn)出來,并且要保護(hù)安全和質(zhì)量。這些要求明顯對(duì)于新手來說很難,所以有thinkphp讓新手可以用苦力換技術(shù)差距。但這種并不是開源精神,往往一直使用thinkphp的人的概念就是“我能自己開發(fā)一個(gè),為什么要學(xué)怎么擴(kuò)展某個(gè)開源系統(tǒng)的組件?”,能用就好,并不接受別人的開發(fā)思路,這種觀念套在過去的生產(chǎn)線上,應(yīng)該就叫閉門造車吧。
以上只是拿thinkphp做對(duì)比,并不是說thinkphp不好,但國(guó)內(nèi)社區(qū)化氣氛的確并不高漲,這讓我們?cè)赑HP開發(fā)技術(shù)上不能取得市場(chǎng)主導(dǎo)地位,其實(shí)我們一直在被老外牽著鼻子走。有再好的框架沒有社區(qū)大力支持,都很難做得大的。就算你用thinkphp用得有多好,可能某一天一個(gè)老外老板說國(guó)外某個(gè)系統(tǒng)非常熱門而且穩(wěn)定,就要求你使用它。你說你的thinkphp技術(shù)很牛,可人家開源系統(tǒng)里社區(qū)成員個(gè)個(gè)都很牛,就算你不干也可以在社區(qū)里找到人維護(hù),要你何用?
drupal這個(gè)社區(qū)化做得很好,本土化的社區(qū)都已經(jīng)有不少成員了。對(duì)于PHP的學(xué)習(xí)不要止于框架,了解一下PHP主流產(chǎn)品都有那些。我去面了一個(gè)PHP程序員,問他會(huì)什么,只會(huì)thinkphp和一點(diǎn)YII,對(duì)于PHP主流產(chǎn)品一點(diǎn)認(rèn)知都沒有,什么是擴(kuò)展?什么叫組件?什么叫插件?從來都沒接觸過,這樣還能自認(rèn)為是PHP程序員。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/30314.html
摘要:目前來看等語言還難以企及和。作為一個(gè)資深的開發(fā)者,在技術(shù)上給各位程序十點(diǎn)未來的建議,希望對(duì)大家有所幫助。開發(fā)者應(yīng)當(dāng)學(xué)習(xí)掌握規(guī)范,在開發(fā)程序時(shí)應(yīng)當(dāng)盡量遵循規(guī)范。程序員除了寫后臺(tái)程序之外,還有很大一部分工作在展現(xiàn)層,和瀏覽器前端打交道。 PHP 從誕生到現(xiàn)在已經(jīng)有20多年歷史,從Web時(shí)代興起到移動(dòng)互聯(lián)網(wǎng)退潮,互聯(lián)網(wǎng)領(lǐng)域各種編程語言和技術(shù)層出不窮, Node.js 、 GO 、 Pytho...
摘要:你是對(duì)的,因?yàn)槟阈枰獙W(xué)習(xí)。如果你有這些疑問,那么請(qǐng)不要擔(dān)心,因?yàn)樵诒疚闹校覍⒔o出個(gè)令人信服的理由,來說明學(xué)習(xí)的必要性。用于家庭用途的操作系統(tǒng)足以支撐進(jìn)行測(cè)試。由于的使用量持續(xù)增長(zhǎng),使對(duì)測(cè)試員的需求也在成比例增長(zhǎng)。 翻譯:瘋狂的技術(shù)宅原文:https://www.edureka.co/blog/1... 本文首發(fā)微信公眾號(hào):前端先鋒歡迎關(guān)注,每天都給你推送新鮮的前端技術(shù)文章 如果...
摘要:趁著吃下午茶,我也來簡(jiǎn)單談?wù)剬?duì)甚至的一些看法。然而放眼現(xiàn)在,其實(shí)這些東西,感覺像是入門級(jí)別的要求了。說說我自己吧,不可否認(rèn),在工作中,我確實(shí)是個(gè)打雜,說好的架構(gòu)呢,說還的管理呢,說好的技術(shù)支持呢,,到頭來,還是東忙西忙,一無所事。 趁著吃下午茶,我也來簡(jiǎn)單談?wù)剬?duì) PHP 甚至 PHPer 的一些看法。 況且最好的語言要是沒有優(yōu)秀的人,那幾本就是扯淡,沒錯(cuò),就是你們?cè)诖蟠笮⌒〉娜航?jīng)??吹?..
摘要:語言行為及特征狀態(tài)看不懂任何英語技術(shù),英語文檔,凡事沒有培訓(xùn)部在搞的,只有英文文檔的東西國(guó)內(nèi)一律沒大公司在用,都非主流,排斥英文文檔和新技術(shù),以及各種超出他學(xué)習(xí)能力范圍的技術(shù)。 在撰寫此文前首先必須申明的是本人不鄙視任何一種框架,也無意于挑起PHP框架間的戰(zhàn)爭(zhēng),更沒有貶低某個(gè)框架使用者的用意,本文純粹個(gè)人的看法。你可以認(rèn)為我無知也好,或者裝逼也好,請(qǐng)不要試著在任何情況下,隨便發(fā)起言語的...
摘要:整理的一些實(shí)用的類網(wǎng)站及工具。鏈接云適配有時(shí)候我們做出的網(wǎng)站沒有用到響應(yīng)式布局,也可能我們的網(wǎng)站的像素寬度已經(jīng)規(guī)定成具體的多少像素了。同時(shí)提供多個(gè)開放,功能實(shí)用,非常強(qiáng)大。 整理的一些實(shí)用的IT類網(wǎng)站及工具。 1.聚合數(shù)據(jù) 大家在開發(fā)過程中,可能會(huì)用到各種各樣的數(shù)據(jù),想找一些接口來提供一些數(shù)據(jù)。比如天氣預(yù)報(bào)查詢,火車時(shí)刻表查詢,彩票查詢,身份證查詢等等。有了這個(gè)接口,直接調(diào)用即可。各種...
閱讀 3119·2021-10-13 09:39
閱讀 1937·2021-09-02 15:15
閱讀 2505·2019-08-30 15:54
閱讀 1866·2019-08-30 14:01
閱讀 2677·2019-08-29 14:13
閱讀 1498·2019-08-29 13:10
閱讀 2788·2019-08-28 18:15
閱讀 4070·2019-08-26 10:20