前几天朋友问了我一个问题,这让我开始思考。他问我“在开发 Web 服务器方面的新代码/软件时,您最大的困难是什么?”
起初我不知道如何回答,我已经编码 PHP / MySQL 和小 Perl 好几年了。以及为什么我在数据中心拥有自己的专用服务器,我在其上开发大部分软件,大部分时间脚本并没有最终存在于那里。
以下是我在开发时可以考虑的一些事情,只是想看看你们是否可以给我更多思考的东西,我可以在开始工作时从中获取并制作个人清单在新项目上。
我需要完成哪些核心功能,我是否已经有解决方案来完成此任务?
解决方案是编程语言标准核心的一部分,还是需要一个模块/插件才能达到预期的结果。
大多数网络主机上是否安装了模块或插件标准?
我是否立即知道客户所在的虚拟主机及其限制?
如果我需要的模块或插件不是标准的,网络主机可以为我安装和保护吗?如果不是,我是否愿意安装和固定。
谁将负责使模块/插件保持最新状态?
这如何影响服务器上的全部负载?
我是否需要重新考虑流程并查看其他解决方案/选项?