国产私密视频_精品无人区卡一卡二卡三_中文av字幕_99精品国产一区二区三区2021_日本无遮羞调教打屁股_伊人久久在线?看

18842388900

網站建設 APP開發 小程序

Article/文章

記錄成長點滴 分享您我感悟

您當前位置>首頁 > 知識 > 網站建設

PHP會死,為什么不呢?

作為在此期間出現的新的Web開發人員,事情變得清晰和自然:Perl不再適應新的應用程序開發環境。在Perl中,頁面需要冗長的,正式的CGI實現,可以使用基本的默認編程在PHP中實現。 Perl語言充滿了舊時功能 - 引用,不方便的數據結構以及許多其他小的奇怪語法語義。——這使得Web開發變得乏味,不穩定且不方便。難怪沒有一個用Perl編寫的優秀的Web應用程序,但是使用PHP可以快速輕松地完成它,即使PHP具有當時顯而易見的缺陷。

1999年支持Perl對PHP有很多論據:Perl更快,有更多的庫和驅動程序支持,CPAN是一個神奇的地方,內部預編寫的代碼可以節省大部分任務。工作量的百分比。現在看起來有點荒謬,但“PHP缺乏可擴展性”是一個真正的缺點。但簡而言之,PHP贏了,因為上面提到的問題并不是這種語言所固有的。 PHP解釋器可以更快,庫可以開發,PERA和PECL現在非常大,不包括供應商希望人們使用其API的非正式庫。

時間在推移

十年后,我可以感受到歷史的潮流正在重演。開發人員對語言的期望正在向前發展。如果Perl在PHP中缺少令人驚訝的靈活“關聯數組”(即智能哈希表),PHP現在缺少的是lambdas和方法鏈接。同時,PHP通常用于編寫只有20行代碼的網頁,但現在認為如果你不使用類似MVC框架的東西,你就不會認為它是正確的。公式化代碼顯示了問題:這種語言需要一個框架來為人們做這些事情。

回到過去,我認為那些使用Perl進行Web開發的頑固人員是愚蠢的。現在,經過10年的PHP開發,我處于同樣的位置。我可以使用PHP在一小時內淘汰一個好的網站并在一兩天內開發出一個好的網站。 PHP的性能是眾所周知的,我可以無限擴展它。我雇用的每個開發人員都會擁有它,并且我集成的每個系統都有一個用它編寫的打包代碼庫。我深深沉浸在PHP的便利性中,雖然它不適合我的任務。

轉向Ruby on Rails

在PHP中取得成功的最明顯的潛力是Ruby on Rails。 Ruby是一種新的,干凈的語言,具有現代語言特性,松散,優雅的語法(很像Python)。 Rails保存了我們的常見任務,無需在集成的Web應用程序中進行配置,將PHP中的三行和四行習慣編寫轉換為一流的語言結構。這看起來非常像我需要的PHP替代品,以及使開發工作更快的事情。

我每天都使用Rails來修改由經驗豐富的Rails專家編寫的Rails應用程序,他喜歡這個框架和語言。七個月之后,我無法斷言Rails是出于難以表達的原因的正確選擇。我的文章的目的是試圖說明原因。

我必須提到的主要抱怨是表現。之前已經說過,這種問題不應該被視為語言中的致命缺陷,它只是語言實現中的一個暫時問題。所以我不能認為這是一個真正的問題,即使這是我將當前應用程序移植到PHP的主要原因之一。我可以讓Rails像PHP一樣快速運行,但這需要2到4倍的硬件。我估計這將在五年后發生,我可能不必在五年后將程序移植到PHP。但現在,它無法滿足我的要求。

其次,我討厭Active Record。 Active Record是一種模式,不是Ruby固有的模式。它在最新版本的Rails中是可選的,但它的使用和這種模式已深入到Rails DNA中。我已經解釋了為什么我認為這個數據庫上的ORM不是一個好習慣,所以我不再重復,但我需要總結的一點是你已經保存了手動寫入CRUD并且性能不僅僅是ActiveRecord。失去事實的有效性,花時間弄清楚它是如何工作的,符合框架的原則,并防止它做這些事情。

