Инструменты пользователя

Инструменты сайта


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