我正在尝试设置一个基本的项目结构。那就是为我的项目创建一个新文件夹,并以逻辑方式设置其他文件夹,这将提供生成HTML的PHP文件与不生成HTML的PHP文件之间的分离。
关于如何做到这一点的任何想法或想法?
答案 0 :(得分:1)
我建议,如果你是从头开始,要么使用像CodeIgniter,Fuel或Symfony 2这样的框架。
如果您不想使用它们,请在Web根目录之外创建PHP。例如:
/home
/user
/framework
index.php
/public_html
index.php
在index.php中,调用/home/user/framework/index.php。这将添加一层安全性,从Web中删除框架的可访问性。使用mod_rewrite规则将所有内容传递给.htaccess中的index.php,你就可以了。
答案 1 :(得分:0)
遵循模型 - 视图 - 控制器设计模式,并考虑使用Symfony2之类的框架。如果您要自己开发结构,请为您的视图创建一个文件夹(PHP或Smary / twig / mustache / etc模板),控制器的文件夹以及数据模型的文件夹。这往往是一个干净的Web应用程序组织结构:)