第三,我非常不信任自動生成的代碼。工具可以幫助您生成模板式代碼,但是您的程序有很多無用的代碼來實現這些目標,這并不好。代碼生成喜歡“魔術推理”,因為生成器不確定代碼的某些特別有用的特征是否是在區域設置中專門編寫或固有的。神奇的推理是危險的。

代碼生成讓我想起Ruby on Rails最基本的問題之一,就是它不是一種語言。 Ruby是一種語言。但Ruby解決了PHP的一些基本問題,并沒有解決核心問題,即現代Web應用程序需要一系列改進:例如路由,模型/視圖分類,插入功能等等都非常共同。特點。它位于Rails中,但它只是像PHP中的Zend,Symfony和Code Igniter這樣的MVC框架。

那么缺的是什么?

可以取代PHP的語言必須非常擅長PHP,就像PHP優于Perl一樣。它必須承擔Web應用程序的主要實現任務。就像PHP一樣,代碼的主要功能是輸出網頁——。這是一個有點激進的要求,它不適合其他東西,比如shell腳本語言。我希望有一種語言可以承擔我在開發MVC風格的Web應用程序時的所有任務。所有函數都內置在內核中,而不僅僅是一個包。

問題是沒有這樣的語言。有一段時間,服務器端JavaScript似乎是統一Web應用程序的前端和后端編程語言的下一個主要語言。但是這些關于JavaScript的好主意總是站在行為的一邊,比如nodejs:事件驅動模式是非常積極和強大的,允許你開發高性能應用程序,最大限度地利用新硬件,但這是一種方式開發服務器端應用程序,而不是網頁。你仍然需要寫很多可怕的網頁。其他CommonJS結果如ejScript開始嘗試替換PHP,但仍然沒有解決框架問題。

仍在等待

我必須得出結論,PHP的替代品還不存在。 Ruby on Rails很棒,但并不比PHP上的類似MVC框架好,更不用說Ruby本身的低效率以及ActiveRecord的ORM惡搞的雙重打擊。 Python似乎對下一代Web語言不感興趣,而JavaScript的服務器端解決方案只是一個開始。

網站建設,小程序開發,小程序制作,微信小程序開發,公眾號開發,微信公眾號開發,網頁設計,網站優化,網站排名,網站設計,微信小程序設計,小程序定制,微信小程序定制

相關案例查看更多

