Если вы разрабатываете сложную программу, то она должна имеет не одну папку, а несколько. Организация структуры в виде дерева папок позволяет не только быстрее находить нужную информацию в каталоге программы, но и лучше разбираться в назначении ее элементов.
Опишите в техническом задании какие папки будут у вас после установки программы. Их может быть несколько. Чаще всего в них размещают файлы одного типа. Это могут быть рисунки, библиотеки, шаблоны и т.п.
Структура файлов для Microsoft Access
Под файлами Microsoft Access понимают в основном 2 формата файлов: mdb и accdb. В дальнейшем эти форматы могут переведены в другие. Ниже приводится пример файловой структуры для такой программы.
Пример организации файловой структуры программы для Microsoft Access. В главной папке приложения находятся папки с файлами. Описание папок дано ниже.
|
- Data – папка, в которой сохраняется основной файл с данными (база данных формата *.mdb), а для SQL Server скрипты *.sql. Такая папка может быть установлена отдельно на сетевом диске (В локальной версии устанавливается на отдельном компьютере). Если используется Microsoft SQL server, то данные могут храниться в папке C:\Program Files\Microsoft SQL Server\MSSQL\Data. Названия папок могут меняться в зависимости от настроек сервера.
- Backup (..\ Data \ Backup) – папка для сохранения копии базы данных, создается при необходимости, в ней хранятся файлы формата *.mdb, accdb (копии текущей базы данных), при необходимости эти файлы могут использоваться для восстановления основной базы данных. Такая папка может быть создана отдельно на сетевом диске.
- BeforeChange (...\ Data \ BeforeChange) – папка для сохранения неизмененной копии базы данных, создается при присоединении к программе существовавшей ранее базы данных и хранит только одну стартовую копию.
- Help – папка для справочной документации. Например, Инструкция.doc. Может быть пустой, т.к. документация в дистрибутив не включается, чтобы не увеличивать размер файла для загрузки.
- Images – папка с рисунками, которые использует программа. Например, photo.bmp, logo.ico
- Import – папка с данными для импорта информации в базу данных. Это могут быть Excel файлы.
- Library – папка с библиотеками. Например, Library.mda – единая библиотека готовых программ интерфейса базы данных. Может быть пустой, т.к. для некоторых установок библиотека может находиться в папке programs
- Programs – папка с исполняемыми программами. Например, Проект.mde или Проект.accde – программа интерфейса базы данных «Проект». Также в ней могут находиться другие файлы
- Templates – папка с шаблонами, которые будут подгружаться к базе данных. Это могут быть файлы Microsoft Word, Excel и другие.
Структура файлов для программы под Windows
Программа под Windows имеет расширение exe и файл настроек *.config. Например, Клиенты предприятия.exe и Клиенты предприятия.exe.config.
Данные программы разрабатываются с помощью Microsoft Visual Studio и потом компилируются в dll или exe файл. Ниже указан пример простой программы по клиентам.
Видно, что в главной папке находится исполняемый файл Клиенты предприятия.exe, а вспомогательные файлы и библиотеки скрыты от просмотра в дополнительных папках.
|
- Data – папка, в которой сохраняется файл настроек программы по клиентам. Например, setting.accdb
- Images – папка с рисунками, которые использует программа. Например, photo.bmp, logo.ico
- Library – папка с библиотеками. Например, Архивация.dll – библиотека программ для архивации базы данных.
Структура файлов для сайта ASP.NET
Файловая структура сайта, разрабатываемая на технологии ASP.NET, отличается от предыдущих разработок тем, что она имеет более сложную структуру. В нее внедрены заранее созданные файлы и папки программой Microsoft Visual Studio.
На картинке показана файловая структура сайта на ASP.NET.
|
Примеры специальных файлов и папок сайта указаны ниже,
- App_Data – папка, в которой сохраняются файлы баз данных. Эта папка имеет специальный допуск на запись для интернет процесса.
- Bin, obj – системные папки, которые для хранения бинарных файлов
- Web.сonfig – файл настроек сайта
При публикации сайта часть файлов и папок «исчезнет», а проще говоря все программы с исходными кодами будут конвертированы в dll библиотеки. К текущим файлам разработчик сайта может добавлять свои папки. Вот примеры
- Images – папка с рисунками, которые использует программа. Например, photo.bmp, logo.ico
- Modules – это папка в которой разработчик хранит свои файлы
Полное описание всех файлов не дается, т.к. мы выйдем за рамки этой книги, которая ограничена размером публикации.
Детальное описание файловой структуры сайта будет дано в книге «Проектирование с ASP.NET»
Комментариев нет:
Отправить комментарий