㈠ 為什麼php自帶的socket不怎麼聽說,基本都是用swoole,workerman去...
php開發偏向上層應用,通常都是網站,REST介面,距離底層tcp層的socket很遠,沒有使用socket的場景。只有當你開發一個類庫時,需要跟redis交互等,才會用到。
借用以前的一個段子
如果你是用php的,那麼不需要關心socket,別人會把東西封裝好
如果你是寫php的,那麼你會用到socket,把東西封裝好給別人用
㈡ 問個段子名
《糾紛》
http://www.shoujika.net/xs/Play.asp?id=240
http://www.chaikun.net/bbs/viewtopic.php?p=57658
㈢ 請問還有類似這種:本人學識淵博、經驗豐富,代碼風騷、效率恐怖,c/c++、java、php無不精通
本人擅長Ai、Fw、Fl、Br、Ae、Pr、Id、PS等軟體的安裝與卸載,
精通CSS、JavaScript、PHP、C、C++、java、Ruby、Perl、Lisp、python、Objective-C、ActionScript等單詞的拼寫,
熟悉windows、Linux、Mac、Android、IOS等系統的開關機,膩害不?
㈣ 求一段罵人的經典段子,是一大段,跪求!
http://bbs.kart.sdo.com/viewthread.php?tid=2131509
這個網站裡面第三條。因為有臟話無法直接提交回答,只有給你發網址了。
㈤ 那些黑程序員的段子最好的你還記得嗎
女神:你能讓這個論壇的人都吵起來,我今晚就跟你走。程序猿:PHP語言是最好的語言!論壇炸鍋了,各種吵架。女神:服了你了,我們走吧,你想幹啥都行。程序猿:今天不行,我一定要說服他們,PHP語言是最好的語言。
㈥ php是世界上最好的語言
PHP是世界上最好的語言。這是網路上廣泛流傳的一個梗,並不是說PHP就真的是編程最好的語言,其實每款編程語言都有自身的優勢以及所專長的領域,並不能簡單地說PHP就是最好的編程語言,這多少有點調侃的成分。
PHP優點
(一)流行,容易上手
PHP是目前最流行的編程語言,這毋庸置疑。它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
(二)開發職位很多
在伺服器端的網站編程中PHP會更容易幫助你找到工作。很多互聯網相關企業都在使用PHP開發框架,所以可以說市場對PHP的開發程序員的需求還是比較大的。
(三)仍然在不斷發展
PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
(四)可植入性強
PHP 語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。
(五)拓展性強
PHP 語言在資料庫應用過程中,可以從資料庫調取各類數據,執行效率高。
PHP缺點
(一)PHP的解釋運行機制
在 PHP 中,所有的變數都是頁面級的,無論是全局變數, 還是類的靜態成員,都會在頁面執行完畢後被清空。
(二)設計缺陷,缺少關注PHP被稱作是不透明的語言,因為沒有堆棧追蹤,各種脆弱的輸入。沒有一個明確的設計哲學。早期的PHP受到Perl的影響,帶有out參數的標准庫又是有C語言引入,面向對象的部分又是從C++和Java學來的。
(三)對遞歸的不良支持
PHP並不擅長遞歸。它能容忍的遞歸函數的數量限制和其他語言比起來明顯少。
這句話的產生,雖然帶有一定php碼農個人感情色彩的偏見,但是未嘗沒有道理。首先,PHP的使用率遠遠高於其他語言的使用率,在web開發中佔有很大份額。
同時PHP作為一種通用開源語言,因其語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛。具有簡單易懂的語法、沒有奇怪的黑魔法、既能面向過程,又能面向對象、安裝後各種擴展集一身、包括但不限於mysql、json、mbstr等,方便至極。
在這種情況下,PHP就被戲稱為「世上最好的語言」,當然它也不負眾望,成了大部分IT碼農的首選。它的門檻低,使得更多新手小白入門快,能快速了解IT這行,以及自己的工作性質。語法簡單,很快融入其中,被成為「弱類型語言」。
現在很多重量級的開源項目都會使用PHP語言,企業開發上也越來越支持使用PHP。它成熟的框架,大大縮短開發周期,在加上成本低,導致了市場需求大。
(6)php段子擴展閱讀
主要參考框架
(一)CodeIgniter的優點
1、配置簡單,全部的配置使用 PHP腳本來配置,執行效率高;具有基本的路由功能,能夠進行一定程度的路由;具有初步的Layout功能,能夠製作一定程度的界面外觀;資料庫層封裝的不錯,具有基本的MVC功能。
2、快速簡潔,代碼不多,執行性能高,PHP框架簡單, 容易上手,學習成本低,文檔詳細;自帶了很多簡單好用的library,框架適合小型應用。
(二)CodeIgniter 缺點
1、把Model層簡單的理解為資料庫操作。
2、PHP 框架略顯簡單,只能夠滿足小型應用,略微不太能夠滿足中型應用需要。
(三)CakePHP 的優點
1、CakePHP 是最類似於RoR的 PHP 框架,包括設計方式,資料庫操作的Active Record方式;設計層面很優雅,沒有自帶多餘的 library,所有的功能都是純粹的框架,執行效率還不錯;資料庫層的hasOne,hasMany 功能很強大,對於復雜業務處理比較合適;路由功能,配置功能還不錯;自動構建腳手架(scaffold)很強大;適合中型應用;基本實現過了MVC每一層; 具有自動操作命令行腳本功能。
2、文檔比較全,在國內推廣的比較成功,大部分人都知道CakePHP,學習成本中等。
(四)CakePHP 的缺點
1、CakePHP非常嚴重的問題是把Model理解為資料庫層操作,嚴重影響了除了資料庫之外的操作能力
2、CakePHP的cache功能略顯薄弱,配置功能稍嫌弱;CakePHP不適合大型應用,只適合中型應用,小型應用來說略微的學習成本高了點。
參考資料來源:網路-PHP
㈦ PHP 是最好的語言嗎
那本來就源於一個段子,你要反著理解。。。從技術角度講,PHP是個過時的東西。。就跟XP一樣,技術上過時了,但市場需求卻依然存在。。所以市場上依然有大量崗位。。除了學習簡單之外,確實沒有什麼技術優勢。。但有些時候,學習簡單就是個很大的優勢。。。
跟PHP同等技術水準的東西,是微軟的ASP。。(ASP.NET的前身)。。在90年代,ASP是網站後端技術中的霸主。。就像後來的PHP一樣,是把代碼直接寫在HTML頁面里。。。但當時最時髦的技術,卻是SUN公司的JAVA。。。被開發者認為是比ASP更加先進的下一代技術。。並且,微軟也同樣這么認為。。
於是在2000年6月,微軟參考JAVA,全面接受了面向對象思想,從而發布了以C#作為主要開發語言的.NET框架。而其針對網站後端部分的解決方案,則叫做ASP.NET。。。此後微軟將ASP視為過時技術,停止了新版本開發。。。ASP的開發團隊,也被並入ASP.NET的團隊當中。。
由於ASP.NET並不像ASP一樣,把腳本代碼寫在HTML文件里。。。盡管技術更加先進,但學習難度猛然增加。。。使得大量習慣了ASP的用戶,受限於基礎知識不足無力跟進。。。微軟為此也費盡周折,推出了一系列降低學習門檻的解決方案。。。甚至推出了WEBFORM控制項等極端方式。。卻始終無法引導大量的ASP用戶平滑過渡到ASP.NET。。
而與ASP大同小異的PHP,便是在此時引起了ASP用戶們的注意,大量吸收了原本使用ASP的用戶,迅速擴大了用戶群。。。。而PHP直到今天,雖版本幾經迭代,但其核心原理,依然是與ASP如出一轍。。屬於上一代的網路後端技術。
就像XP很簡單,老年人都可以熟練操作。所以XP是不是可以算最好的系統?那為什麼我們還要換Win10?
FLASH很簡單,初中生都用它做出了一部《火柴人》動畫片,FLASH為什麼不是最好的前端解決方案?我們卻為什麼要選擇HTML5,CSS3和JAVASCRIPT?
答案很簡單,技術是向前發展的,不會為了一個簡單的東西,而停留下來。。。一個人可以在幾分鍾內學會鑽木取火,卻要用數十年的光陰才能學會如何製作出一台空調。所以鑽木取火就是最好的取暖技術?
說到這里,你自然明白PHP根本不可能是「最好的語言」。。這本身就是那個段子的笑點之一。
㈧ 登陸內涵段子的時候出現這個是什麼504 Gateway T
應該是504GatewayTime-out。
這是由於伺服器端的配置出現了狀況,平時也很少見到。
具體解決辦法就是修改配置文件:
1、把max_children由之前的10改為現在的30,這樣就可以保證有充足的php-cgi進程可以被使用;把request_terminate_timeout由之前的0s改為60s,這樣php-cgi進程處理腳本的超時時間就是60秒,可以防止進程都被掛起,提高利用效率。
2、接著再更改nginx的幾個配置項,減少FastCGI的請求次數,盡量維持buffers不變:
fastcgi_buffers由464k改為2256k;
fastcgi_buffer_size由64k改為128K;
fastcgi_busy_buffers_size由128K改為256K;
fastcgi_temp_file_write_size由128K改為256K。
PS:這是伺服器端配置的問題,普通用戶很難解決,建議嘗試重啟或隔天登錄,實在不行請人修理。切忌一頭霧水還要自行解決,否則只能越弄越亂
㈨ 當說PHP是最好的語言的時候,理由在哪裡
那本來源於一個段子。。。從技術角度講,PHP是個過時的東西。。就跟XP一樣,技術上過時了,但市場需求卻依然存在。。所以市場上依然有大量崗位。。除了學習簡單之外,確實沒有什麼技術優勢。。但有些時候,學習簡單就是最大的優勢。。。
跟PHP同等技術水準的東西,是微軟的ASP。。(ASP.NET的前身)。。在90年代,ASP是網站後端技術中的霸主。。就像後來的PHP一樣,是把代碼直接寫在HTML頁面里。。。但當時最時髦的技術,卻是SUN公司的JAVA。。。被開發者認為是比ASP更加先進的下一代技術。。並且,微軟也同樣這么認為。。
於是在2000年6月,微軟參考JAVA,全面接受了面向對象思想,從而發布了以C#作為主要開發語言的.NET框架。而其針對網站後端部分的解決方案,則叫做ASP.NET。。。此後微軟將ASP視為過時技術,停止了新版本開發。。。ASP的開發團隊,也被並入ASP.NET的團隊當中。。
由於ASP.NET並不像ASP一樣,是直接把腳本代碼寫在HTML文件里。。。盡管技術更加先進,但學習難度猛然增加。。。使得大量習慣了ASP的用戶,受限於基礎知識不足無力跟進。。。微軟為此也費盡周折,推出了一系列降低學習門檻的解決方案。。。甚至推出了WEBFORM控制項等極端方式。。卻始終無法引導大量的ASP用戶平滑過渡到ASP.NET。。
而與ASP大同小異的PHP,便是在此時引起了ASP用戶們的注意,大量吸收了原本使用ASP的用戶,迅速擴大了用戶群。。從一個小眾語言,躥升成主流。。而PHP直到今天,雖版本幾經迭代,但其核心原理,依然是與ASP如出一轍。。屬於上一代的網路後端技術。
說到這里,你自然明白PHP根本不可能是「最好的語言」。。。所以這本身就是那個段子的笑點之一
㈩ 有個鄙視鏈段子說所有工程師都鄙視php工程師,為什麼
PHP為什麼會被鄙視?有很多方面的原因,比如入門太簡單,導致大量垃圾代碼和垃圾網站充斥互聯網,比如不夠規范(面向對象支持的不好而已,何必這樣),比如很多歷史遺留問題(PHP彩蛋這種)。不過大多數鄙視PHP的人其實都是不怎麼用PHP或者跟風的人。其實大家在意的只是找個點來噴,與哪一種語言的關系不大。