主站蜘蛛池模板: 成人片黄网站色大片免费_精品久久久久久国产潘金莲_伊人av影院_日韩一卡2卡3卡4卡乱码免费网站_在线亚洲精品国产二区图片欧美_不卡一区2区_爱逼综合_九色精品视频 | 91视频免费看网站_300部国产真实乱_国产麻豆乱码精品一区二区三区_999久久久精品免费毛片_国产精品爽爽va在线观看无码_最好的2019中文大全在线观看_国产又黄又爽又色的免费视频白丝_九九视频在线观看 | 亚洲精品综合_足疗店女技师按摩毛片_亚洲精品久久嫩草网站秘色_国产亚洲一区精品_这题超纲了动漫免费观看_国产免费av高清在线_波多野结衣1区2区3区_久久精品小短片 | 国产91对白在线播放九色_欧美精品久久久久久久_国产男女爽爽爽免费视频_H无码精品动漫在线观看免费_国产一级毛片网站_国产免费乱淫av_四虎影视大全_中文字幕av一区二区三区高 | 久草色香蕉_色原网九区_影视在线观看免费观看_国内精品视频在线观看免费网站_午夜爱爱免费视频_国产福利久久久_欧美老肥妇做爰bbww_日本三级欧美三级人妇视频黑白 | 一级黄色aaa_国产免费午夜a无码v视频_精品免费在线观看_中文在线无码高潮潮喷_97人人在线_国产成人亚洲合集青青草原精品_欧美成人性色_久久99国产视频 | 男人免费天堂_一本到综在合线伊人_国产毛片久久_亚洲Japanese女同精品_午夜一区在线_亚洲偷怕_国产高清精品福利私拍国产_亚洲一级免费看 | 中国av免费看_亚洲综合在线第一页_啊灬啊灬啊灬快灬深点吃奶_日本a大片_四川少妇BBB凸凸凸BBB按摩_亚洲第一视频网_久久婷婷色香五月综合激激情狠狠做五月_成人免费黄色视频 | 人妻免费久久久久久久了_办公丝袜av一区二区三区_2019日韩中文字幕mv_国产黄频免费无数次看_国产精品国产成人国产三级_动漫久久_午夜男女XX00视频福利_日韩高清在线不卡一区二区 | 手机久草视频分类在线观看_国产高清不卡_亚洲AV无码AV制服另类专区_亚洲在线第一区_国产熟妇高潮呻吟喷水_成人欧美视频_亚洲日韩视频免费观看_国模无码人体一区二区 | 最新久久精品_91无限看次数破解版小孩_久久久久久久久爱_久久久亚洲一区_一级网站_免费精品久久久_玩弄丰满熟妇XXXXX性视频_中文字幕久久爽aⅴ一区 | 国产精品夜夜春夜夜爽久久小_午夜影晥_xxxxwwww免费视频_在线成人自拍视频_亚洲一区二区三区精品在线观看_久久国产36精品色熟妇_美女裸身裸乳无遮挡网站_在线看片免费人成视频播 | 中文字幕在线观看三区_国产三级农村妇女在线播放_国产91在线看_玩弄chinese丰满人妻videos_国产一区二区三区视频免费_久艹久久_成人网子_91女女互慰吃奶在线 | 欧美午夜网站_日本韩国欧美_999亚洲欲妇_日本xxxx丰满老妇_淫片一级国产_在线观看黄色免费网站_国产美女在线精品免费观看_国产精品国产午夜免费看福利 | 国产成人AV区一区二区三_国产91清纯白嫩初高中在线观看_欧美国产日韩一区二区三区_日韩东京热无码AV一区_少妇高潮太爽了在线播放_亚洲精品国产精品国自产在线_国产91艳遇在线观看_黄色三级网站在线观看 | 久草热久_无码任你躁久久久久久老妇_国产精品久久久久av_精品久久国产老人久久综合_国产成人久_精品一区二区久久久久久久网精_久久国产主播_日本一区二区欧美 | 国产高清精品亚洲一区二区三区_国产12孩岁A片被A午夜_九九精品无码专区免费_免费观看爱爱视频_亚洲日本va中文字幕在线_一级毛片小说_色偷偷av亚洲男人的天堂_欧美在线国产精品 | 密室大逃脱第三季免费观看高清_久久国产亚洲中文字幕_欧美成人gv在线观看_国产一级淫片91aaa激情_一区国产传媒国产精品_日本一区二区三区在线免费_亚洲欧美国产日韩中文字幕_亚洲成av片人久久久 | 欧美大片a片免费看视频频_麻豆精品影院_国产精品手机视频一区二区_久久懂色精品99综一区合_久久综合干_国产在线视频不卡二_国产天堂久久综合_79av国产 | 久久国产欧美一区二区_人禽l交免费视频_一色屋精品视频在线观看免费_99久久久无码国产精品免费蜜柚_xxxx欧美丰满大屁股free_人人插人人干_免费在线观看高清视频网站_丰满少妇大尺度慢摇 | 真人无码作爱免费视频_一本久色_久久人人爽人人片_男女插插插网站_中文有码一区二区_中文字幕+乱码+中文字幕无忧_亚洲精品无码专区在线在线播放_女人爽到高潮免费看视频 | 国产精品久久久久久久福利院_超碰成人在线观看_亚洲最大一级无码av网站_超碰96在线_欧美成人影院在线观看网站_国产怡红院_日本黄网站色大片免费观看_成全视频在线观看免费看 | 中国久久久_动漫AV网站免费观看_av大西瓜_久草久视频_国产精品男同志movies_精品国产免费一区二区三区五区_性猛交xxxx乱大交孕妇免费看_wwwxxx国产 | 色播在线播放_婷婷成人五月天开心激情_国产一区日韩精品_日本人做爰大片免费网站_青青草手机视频在线观看_色xx综合网_色婷婷综合成人av_国产一级毛片国语一级 | 一级肉体全黄裸片免费观看_免费观看成年人网站_WWW插插插无码免费视频网站_国产精品黄色小视频_999九九九久久久_51自拍视频_国产午精品午夜福利757视频播放_日本久久久www成人免费毛片 | 国产精品天堂AVAV在线_国产成人无码一区二区在线观看_隔着超薄肉丝袜做AV在线_涩涩涩综合在线亚洲第一_精品系列无码一区二区三区_在线黄色影院_九一快播_久久精品国产亚洲AV麻豆不卡 | 精品无码AV无码免费专区_成人免费A级毛片_欧洲精品一区二区三区久久_精品人伦一区二区三_97SE亚洲国产综合在线_日本一本不卡_91嫩草嫩草_鲁死你资源站亚洲AV | 欧美日产国产精品_av无码天堂一区二区三区,_欧美精品一区二_国产成人精品免费青青草原_国产精品无码久久AV不卡_亚洲全部视频_在线吸色_日产精品一二三区 | 国产成人亚综合精品首页_国产午夜精品久久久久久久久久_亚洲资源在线_99视频精品视频高清免费_亚洲精品成人无码视频在线_精品一区二区三区波多野结衣_亚洲?V无码专区在线观看成人_永久免费av网站 | 益日韩欧群交P片内射中文_1313午夜精品理论片_综合爱爱网_纯肉无遮挡h肉动漫在线观看3d_男人的天堂久久精品_99久久精品午夜一区二区_亚洲七七久久桃花影院_国产91色在线亚洲 | 精品性影院一区二区三区内射_又大又湿又紧又爽a视频_亚洲日本一线产区和二线产区_92在线_穿靴子的猫在线观看_国产在线h_农村妇女野外牲交一级毛片_亚洲欧洲国产综合aⅴ无码 | mmmwww在线看片观看_欧美色欧美亚洲另类二区_国产高清成人_奇迹少女第5季正版中文_免费成人视屏_久久精品屋_国产在成人精品线拍偷自揄拍_欧美日韩视频 | 亚洲九九精品_国产不卡视频一区二区三区_久操视频免费看_热99久久精品_婷婷久久精品一区二区_日本免费人成在线观看_xxxx免费_国产成人一区二区三区在线视频 | 精品性影院一区二区三区内射_又大又湿又紧又爽a视频_亚洲日本一线产区和二线产区_92在线_穿靴子的猫在线观看_国产在线h_农村妇女野外牲交一级毛片_亚洲欧洲国产综合aⅴ无码 | 美女久久一区_插B内射18免费视频_激情综合一区二区三区_国产成人亚洲综合精品_黑人中文字幕_china农村妇女videos_综合久色_高清一区二区三区日本久 | 精品国产乱码一区_亚洲AV中文无码乱人伦在线视色_天堂爱爱_久操热久操_国产农村妇女野外牲交视频_亚洲一区午夜_精品综合_国产资源免费在线观看 | 激情内射亚州一区二区三区爱妻_91成人精品一区二区三区四区_caoporen个人免费公开_男人猛吃奶女人爽视频_欧美人与动牲交A精品_特级西西大胆www147_国产一级毛片黄片_玖玖精品在线 | 婷婷亚洲精品久久无码一区二区三区_久久成人毛片_久久久亚洲高清_澳门午夜影院_久久ww_奇米五月_无码免费在线观看小视频_亚洲一区二区毛片 | 超碰CAO已满18进入离开官网_欧美久久网_GOGO全球人体高清大胆亚洲AV_亚洲精品无码久久千人斩探花_九色综合九色综合色鬼_亚洲日韩乱码中文无码蜜桃臀网站_国产精品久久久99_亚洲区日韩精品中文字幕 | 妇女性内射冈站HDWWWOOO_亚洲av无码av日韩av网站_青草欧美亚洲a视频在线_福禄影院午夜伦_亚洲美女影院_日日操操_国产偷窥熟女精品视频大全_国产在线一区二区三区AV | 日韩毛片免费无码无毒视频观看_久久在线视频精品_欧美成a人片_任我爽在线视频_亚洲色成人网一二三区_在线观看免费观看电视_青草久草_亚洲AV无码国产剧情 |