software:development:demo:cms:ucms:directory_structure
Это старая версия документа!
5. Структура директорий
Расмотрим примерную структуру нашего приложения (названия директорий произвольное, но проще использовать понятные или традиционные, чтобы не запутаться, например: user - в переводе «пользователь», install - «установка», readme - «прочти меня», user_login - «пользователь_авторизация» и т.д.). Ниже приведен предварительной проект директорий нашей будущей CMS.
| «./ucms/» | ||||||||||||||||||||
| users | ||||||||||||||||||||
| 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 | ||||||||||||||||||||
| install | ||||||||||||||||||||
| account_settings.php | ||||||||||||||||||||
| database_options.php | ||||||||||||||||||||
| installation_progress.php | ||||||||||||||||||||
| options.php | ||||||||||||||||||||
| setting.php | ||||||||||||||||||||
| install.php | ||||||||||||||||||||
| ghost.php | ||||||||||||||||||||
| administrator.php | ||||||||||||||||||||
| content | ||||||||||||||||||||
| data | ||||||||||||||||||||
| books | ||||||||||||||||||||
| images | ||||||||||||||||||||
| media | ||||||||||||||||||||
| music | ||||||||||||||||||||
| media | ||||||||||||||||||||
| cont.php | ||||||||||||||||||||
| includes | ||||||||||||||||||||
| config.php | ||||||||||||||||||||
| db.php | ||||||||||||||||||||
| mail.php | ||||||||||||||||||||
| lang.php | ||||||||||||||||||||
| function.php | ||||||||||||||||||||
| search.php | ||||||||||||||||||||
| library | ||||||||||||||||||||
| template | ||||||||||||||||||||
| vcms | ||||||||||||||||||||
| css | ||||||||||||||||||||
| main.css | ||||||||||||||||||||
| nav.css | ||||||||||||||||||||
| js | ||||||||||||||||||||
| main.js | ||||||||||||||||||||
| nav.js | ||||||||||||||||||||
| img | ||||||||||||||||||||
| fonts | ||||||||||||||||||||
| style.ini | ||||||||||||||||||||
| tpl_main.php | ||||||||||||||||||||
| tpl_footer.php | ||||||||||||||||||||
| tpl_header.php | ||||||||||||||||||||
| blog | ||||||||||||||||||||
| main.php | ||||||||||||||||||||
| 404.php | ||||||||||||||||||||
| lib.php | ||||||||||||||||||||
| .htaccess | ||||||||||||||||||||
| index.php | ||||||||||||||||||||
| readme.html | ||||||||||||||||||||
Надеюсь, что из вышеприведенной схемы директорий все понятно? Кратко:
- .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.1745661063.txt.gz · Последнее изменение: — VladPolskiy
