我已经有了一些Java的经验和C/C++的一点经验,我现在想学习PHP。我想用套接字制作一些应用程序,我已经对它有了一点了解。然而,似乎大多数书籍都专注于PHP的web开发,而我更感兴趣的是PHP作为一种通用的编程语言。
我是“做错了”,还是PHP像我希望的那样可行?如果是的话,有关于这个问题的好书吗?
发布于 2009-10-18 23:51:11
在用PHP编写了web蜘蛛和其他基于命令行的脚本之后,我可以告诉您,对于通用编程语言来说,PHP是一个可行的选择。
大多数书籍都是面向网络的,因为PHP被设计成一种web编程语言(毕竟,它的名字是"PHP预处理器“)。对于“通用”语言的使用,最好的选择是大量使用PHP手册,包括注释(有很多好的注释,包括示例或指向各种有用内容的链接)。
PHP手册有专用于命令行使用的整个部分和关于套接字使用的另一节。
除了手册之外,谷歌是你的朋友。
发布于 2009-10-19 01:48:23
找到一本关于面向unix /C++的套接字的好书,因为C和PHP之间有相当大的交叉。
如果您想要编写多线程服务器,或者是为每个连接分叉的服务器,这将不会对您有所帮助,但是要了解可以应用于php的套接字,这可能是最好的选择。
发布于 2009-10-19 01:57:39
虽然PHP可以作为一种通用的编程语言,但它是为网页设计的。对于一般的系统编程使用来说,它不是一个好的选择,也不适合于任何独立的应用程序,特别是涉及套接字的应用程序。
相反,学习蟒蛇。它不同于C或Java。它是一种通用的编程语言,被广泛采用,如果您正在执行基于套接字的应用程序,它支持您想要的各种系统调用,并且具有更好的整体语言设计。
如果您不相信我的话,请查看php中字符串函数的命名。它是有机地生长的,而且它也受到了影响。
https://stackoverflow.com/questions/1586344
复制相似问题