可能值得尝试使用像 Zend、Yii 甚至 Ruby on Rails 或 Django 这样的可靠 Web 开发框架,它们不是 PHP 框架,但相当成熟且结构良好。即使您不打算使用该框架进行开发,您也会获得一些关于如何构建 Web 应用程序、如何实现日志记录和常见 Web 安全功能的好主意。
就部署和工作流程而言,如果您还没有阅读极限编程,您可能希望阅读一下。它描述了当今许多开发人员认为是相当经典的敏捷项目管理方法,但它也涉及重要的实践,例如测试和持续集成,在我看来,它们是开发工作流程中非常重要的组成部分。如果您作为一个团队从头开始,您将从实施可靠的敏捷方法中受益匪浅——或者至少从测试和持续集成的坚实基础中受益。
对于 REST 样式应用程序的示例,您可能希望了解流行的开源实现是如何工作的。其中一些框架将内置 REST 结构,但有许多开源选项,其中一些在此处讨论。
对于分析,谷歌在这里有相当多的文档。
就报告而言,我不清楚您需要什么,但如果您在谈论日志解析器和错误或停机报告器,那么有一些出色的工具,包括持续集成自动化工具,例如Atlassian 的 Bamboo,它将提供一些报告帮助。这些可以帮助您完成部分报告过程,但根据我的经验,大型、复杂的 Web 应用程序可以从自定义报告元素中受益,从一开始就将其视为开发过程的一部分。以编程方式解析日志并不难,我认为没有一刀切的实现。
附带说明一下,如果您愿意为它们付费,Atlassian 有一些出色的开发工具,但开源替代品应该不难找到,例如无处不在的用于工单跟踪的Trac,以及带有集成 wiki 的基本项目管理.
我不能说我知道一个单一的、全面的位置可以为您提供所需的所有信息(至少现在还没有!),但希望您能从这个答案中收集到一些有趣的东西。与一个新团队一起开始一些严肃的 Web 开发项目(如果我正确地解释了你的情况)可能是一个非常有趣的挑战。祝你好运!