扫码关注官方订阅号
有一个架构师说,php就是个做网站,php除了做一些网站,还能做什么?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
做GUI:
php-gui
PHP-GTK
做命令行工具:
symfony/console
Deployer
一个有成熟生态的编程语言有什么是做不到的?
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这个应用,不需要越狱.
我要说的就是,网站并不是一个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
这种用法都可以
还可以做自动化脚本处理
还可以写 app ,还可以写爬虫
PHP 开发 Android 应用 PHPDroid
我用爬虫一天时间“偷了”知乎一百万用户,只为证明PHP是世界上最好的语言
都说了咱家是世界上最好的语言
之前做过一个pos机器的后端,通过php的socket来搞。
小扎都说了:“PHP是最好的语言”,最好的语言有什么做不到的?
还可以做微信开发。
可以写各种socket的服务端,比如说游戏服务端,弹幕服务端。
我github上有相关项目:https://github.com/cw1997
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
做GUI:
php-gui
PHP-GTK
做命令行工具:
symfony/console
Deployer
一个有成熟生态的编程语言有什么是做不到的?
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这个应用,不需要越狱.

我要说的就是,网站并不是一个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
这种用法都可以
还可以做自动化脚本处理
还可以写 app ,还可以写爬虫
PHP 开发 Android 应用 PHPDroid
我用爬虫一天时间“偷了”知乎一百万用户,只为证明PHP是世界上最好的语言
都说了咱家是世界上最好的语言
之前做过一个pos机器的后端,通过php的socket来搞。
小扎都说了:“PHP是最好的语言”,最好的语言有什么做不到的?
还可以做微信开发。
可以写各种socket的服务端,比如说游戏服务端,弹幕服务端。
我github上有相关项目:https://github.com/cw1997