Схема папок в PHP - PullRequest
       20

Схема папок в PHP

1 голос
/ 05 января 2011

Хорошо, я новичок в этом, и я пытаюсь сделать очень простой проект, чтобы проверить свои способности. Я только что придумал эту схему, и я не знаю, является ли это шаблоном или чем-то еще, и я хотел бы получить некоторые предложения об этом и как его улучшить.

index.php  # This manage the $_GET['page'] var and load some basic stuff
app/  # Here's the logic part, the pages included in index.php, they do some stuffs and then call templates to output the HTML page
config/  # Here we put some configurations file such as database.con.php or board.con.php which contain an extension or the array $cf
lang/  # Same way of configurations, we have something like en.lang.php or it.lang.php and inside there is an array called $lang 
lib/class/  # Contains all the classes
lib/set/ # Contains sets of functions, such as error.set.php or file.set.php
theme/ # Contains template file that got called from app files

Буду ли я придерживаться этой схемы? Есть что-нибудь, что можно улучшить / изменить?

Ответы [ 2 ]

1 голос
/ 05 января 2011

Является ли ваш документ корневым (для веб-сервера) в приложении, или мы смотрим на него?Похоже, вы, возможно, уже знаете это, но вам следует рассмотреть возможность хранения папок, таких как lib и config, вне корневого каталога вашего документа.

1 голос
/ 05 января 2011

Все выглядит хорошо.

Имейте в виду, что вы должны называть и размещать свои классы таким образом, чтобы облегчить автоматическую загрузку.

Было бы также полезно оставить все, кроме index.php и theme/ (если оно содержит ресурсы, такие как CSS / JavaScript / изображения), над корнем документа.

...