software:development:demo:cms:ucms:module:creating_module_login_directories
9.2. Создание директорий модуля login
Расмотрим примерную структуру нашего приложения (названия директорий произвольное, но проще использовать понятные или традиционные, чтобы не запутаться, например: user - в переводе «пользователь», install - «установка», readme - «прочти меня», user_login - «пользователь_авторизация» и т.д.). Ниже приведен предварительной проект директорий нашей будущей CMS.
| ./ucms/ | ||||||||||||||||||
| includes | ||||||||||||||||||
| .htaccess | ||||||||||||||||||
| config.ini | ||||||||||||||||||
| cons.php | ||||||||||||||||||
| db.php | ||||||||||||||||||
| function.php | ||||||||||||||||||
| library | ||||||||||||||||||
| login | ||||||||||||||||||
| css | ||||||||||||||||||
| login.css | ||||||||||||||||||
| js | ||||||||||||||||||
| login.js | ||||||||||||||||||
| images | ||||||||||||||||||
| images_user | ||||||||||||||||||
| full | ||||||||||||||||||
| avatar | ||||||||||||||||||
| lang | ||||||||||||||||||
| en | ||||||||||||||||||
| lang_en.php | ||||||||||||||||||
| ru | ||||||||||||||||||
| lang_ru.php | ||||||||||||||||||
| pages | ||||||||||||||||||
| 2fa.php | ||||||||||||||||||
| confirm.php | ||||||||||||||||||
| delete.php | ||||||||||||||||||
| edit.php | ||||||||||||||||||
| login.php | ||||||||||||||||||
| otp.php | ||||||||||||||||||
| register.php | ||||||||||||||||||
| reset.php | ||||||||||||||||||
| reviews.php | ||||||||||||||||||
| tpl_login | ||||||||||||||||||
| tpl_login_header.php | ||||||||||||||||||
| tpl_login_footer.php | ||||||||||||||||||
| auth.php | ||||||||||||||||||
| readme.txt | ||||||||||||||||||
| 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) с создания которого мы и начнем наш проект в Главе 6.2. Файл readme.txt.
Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/module/creating_module_login_directories.txt · Последнее изменение: — VladPolskiy
