国产私密视频_精品无人区卡一卡二卡三_中文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的服務器端解決方案只是一個開始。

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

相關案例查看更多

主站蜘蛛池模板: 色综合91_久久国产精品成人片免费_香蕉视频污黄在线观看_无码人妻精品一区二区三区66_chinese勾搭videos_成人a免费_亚洲a成人午夜天堂_99影视在线视频免费观看 | 国产AV旡码专区亚洲AV_国产亚洲高清在线观看_日韩精品免费_成人乱码一区二区三区av_国产在线一区二区三区四区_偷拍自拍在线视频_不卡的一区_国内精品国语自产拍在线观看 | freexxxx性特大另类_69xx视频免费观看_国产三级国产精品国产普男人_国产欧美二区综合_555www成人网_东莞性视频88XXX_欧美一区二区三区视频_欧美国产一区二区三区激情无套 | 日本乱码一区二区_成人精品视频免费在线观看_在线观看日本亚洲一区_日韩欧美MV在线观看免费_久久久亚洲国产美女国产盗摄_www.日本黄_老少配XX丰满老熟妇_欧美奶涨边摸边做爰视频 | 绝顶丰满少妇av无码_国产精品一区欧美_国产精品色哟哟_日韩淫视频_老熟妇仑乱视频一区二区_亚洲欧美中文日韩在线v日本野外_欧美乱偷一区二区三区在线_成人在线观看www | 中国熟妇色xxxxx老妇_东京热无码一区二区三区av_女人自慰喷水高清播放_超碰在线人人干_国产午夜大地久久_麻豆爽爽妓女国产99RE小说_美女视频无遮挡永久网站_精品视频免费在线观看 | 国产黑色丝袜在线看片_精品欧美久久_日本美女视频一区二区_日本特级视频_国产精品色午夜免费视频_狠狠爱视频_天天色图片_2020精品国产福利在线观看香蕉 | 狠狠色噜噜狠狠狠8888米奇_欧美久操_99热亚洲色精品国产88_精品免费久久久久久久_a视频在线观看免费_国语毛片_久草热在线视频_少妇视频一区 | 欧美另类在线观看_男女视频久久久_亚洲综合影视_一区www_理论片午午伦夜理片久久_色爱综合激情五月激情_欧美日韩精品成人网站二区A∨有_亚洲aⅴ天堂av天堂无码 | 男女啪啪无遮挡免费网站_www.com黄色_亚洲日产无码中文字幕_人人澡人人妻人人爽人人蜜桃_伊人伊成久久人综合网996_久爱视频免费_中文字幕在线网_A片免费观看一区二区三一区 | 午夜精品成人福利_麻豆涩涩_九九热精品视频在线播放_中文字幕日韩专区_欧美极品xxxxx_午夜寂寞支持安卓精品_靠逼视频在线免费观看_一区二区三区视频免费观看 | 国产精品久久久久影院嫩草_91免费小视频在线观看_jj视频在线播放_97人摸人人澡人人人超一碰_久久精品无码专区免费_黄色av网址大全_亚洲乱色伦图片区小说_97免费人妻无码视频 | 人操人爱_欧美日一区_国产精品盗摄!偷窥盗摄_免费的网站永久免费_嫩草www_国产成人精彩在线视频九色_黄色日本片_国产精品传媒入口麻豆 | 日本av一区二区三区_中文字幕人成人乱码亚洲影视的特点_国产精品热_成人免费视频网站在线观看_天天澡天天干_国产精品一在线观看_商场女厕偷拍一区二区三区视频_91新视频 | 一区视频在线免费观看_久久天天躁夜夜躁狠狠_亚洲精品一级_成人性生交大片看1_xxx国产精品视频xxx软件_免费人妻无码不卡中文字幕系列_97超碰免费人人看人人_亚洲午夜一二三区视频 | 特黄做受又硬又粗又大视频小说_国产无线卡一卡二_欧美精品三区_欧美午夜精品一区_中文字幕在线一区二区高清_欧美日韩中文在线视频_牛牛碰在线观看_国产婷婷vvvv激情久 | 97视频在线精品国自产拍_91精品国产一区二区三区动漫_国产高清色高清在线观看_国产精品久久久久久久久污网站_久久狠狠干_日本高清H色视频在线观看_一级片视频在线播放_国产SUV精品一区二区四 | 最近国产中文字幕_av在线免费播_亚洲裸男gv网站_www黄色毛片_四虎现在的网址是什么_欧美国产精品久久久乱码_亚洲一区二区三区四区在线免费观看_av美女网 | 成人无码视频在线观看网站_快色91_国产欧美日韩一区二区三区在线_在线看黄色_极品销魂美女一区二区_无码成人一区二区三区_videos日本多毛hd护士_人妻互换HD无码中文在线 | 成人国产视频在线_中文字幕丝袜精品久久_一个色影院_久久亚洲中文字幕无码_久久色网_欧美亚洲日本一区二区_91高清视频免费观看_国产69精品久久久久久久久久 | 人牲a级牲交_视频在线亚洲_亚洲精品无码午夜福利理论片_成年男人裸J照无遮挡无码_黄动漫视频_福利精品在线_日韩欧美中文字幕国产_最新亚洲精品国偷自产在线 | 成人免费黄色片_精品人妻中文无码AV在线_国产在线精品一区二区不卡了_自怕偷自怕亚洲精品_舌L子伦熟妇ΑV_黄色大片免费的_51porn国产_日本黄色a视频 | 小妹色播_93看片淫黄大片一级_富婆偷人对白又粗又大视频_99热热_91精品国产一区二区三区免费_国产优质老熟_天才女友第四季在线播放_亚洲国产91视频 | 午夜成熟看A级毛片_大地资源中文在线观看免费版高清_亚洲色偷精品一区二区三区_夜夜天天操_国产爆乳成AV人在线播放_两性色午夜免费视频_国产美女91呻吟求_av免费看网站 | 裸体在线国模精品偷拍_国产欧美日韩一区二区在线_国产高清无码专区_成人免费xxxxxx视频_免费同性男男自慰网站_日本网址在线观看_国产亚洲AV无码乱码在线观看_大卫科波菲尔1999 | 色视频网站免费_国产逼视频_双性清冷美人被老肥丑攻c哭_黄色片xxxxx_中国人与黑人牲交FREE欧美_高清视频在线_91精品国产视频_精品国产aⅴ | 亚洲超碰97人人做人人爱_国产精品日日做人人爱_久久精品夜色国产亚洲av_人妻体内射精一区二区_久久久精品波多野结衣_最新91在线视频_久久9色_国产成视频在线观看 | 一本大道香蕉大在线中文_国产精品久久久久久妇_天天干天天爱天天_18禁美女黄网站色大片在线_98超碰人人_国产丝袜av一区二区三区性色_av毛片无码中文字幕不卡_一区二区三区产品免费精品久久75 | 亚洲国产综合色产精品色在线_成熟丰满熟妇高潮XXXXX_久草色在线观看_亚洲乱操_最大胆裸体人体牲交免费_国产又粗又猛又爽又黄A_草草影视在线观看_三级黄色免费看 | 中文无码热在线视频_美景之屋3在线观看_wwww.xxxx免费_国产精品青草综合久久久久99_久久亚洲粉嫩高潮的18p_国产香蕉久久_欧美精品在线播放_国产福利姬精品福利资源网址 | 免费观看一次性A片_少妇无码AV无码一区_91国在线观看_一级黄色录相_久久久久久久久成人网A片_2020最新国产原创青草_久久久久久久久久久大尺度免费视频_成人av地址 | 美女一二三区_香港日本三级在线播放_国产性―交一乱―色―情人_免费伦费一区二区三区四区_欧美亅性猛交内射_8mav在线_无遮挡边吃摸边吃奶边做_美女扒开屁股让男人桶 | 日本三级带日本三级带66_综合av在线播放_深夜在线网站_一级片国语_福利姬液液酱喷水_美女人人操_银魂thefinal_日本色清 | 一级大片免费观看_中出在线观看_中文亚洲AV片在线观看不卡_国产一区在线观看免费_不卡日本视频_国产69精品久久久久999天美_99夜色_蜜桃视频在线观看免费视频网站WWW | 中文一区一区三区免费在线观看_日本伊人色综合网_最近更新中文字幕在线2018二_黄色片免费在线_色婷婷香蕉在线一区二区_国产女性无套免费网站_边啃奶头边躁高h裴钰莫捷_国产一级淫片s片sss毛片s级 | 国产精品奇米一区二区三区小说_国产乱人伦av在线a_日日综合网_调味的房子在线观看_亚洲av狠狠爱一区二区三区_国产在线播放精品视频_人与禽的免费一级毛片_国产一级精品视频 | 久久蜜桃av一区二区天堂_岛国片在线免费观看_高清三级无码少妇_91插插影_a级在线观看_亚洲综合a_玩弄放荡人妇系列AV在线网站_国产99精品一区 | 黑人操女人视频_狼人社区91国产精品_日本a级毛片免费视频播放_成年人免费黄色_男女激情爽爽爽免费视频_欧美偷偷操_成年视频免费观看_在线观看av资源 | 黄色免费观看_在线欧美国产_日日躁夜躁aaaaxxxx_老师露出两个奶球让我吃奶头_aa国产_高清freexxxx性国产意思_午夜射精日本三级_夜夜爽欧美肥妇xxxx | 国产精品无码免费专区午夜_日韩三级不卡_女性裸体啪啪网站_91高清免费观看_久久中文骚妇内射_激情综合久久_麻豆精品一区二区综合av_精品人妻无码一区二区三区蜜桃 | 思思99re6国产在线播放_99国内揄拍高清国内精品对白_欧美福利网站_亚洲国产精品福利_欧美自拍嘿咻内射在线观看_人人爽人人爽av_色老久久精品偷偷鲁_久一免费视频 |