2009-10-18 27 views
0

我已經有一些Java和C/C++的一些經驗,我想現在學習PHP。我想用套接字創建一些應用程序,我已經瞭解了一些。但是,似乎大多數書籍都關注PHP的Web開發,而我更感興趣的是它作爲通用編程語言。有沒有關於PHP編程的書?

我是「做錯了」還是PHP可行,我希望它是?如果是這樣,那麼關於這個問題有沒有好書?

+0

我無法想象爲什麼你會想要做這個 – fuentesjr 2009-10-18 23:48:55

+0

我認爲PHP作爲一種通用編程語言是好的,但環顧四周,我只找到處理Web編程的書,這就是爲什麼我要問。我可以使用java,但如果我可以利用這個機會學習一門新的編程語言,我想我可以從中受益。 – 2009-10-18 23:53:06

+0

改爲學習python。 PHP是非常專業的網頁編程。 – 2009-10-19 01:54:30

回答

2

在使用PHP編寫Web蜘蛛和其他基於命令行的腳本之前,我可以告訴你PHP是一種通用編程語言的可行選項。

大多數書籍都是面向Web的原因是因爲PHP被設計成一種網絡編程語言(它的名字畢竟是「PHP超文本預處理器」)。對於「通用」使用該語言,最好的辦法是大量使用PHP手冊,包括評論(有很多好評的評論,其中包括各種有用的示例或鏈接)。

PHP手冊有a whole section dedicated to command line useanother section on the use of sockets

除了手冊,Google是你的朋友。

1

找到一本面向unix C/C++的套接字的好書,因爲C和PHP之間存在相當大的交叉。

如果你想編寫一個多線程的服務器,或者甚至爲每個連接分配一個服務器,但要理解可應用於php的套接字,這可能是最好的選擇。

1

雖然PHP可以用作通用編程語言,但它是設計用於網頁的。對於一般的系統編程使用來說這不是一個好的選擇,它也不適用於任何獨立的應用程序,尤其是涉及套接字的應用程序。

相反,學習python。它不同於C或Java。它是一種通用編程語言,具有廣泛的應用,支持各種系統調用,如果你正在做一個基於套接字的應用程序,並且有更好的總體語言設計。

如果您不相信我,請查看php中字符串函數的命名。它有機地增長,它受到它的影響。

+0

我不同意,perl是比python更好的選擇。 – CMP 2015-09-11 01:20:30

相關問題