我正在尝试设置一个基本的项目结构。那就是为我的项目创建一个新文件夹,并以一种合乎逻辑的方式设置其他文件夹,从而将生成 HTML 的 PHP 文件与不生成 HTML 的 PHP 文件分开。
关于如何做到这一点的任何想法或想法?
我正在尝试设置一个基本的项目结构。那就是为我的项目创建一个新文件夹,并以一种合乎逻辑的方式设置其他文件夹,从而将生成 HTML 的 PHP 文件与不生成 HTML 的 PHP 文件分开。
关于如何做到这一点的任何想法或想法?
如果您从头开始,我建议您使用 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 ,一切顺利。
遵循模型-视图-控制器设计模式,并考虑使用像Symfony2这样的框架。如果您要自己开发结构,请为您的视图(PHP 或 Smary/twig/mustache/etc 模板)创建一个文件夹,为您的控制器创建一个文件夹,并为您的数据模型创建一个文件夹。这往往是 Web 应用程序的干净组织结构 :)