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

 mobiledu2502873473 发布于 2022-11-29 22:54

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

11 个回答
  • 做GUI:

    做命令行工具:

    一个有成熟生态的编程语言有什么是做不到的?

    2022-11-29 23:02 回答
  • 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实现源代码保护.

    2022-11-29 23:02 回答
  • 搞过嵌入式。你敢信不

    2022-11-29 23:02 回答
  • 还可以写桌面程序

    2022-11-29 23:02 回答
  • 作为命令行脚本语言, 可以替代shell, python, ruby, perl等;

    php cmd.php root 123456

    这种用法都可以

    还可以做自动化脚本处理

    2022-11-29 23:02 回答
  • 2022-11-29 23:02 回答
  • 之前做过一个pos机器的后端,通过php的socket来搞。

    2022-11-29 23:02 回答
  • 小扎都说了:“PHP是最好的语言”,最好的语言有什么做不到的?

    2022-11-29 23:02 回答
  • 还可以做微信开发。

    2022-11-29 23:02 回答
  • 可以写各种socket的服务端,比如说游戏服务端,弹幕服务端。

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

    2022-11-29 23:02 回答
  • JAVA python都可以做网站

    2022-11-29 23:02 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有