software:development:demo:cms:ucms:directory_structure
5. Структура директорий
Расмотрим примерную структуру нашего приложения (названия директорий произвольное, но проще использовать понятные или традиционные, чтобы не запутаться, например: user - в переводе «пользователь», install - «установка», readme - «прочти меня», user_login - «пользователь_авторизация» и т.д.). Ниже приведен предварительной проект директорий нашей будущей CMS.
./ucms/ | ||||||||||||||||||||||
users | ||||||||||||||||||||||
.htaccess | ||||||||||||||||||||||
admin | ||||||||||||||||||||||
account_admin | ||||||||||||||||||||||
admin_setting.php | ||||||||||||||||||||||
admin_nav.php | ||||||||||||||||||||||
admin.php | ||||||||||||||||||||||
user | ||||||||||||||||||||||
account_user | ||||||||||||||||||||||
user_login.php | ||||||||||||||||||||||
user_logout.php | ||||||||||||||||||||||
user_signup.php | ||||||||||||||||||||||
messages | ||||||||||||||||||||||
user_edit.php | ||||||||||||||||||||||
user_nav.php | ||||||||||||||||||||||
user.php | ||||||||||||||||||||||
ghost.php | ||||||||||||||||||||||
users.php | ||||||||||||||||||||||
content | ||||||||||||||||||||||
data | ||||||||||||||||||||||
books | ||||||||||||||||||||||
images | ||||||||||||||||||||||
media | ||||||||||||||||||||||
music | ||||||||||||||||||||||
media | ||||||||||||||||||||||
cont.php | ||||||||||||||||||||||
includes | ||||||||||||||||||||||
.htaccess | ||||||||||||||||||||||
config.ini | ||||||||||||||||||||||
cons.php | ||||||||||||||||||||||
db.php | ||||||||||||||||||||||
demo | ||||||||||||||||||||||
mail.php | ||||||||||||||||||||||
lang | ||||||||||||||||||||||
en | ||||||||||||||||||||||
lang_en.php | ||||||||||||||||||||||
ru | ||||||||||||||||||||||
lang_ru.php | ||||||||||||||||||||||
function.php | ||||||||||||||||||||||
search.php | ||||||||||||||||||||||
library | ||||||||||||||||||||||
install | ||||||||||||||||||||||
css | ||||||||||||||||||||||
install.css | ||||||||||||||||||||||
js | ||||||||||||||||||||||
install.js | ||||||||||||||||||||||
tpl | ||||||||||||||||||||||
tpl_install_header.php | ||||||||||||||||||||||
tpl_install_footer.php | ||||||||||||||||||||||
account_settings.php | ||||||||||||||||||||||
database_options.php | ||||||||||||||||||||||
install.php | ||||||||||||||||||||||
installation_progress.php | ||||||||||||||||||||||
lang_and_time_zone.php | ||||||||||||||||||||||
module_help.php | ||||||||||||||||||||||
options.php | ||||||||||||||||||||||
server_check.php | ||||||||||||||||||||||
setting.php | ||||||||||||||||||||||
template | ||||||||||||||||||||||
blog | ||||||||||||||||||||||
vcms | ||||||||||||||||||||||
standart | ||||||||||||||||||||||
css | ||||||||||||||||||||||
main.css | ||||||||||||||||||||||
nav.css | ||||||||||||||||||||||
js | ||||||||||||||||||||||
main.js | ||||||||||||||||||||||
nav.js | ||||||||||||||||||||||
img | ||||||||||||||||||||||
fonts | ||||||||||||||||||||||
style.ini | ||||||||||||||||||||||
tpl_main.php | ||||||||||||||||||||||
tpl_footer.php | ||||||||||||||||||||||
tpl_header.php | ||||||||||||||||||||||
user_template | ||||||||||||||||||||||
updata | ||||||||||||||||||||||
main.php | ||||||||||||||||||||||
404.php | ||||||||||||||||||||||
lib.php | ||||||||||||||||||||||
.htaccess | ||||||||||||||||||||||
.htpasswd | ||||||||||||||||||||||
index.php | ||||||||||||||||||||||
help.txt | ||||||||||||||||||||||
readme.html | ||||||||||||||||||||||
license.txt | ||||||||||||||||||||||
version.txt | ||||||||||||||||||||||
Надеемся, что из вышеприведенной схемы директорий все понятно? Кратко:
- .htaccess — это локальный конфигурационный файл веб-сервера Apache, который позволяет управлять настройками веб веб-приложения.
- index.php - это стартовая страница.
- readme.html - руководство, которое дает пользователям подробное описание проекта
- /user - главная папка пользователей
- guest - пользователь с правом только просмотра и поиска по сайту контента.
- /account_user - папка аккаунта пользователя (пользователь с правом просмотра, загрузки, редактирования и удаления своего контента, поиска контента, написания комментариев, голосования и прочего.
- user_login.php - файл авторизации пользователя
- user_logout.php - файл окончания сеанса авторизации пользователя
- user_signup.php - файл регистрации нового пользователя
- user_edit.php - редактор постов пользователя
- user_nav.php - меню пользователя
- /account_admin - папка аккаунта администратора (полные права, включая настройку сайта и регистрацию прав пользователя/удаление пользователей и модерацию сообщений)
- admin_setting.php - файл настроек CMS администратором
- admin_nav.php - расширенное меню пользователя-администратора
- /install - папка установки CMS
и т.д… (см. описание в файле readme.html) с создания которого мы и начнем наш проект в Главе 7. Файл readme.txt.
Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/directory_structure.txt · Последнее изменение: — 127.0.0.1