Оглавление

Файлы с ограниченным доступом

Папка sys будет содержать три подпапки: class — для всех файлов классов приложения (таких, как класс Calendar), config — для хранения конфигурационной информации приложения, например учетных записей пользователей базы данных, и core —для файлов, осуществляющих инициализацию приложения.
Подготовив все папки и создав файлы, мы получим хорошо организованную файловую структуру, которую впоследствии можно будет легко масштабировать (рис. 4.1).

 

 

Отображение структуры папок

Рис. 4.1. Отображение структуры папок и файлов приложения в окне проводника

 

Папки общедоступные и с ограниченным доступом — стоит ли вообще об этом заботиться?
Возможно, вы зададите вопрос: "Зачем прилагать дополнительные усилия и разделять папки на общедоступные и с ограниченным доступом? Что это дает?"

 
Чтобы ответить на этот вопрос, следует сказать хотя бы пару слов о том, как работает сервер. В сущности, сервер — это компьютер, который хранит файлы и обеспечивает доступ к ним по сети (например, через Интернет) с использованием сетевого идентификатора (IP-адрес или URL, соответствующий IP-адресу). На одном сервере могут быть размещены сотни веб-сайтов или других приложений, каждое из которых хранится в собственной папке.

 
Сервер предоставляет внешним пользователям возможность обращения к общедоступным папкам, т.е. любой файл, находящийся в такой папке, доступен для пользователей сети, к которой подключен сервер. В случае файлов, содержащих критически важную информацию, это не всегда желательно.
К счастью, файлы, находящиеся в общедоступной папке, могут получать доступ к внешним по отношению к ней файлам, даже если пользователи сети такой возможности не имеют. Это позволяет скрывать важные данные от внешнего мира, оставляя их доступными для приложения.

 
Существуют и другие способы сокрытия подобной информации, но уже такая простая мера, как помещение критически важных файлов в папку с ограниченным доступом, частично решает указанную проблему.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити