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

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


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

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki