php除了做网站还能做什么?

有一个架构师说,php就是个做网站,php除了做一些网站,还能做什么?

阅读 12.7k
11 个回答

PHP是HTML预处理器(Hypertext Preprocessor),所以可以把HTML视为PHP的UI语言.

"浏览器运行时"是最简单的跨平台UI实现,HTML是最简单的跨平台UI语言.

比方说,我们完全可以称phpMyAdmin为一个款跨平台的MySQL可视化管理工具,phpMyAdmin既可以部署在客户端,也可以部署在服务器端,很多本地语言实现的客户端甚至做不到跨平台(比如Delphi开发的HeidiSQL),而这就是"网站"的优势.

我们再看一个"网站"的例子,家用路由器本质也是一台服务器(如Linux发行版OpenWrt),而且是没有本地图形界面的服务器,用户通过浏览器访问路由器提供的"管理后台"来进行管理,这个"管理后台"其实就是一个"网站",交互协议就是HTTP.

还有,我打包的PHPDroid,基于PHP内置的HTTP解释器和Android内置的WebKit(浏览器运行时)来写简单Android应用,本质上也是一个部署在Android上的网站.把"PHP网站"部署到iOS设备上也可以,比如DraftCode这个应用,不需要越狱.
162114_yzNU_561214.png

我要说的就是,网站并不是一个low的东西,免费的PHP博客WordPress是网站,卖几万的PHP论坛Discuz是网站,卖几十万的PHP商城ShopNC也是网站,网站既可以简单也可以复杂.

PHP是一门C实现的编程语言,通常用于Web开发,但不表示PHP只能进行Web开发,用PHP写写爬虫,做做自动化运维,完全可以,用C扩展还能做更多,比如Swoole高性能网络编程,OHSCE工控编程.自然也有很多PHP不适合的应用场景(计算密集型),比如操作系统开发和数据库引擎开发,但PHP可以为这些系统做辅助开发,比如用PHP开发一个phpMyAdmin等来可视化管理数据库MySQL,比如开发一个"phpLinuxAdmin"来管理没有图形界面的Linux服务器,总而言之,要扬长避短,因地制宜才能充分合理发挥PHP的优势.

PHP7中可以用opcache.file_cache导出脚本opcode实现源代码保护.

搞过嵌入式。你敢信不

还可以写桌面程序

作为命令行脚本语言, 可以替代shell, python, ruby, perl等;

php cmd.php root 123456

这种用法都可以

还可以做自动化脚本处理

之前做过一个pos机器的后端,通过php的socket来搞。

小扎都说了:“PHP是最好的语言”,最好的语言有什么做不到的?

还可以做微信开发。

可以写各种socket的服务端,比如说游戏服务端,弹幕服务端。

我github上有相关项目:https://github.com/cw1997

推荐问题
宣传栏