【发布时间】:2011-07-29 16:24:50
【问题描述】:
我正在尝试开发一个应用程序服务器,它将向一组核心网站提供内容,并为也希望使用该内容的其他网站提供第三方服务。应用服务器将为这些核心 + 第三方网站托管 Web 服务。身份验证和所有发挥作用的东西。数据本身将包含数百万条记录。
这些记录将来自多种来源:API、RSS 提要、REST 服务等。此应用服务器基本上会定期收集这些数据,并使用这些新信息更新数据库。然后,这些数据将通过某种网络服务(很可能是 REST)共享给核心网站和第 3 方网站。
仅供参考,我将核心网站和 3rd 方网站区分开来,因为会有不同的访问级别,即核心网站将比 3rd 方网站拥有更多访问权限。
综上所述,我正在努力就使用哪个框架做出最佳决定。冒着失去所有可信度的风险,我目前有大量这样的代码编写为 wordpress 插件。一开始是一个一次性站点,后来演变成多个站点,一些自制软件让我过时的基础架构可以跨多个站点运行。
我希望将所有这些迁移到具有可靠框架的新应用服务器。
由于一切都是用 PHP 编写的,显然我很想用 PHP 进行迁移。但是,我正在考虑使用 Python,因为它具有强大的数据处理能力。不过,我不知道用 Python 重写大量代码是否值得。
谁能给我一些关于我应该做什么的提示?我真的很想清理一大堆乱七八糟的东西,并且想要一个框架来鼓励一些可靠的编程约定。
【问题讨论】:
-
我会将 Smyfony 添加到您要检查的框架列表中(默认请查看 Symfony 附带的 Doctrine ORM,它也是独立的)。由于 CakePHP 处理数据模型的方式,我会远离它。
标签: php python django zend-framework cakephp