php - Bootstrap 的文件夹结构

标签 php html

我有一个非常简单的 Web 开发项目,我正在使用 php 和 bootstrap,没什么特别的。我正在尝试整理我的文件,但我对标准一无所知。我最初是以这样一种非常古老的学校(即:功能失调)方式进行开发的:

|---index.php
|
|---pages/
|     |---~php files here (example: photos.php, videos.php)
|     |---~folder for media here (example: dogs_01.png, cats_01.png) |
|---css/
|---js/

但现在我正在尝试一个不同的系统,我将媒体放在一个文件夹中,而不是放在文件旁边的文件夹中(所以我试图将所有媒体 Assets 与所有标记、字体分开、css 等...像这样:

|---index.php
|
|---_/
|     |---css/
|     |---js/
|     |---fonts/
|     |---images/
|     |---video/
|     |---inc/
|
|---php files here (example: photos.php, videos.php)

但现在我的根文件夹似乎被 php 文件挤得满满当当。我正在考虑添加:

|---index.php
|
|---_/
|     |---css/
|     |---js/
|     |---fonts/
|     |---images/
|     |---video/
|     |---inc/
|     |---pages/php files here (example: photos.php, videos.php)

老实说,我只是不知道如何整理我的文件。如今人们如何组织常规网站?我只是对文件结构感到困惑,需要一些建议。

谢谢。

最佳答案

没有一种正确的方式来组织您的文件。

现代 PHP 框架中使用的 MVC 等模式使文件分离变得更加容易,但即使这也不是 Elixir 。作为一名处理过大量其他人代码的开发人员,我至少希望看到按某种功能组织的文件。如果您有配置文件,请将它们放在 config 文件夹中。如果您有各种帮助程序库,请将它们放在 library 文件夹中。即使使用过程化 PHP,您也可以通过将与 View 相关的代码放入例如 views 文件夹中来实现某种 MVC 样式分离。

您可能会通过查看 this tutorial by Derek Reynolds 得到一些好的想法。 (2009) 讨论了组织程序代码的一些“最佳实践”。

至少,将服务器端代码与公共(public)代码分开。这允许您在 protected 文件夹上设置访问规则,至少使执行 directory traversal attack 变得更加困难。 .

关于php - Bootstrap 的文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901318/

相关文章:

php - 哪种方式处理速度更快?

javascript - 如何使用 Bootstrap 验证?

javascript - 输入类型日期和JavaScript设置的最小值

html - 图像溢出边界

html - 响应式网页

php - 如何检查用户/应用程序是否可以在目标组墙上发帖?

php - 在 php 和 mySQL 中将 DATE 转换为 DATETIME

php - 无法在 PHP 中的字符串中添加空格

javascript - Jquery 验证是具体的

html - 彼此相邻的绝对div