PHPer 的思维定势
php高效,快速,成为了很多互联网公司startup的首选,经历了二十多的发展,已无可争议的成为了web开发领域的王者,这是一个巨大的优势,也是php成功的基石。
但这种优势慢慢的变成了一个思维定势,php很难单独提出来,往往是跟着LAMP, LNMP一起被人提及,这成为了phper发展的一个瓶颈,非phper看phper,往往会说php,不就是一个套模板的么,但我们phper一直坚定的认为自己不只是套模板,而是服务器端编程,但仔细想一想,真的是这样么? 如果把LNMP比喻成一个温室,那phper就是这温室里的花朵,基本只关注到业务,而关注不到底层的细节,关注不到协议的细节,web开发只是服务器端网络编程的一非常小的领域,有多少phper想过,我能写真正的服务器端的服务么?或者说自己动手来写一个web服务器?
所以,phper是时候跳出web开发的思维定势了,转向更为广泛的服务器端的网络编程了,其实也有很多phper意识到了这一点,所以往往被其他的语言所宣传的特性所吸引,而往往忽略了问题的本身。
问题的本身是什么?php是不是真不能做这些事情?服务端网络编程是不是和语言有关系,如果你没有想透这个问题,那么只能是在语言层面上流转,而并不能真正的去理解问题的本质。
其实市面上所谓的高并发,非阻塞都不是什么高大上,大多数常用语言都能达到,主要是带来了新的思路,而对于开发者是跟风式的学还是知根知底的学,这是关键。但目前往往很多人没有修练好内功,一但碰到问题,可能就会转向那些可以直接补坑的新事物上, 却不去理解这门语言,可以预料到的是,一但在新的语言上碰到坑,又会转向另一个,周而复始,对于自己,基本没有提高。
而swoole的出现给了这个问题一个最好的答案,我也建议phper前期在技术深度上深入,通过php,自己很熟悉的语言去深入,深入到了一定层次,自然就广了,就像一个小夹角,越深,他覆盖的面也越广泛了。
这篇文章没有具体的技术,只是我和一些朋友交流的感悟。
最后做一个硬广:
2016年6月18日 13:30
北京中关村海龙大厦办公楼17层
有一个Swoole在实际项目中的应用的分享
本次分享不讲入门,只有实战, 会有微博、百度、马展金融的朋友给大家来做分享 另外,本人会担当本次分享的主持人 在帝都的phper,如果感兴趣的 可以点击 查看原文 进行报名。 活动完全免费。
--------------伟大的分割线----------------
PHP饭米粒(phpfamily) 由一群靠谱的人建立,愿为PHPer带来一些值得细细品味的精神食粮!
饭米粒只发原创或授权发表的文章,不转载网上的文章
所发的文章,均可找到原作者进行沟通。
也希望各位多多打赏(算作稿费给文章作者),更希望大家多多投搞。
投稿请联系:
shenzhe163@gmail.com
本文由 桶哥 有感而发,转载请注明本来源信息和以下的二维码(长按可识别二维码关注)

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。
