User Tools

Site Tools


site_configuration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
site_configuration [2009/07/29 17:15]
celutp
site_configuration [2012/06/20 14:07] (current)
celutp
Line 58: Line 58:
 === Загружаемые файлы === === Загружаемые файлы ===
  
-Поля **URL загрузки** и **Путь загрузки**. Задаются виртуальный путь от корня сайта к корневой папке загрузки и полный физический путь к ней же. Библиотека сайта располагает в подпапке //images// относительно корневой папки загрузки. Библиотеки контентов -- в подпапках //​contents/​номер контента//​. URL загрузки используется затем на страницах QP7 как свойство upload_url и в различных методах QP7 API, возвращающих различные вариации URL'а загрузки. ​+Поля **URL загрузки** и **Путь загрузки**. Задаются виртуальный путь от корня сайта к корневой папке загрузки и полный физический путь к ней же. Библиотека сайта располагает в подпапке //images// относительно корневой папки загрузки. Библиотеки контентов -- в подпапках //​contents/​номер контента//​. URL загрузки используется затем на страницах QP7 как свойство ​[[api:​qpage#​upload_url]] и в [[api:​dbconnector:​paths 
 +|различных методах QP7 API]], возвращающих различные вариации URL'а загрузки. ​
  
 C помощью полей **Использовать абсолютный URL закачки** и **Префикс URL закачки** есть возможность сделать URL загрузки абсолютным,​ что может быть полезно,​ если ресурсы сайта и сам сайт находятся на разных сайтах IIS (разных серверах). C помощью полей **Использовать абсолютный URL закачки** и **Префикс URL закачки** есть возможность сделать URL загрузки абсолютным,​ что может быть полезно,​ если ресурсы сайта и сам сайт находятся на разных сайтах IIS (разных серверах).
