在不使用框架的情况下干净地构建 PHP 站点的最佳方法是什么?

Tay*_*ell 7 php design-patterns

我正在开发一个中型 PHP 网站。我正在为我的对象编写“提供者”类。基本上,如果我有一个“用户”对象,我就有一个“用户提供者”类,它可以在数据库上请求/保存用户,接受和返回用户对象。我只是将提供程序和依赖对象包含在我需要的文件中。

我想知道这是否是一种在不使用框架的情况下构建 PHP 站点的干净方法,因此我有兴趣听听其他人的意见,在不使用框架的情况下构建 PHP 站点的最佳方法是什么。

vog*_*vog 3

首先,使用框架没有任何问题,只要它不会给小型应用程序带来不必要的复杂性和/或性能损失。在 PHP 中,Symfony 和 Laravel 框架在这方面相当出色。

话虽如此,如果您真的不想要一个“外国”框架,那么无论如何您最终都会编写自己的框架。所以最好为此做好计划。只需采用您最喜欢的框架并按照使用该框架时的方式构建您的项目即可。然后,自己编写粘合代码(即您自己的迷你框架)。如果您发现您的项目变得比预期大,那么切换到“真正的”框架不会有太大麻烦。

但是,如果您真的不想使用任何类似于框架的东西,因为您的应用程序非常小,那么只需将所有内容放入一个文件中即可。在该文件中,您当然应该在演示文稿、CSS、应用程序逻辑等之间保持清晰的分离!但在最小的应用程序中,无需陷入多个文件的麻烦。

  • 阅读 Laravel 给 Laravel 创建者的推荐是很奇怪的 (4认同)