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

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


tmp

Это старая версия документа!


5.0 Файлы и директори приложения

Расмотрим примерную структуру нашего приложения (названия директорий произвольное, но проще использовать понятные или традиционные, чтобы не запутаться, например: user - в переводе «пользователь», install - «установка», readme - «прочти меня», user_login - «пользователь_авторизация» и т.д.). Ниже приведен предварительной проект директорий нашей будущей CMS.

./ucms/
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
.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.

Дополнения и Файлы

Только авторизованные участники могут оставлять комментарии.
tmp.1777786686.txt.gz · Последнее изменение: VladPolskiy

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