Line 79: Line 80:
  
 Поля **Путь** и **Путь для Тестового режима** задают расположение папок //bin//, в которые будут скопированы необходимые библиотеки (например //​Qunantumart.dll//​). Папка bin для приложения (сайте) всегда располагается в корне этого приложения (сайта). Поля для live и stage различаются,​ потому что предполагается,​ что это -- разные приложения (сайты) в IIS. Поля **Путь** и **Путь для Тестового режима** задают расположение папок //bin//, в которые будут скопированы необходимые библиотеки (например //​Qunantumart.dll//​). Папка bin для приложения (сайте) всегда располагается в корне этого приложения (сайта). Поля для live и stage различаются,​ потому что предполагается,​ что это -- разные приложения (сайты) в IIS.
 +Копирование происходит при:
 +  * создании нового сайта ​
 +  * обновлении существующего сайта
 +  * сборке сайта со страницы Свойства сайта
 +Стоит отметить,​ что из расположения папки //bin// вычисляется расположение папок //​App_Data//​ и //​App_Code//,​ которые используются при генерации LINQ-to-SQL классов. Предполагается,​ что папки //​App_Data//​ и //​App_Code//​ находятся на том же уровне в дереве папок, что и //bin//.
 +
 +=== Настройки сборки в LINQ ===
 +
 +Задаются в секции **Параметры сборки в LINQ-классы** (**LINQ Assembling Parameters**).
 +
 +Опция **Импортировать файл отображения в базу данных** (**Import mapping file to database**) позволяет импортировать существующий файл отображения (//​mapping.xml//​),​ находящийся в папке //​App_Data//​ сайта в базу данных для последующей настройки отображения через бэкенд QP7 и последующей генерации файла отображения на основе информации из базы данных (опция **Использовать прямое отображение из базы данных** (**Use direct mapping from database**)). При успешном выполнении импорта опция **Импортировать файл отображения в базу данных** (**Import mapping file to database**) автоматически сбрасывается,​ а опция **Использовать прямое отображение из базы данных** (**Use direct mapping from database**) автоматически устанавливается. При включении опции прямой генерации файла отображения становятся доступными другие опции уровня сайта, описанные [[developer:​linq:​db_mapping|здесь]].
 +
 +
 +
 + 
 +
 +
 +
 +
  
  
Line 92: Line 112:
 ====Сборка сайта==== ====Сборка сайта====
  
-После того, как сайт создан и отконфигурирован,​ следует провести его сборку. ​Сборка запускается нажатием кнопки **Собрать** ​в окне **Свойства сайта**.  +После того, как сайт создан и отконфигурирован,​ следует провести его сборку. ​Этот процесс ​запускается нажатием кнопки **Собрать** на странице **Свойства сайта**, либо на странице ​**Сайты** после ​выбора нужного сайта.
-При любом изменении, ​сделанном в конфигурации сайта, объектов сайта или шаблонов, ​сайт должен быть собран ​заново, чтобы изменения вступили в силу.+
  
-Сборка ​сайта происходит согласно введенным параметрам сборки.  Это включает:+В QP7 код сайта, который ​пишет ​разработчик, хранится в базе данных. Процесс сборки заключается в том, что этот код извлекается, к нему добавляется служебный код, формируемый на основании ​пользовательских настроек и прочей метаинформации, также хранящейся в базе. Весь этот код записывается в файлы в соответствии с выбранным типом сборки ​и текущим режимом работы сайта.
  
-**Разрешить ​пользовательские сессии**+===Дополнительные параметры ​сборки===
  
-Опция ​**Разрешить пользовательские сессии** позволяет настройку и персонализацию страниц для отдельных пользователей. ​  +  ***Разрешить пользовательские сессии** ​(по умолчанию включено) -- включает поддержку пользовательских сессий для сайта, что ​позволяет ​затем использовать ​настройку и персонализацию страниц для отдельных пользователей. ​В stage режиме пользовательские сессии ​включены всегда, так как это необходимо для работы OnScreen. Отключение ​этого ​режима позволяет снизить нагрузку на сервер в том ​случае, если персонализация не требуется.
-Это включает в себя использование ​**cookies** и распределение ресурсов памяти для каждого посетителя.+
  
-====Режим ​OnScreen====+  ***Собирать страницы для предварительного просмотра и уведомлений в Основном режиме** (по умолчанию включено) -- полезная опция в тех случаях,​ когда stage-версия сайта закрыта паролем или по IP. Если данная опция включена,​ то не взирая на на текущий режим сборки (основной или тестовый),​ в live будут собираться:​ 
 +    * страницы для форматов уведомлений 
 +    * страницы для предварительного просмотра 
 +    * страница для глобального CSS
  
-Конфигурация сайта в **QP7.Framework** может быть протестирована ​с использованием страницы **OnScreen** – среды режима тестирования +  ***Принудительная сборка** (**Force Assemble**) -- включает режим пересборки ​всех контролов ​вне зависимости от того, когда они были модифицированыТак как данная опция может оказать негативное влияние на производительность, после любой сборки ​сайта, шаблона или страницы происходит ее автосброс.
-Эта страница это virtual site-debugging mode, который ​позволяет пользователю проверить функциональность сайта и устранить ошибки.+
  
-Страница **OnScreen** это секция уровня сайта в **QP7.Framework** и создается для каждого сайта ​индивидуально. ​+====Режим OnScreen====
  
-В навигационном дереве ​**QP7.Framework** эта вкладка имеет следующий путь**Sites / Name of the Site Project / OnScreen**. ​+После сборки сайта в тестовом режиме, становится доступным режим OnScreen, построенный на его основе. Чтобы пользователю был доступен ​данный режим, он должен быть разрешен в его профиле. Конфигурация OnScreen, создаваемая по умолчанию хорошо подходит только для небольших,​ простых по верстке сайтов. Для более сложных сайтов,​ вероятно, ​потребуется [[admin:onscreen|дополнительная настройка]]
  
-**OnScreen** режим отличается от обычных ​режимов тем, что сайт остается закрытым ​пока debugging process in complete. Normally all site contents  +Режим ​OnScreen позволяет просматривать сайт (его тестовую версию) и редактировать данные по месту. В навигационном дереве **QP7.Framework** эта вкладка имеет следующий путь: **Сайты / Имя сайта / OnScreen**
-would be available as soon as the user saves entered parameters+
  
 Перед началом работы с **OnScreen**,​ пользователям следует назначить параметры **OnScreen** режима в **Свойствах сайта** и прочих связанных страницах ​ Перед началом работы с **OnScreen**,​ пользователям следует назначить параметры **OnScreen** режима в **Свойствах сайта** и прочих связанных страницах ​
 **QP7.Framework**. **QP7.Framework**.
  
-OnScreen параметры сборки +===Параметры сборки ​OnScreen=== 
-  ***Object Border** – The OnScreen ​mode allows QP7.Framework objects to be displayed as specific editing areas on the screen, indicated by a border around the field.  +  ***Рамка поля** – Позволяет настраивать режим показа рамки у полей, редактируемых через ​OnScreen. ​  
-  ***Field Border** – The OnScreen mode allows QP7.Framework fields to be displayed as specific editing areas on the screenindicated by a border around the fieldThe user can control how this feature works for their site using the Always, On Mouse Over and Never options.  +  ***Рамка объекта** – устаревшая опцияПозволяет настраивать режим показа рамки у объектовредактируемых через OnScreenВ ASP.NET не поддерживается 
-  ***Allow for Objects** – This option allows the user to choose which objects will be given borders - Publishing Container and/or ASP Object.+  ***Разрешить для объектов** – устаревшая опция. Позволяет включать/отключать OnScreen у объектов по их типу. В ASP.NET не поддерживается
  
site_configuration.1248876940.txt.gz · Last modified: 2009/07/29 17:15 by celutp