Правильная ссылка на эту страницу
http://az-design.ru/Projects/WebStat/WebSiteStore/index.shtml

Введение

       Программа WebSiteStore предназначена для хранения контента сайта и преобразования его в различные форматы. В БД сайта также хранятся темы и шаблоны для статических версий сайта. Для хранения используется СУБД Firebird Embeded (при желании можно установить и полноценную версию). Таким образом ни сама программа WebSiteStore, ни СУБД не требуют установки на компьютер.
       Программа не предназначена для отображения и редактирования контента сайта. Программа позволяет только управлять структурой сайта, связями при навигации страниц, а также широким спектром генерации скриптов для CMS Drupal, генерации статического сайта, в том числе и с продвинутой фреймовой структурой. Программа также генерирует SQL-скрипты для заполнения самой БД, что позволяет перейти к другой версии СУБД без каких либо потерь.
       Однако, так как сам контент хранится в БД, то появляется возможность работать с внутренними ссылками — верифицировать ссылки, генерировать обратные ссылки, находить и вставлять новые ссылки используя образцы и автоматически вычислять относительные ссылки.
       Дополнительно, реализована возможность хранить и анализировать протоколы ошибок, которые генерируются Web-сервером у хостинг-провайдера. Что облегчает исправление ошибок в контенте и структуре.
       Возможно постепенно появятся и другие функции, которые подскажут пользователи.

       Для загрузки программы и СУБД используйте следующие архивы:
       уже скачали 18 раз.
       уже скачали 12 раз.
       уже скачали 28 раз.
       Подробности смотрите в разделе Структура каталогов

       Немного истории
       Системные требования
       Статический или динамический
       Начало работы

 

Основная концепция

       Основная концепция приложения такая же как у динамических сайтов, т.е. раздельное хранение оформительской и содержательной частей страницы. Однако в отличие от динамического сайта в данном случае не требуется подставлять в страницу интерактивные комментарии, генерировать каждую страницу по своему, поэтому все существенно упрощается. Страница в этом случае состоит из трех частей - заголовка, контекста и подвала.
       — Заголовок страницы - для динамического сайта содержится в темах соответствующей CMS, для статического сайта - содержится в шаблоне Head.txt

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Language" CONTENT="ru">
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
   <link rel="icon" href="../favicon.ico" type="image/x-icon" />
   <link rel="stylesheet" href="../opt/style.css" type="text/css" media="screen">
   <script language="JavaScript" src="../opt/lib.js"></script>
   <script language="JavaScript">fs('About','index');</script>
   <META NAME="KEYWORD"  CONTENT="{KEYWORD}">
   <META NAME="Author" CONTENT="{AUTHOR}">
<TITLE>{TITLE}</TITLE>
</HEAD>
<BODY background="../mn/img/nb.gif">
<table width="99%">
<tr><td><img src="../mn/img/tb.gif"></td>
<td width=100% valign=top><!-- первая колонка -->
<script language="JavaScript">Get_Link('az-design.ru');</script>

       — содержание страницы (Content) — самостоятельная единица хранения. Редактирование (верстка) выполняется в других, более удобных программах, например, в Notepad. Для них есть соответствующие операции импорта/экспорта.
       — Подвал страницы — для динамического сайта содержится в темах соответствующей CMS, для статического сайта — содержится в шаблоне Footer.txt

<!-- Конец текста -->
</td></tr>
</table>
<table width="99%">
<tr><td><img src="../mn/img/tb.gif"></td>
<td width=100% valign=top><!-- первая колонка -->
</FONT><FONT FACE="Arial Cyr, Arial" SIZE=3>
{NAVIGATOR}
<hr width="90%" align="center">
<script language="JavaScript">SocButton('az-design.ru');</script>
</FONT><FONT FACE="Arial Cyr, Arial" SIZE=2>
</td></tr>
</table>
<P ALIGN="JUSTIFY">&nbsp;</P>
</FONT>
</BODY>
</HTML>

       Шаблоне Head.txt содержит переменные {AUTHOR}, {KEYWORD}, {TITLE}, которые заполняются из БД в момент сохранения статического сайта.
       Шаблон Footer.txt содержит переменную {NAVIGATOR}, которая генерируется из таблицы связей и заполняется в момент сохранения статического сайта.
       Страница с контентом верстается также как и для обычного сайта, за исключением шапки и подвала, которые отсутствуют, а вместо шапки записывается управляющая информация:

Domain: az-design.ru
Url: About/index.shtml
Title: AZ Design Corp. - About
Author: Архангельский Андрей Германович
Keyword: 


</FONT><FONT FACE="Arial Cyr, Arial" SIZE=4>
<P ALIGN="CENTER">
. . . . . . . . . . . . 
 

       При этом первые 6 строк должны соблюдаться строго.
       Порядок строк не должен меняться. После двоеточия должен быть пробел, даже если параметр не имеет значения. Переменные Title, Author, Keyword можно изменить в дальнейшем.
       6 строка пустая служит разделителем. Весь текст от нее и до конца файла сохраняется в БД.
       1 строка "Domain:" - служит только для контроля за правильностью ввода. Сама информация о домене в БД не хранится.
       2 строка "URL" - это уникальный путь страницы на сайте. Если промежуточные каталоги, указанные в URL отсутствуют, то они будут созданы автоматически. Если такой URL уже существует, то заменяется тело страницы и обновляется дата модификации.
       3 строка "Title: " - используется для заполнения тега "Title" итоговой страницы,
       4 строка "Author: " - используется для заполнения тега "Author" итоговой страницы.
       5 строка "Keyword: " - используется для заполнения тега "Keyword" итоговой страницы.
       Программа оптимизирована для выполнения групповых операций над страницами и файлами.
       Количество шаблонов в принципе неограничено, но предполагается, что их не более 999. Каждый шаблон хранится в каталоге:

Templates\001\
Templates\002\
. . .
Templates\xxx\

       Если сайт имеет фреймовую структуру, то соответствующие файлы хранятся в каталоге Themes\001\. Их тоже может быть множество. Файлы Themes не анализируются и загружаются в БД только для удобства генерации сайта.
       Дополнительные инструменты позволяют анализировать протоколы ошибок, которые генерируются Web-сервером, выполнять массовую расстановку внутренних ссылок, а также собирать коллекцию внутренних ссылок (с проверкой на валидность) и в дальнейшем генерировать страницы обратных ссылок.

       Структура БД
       Структура каталогов
       Темы сайта
       Шаблоны сайта
       Особенности верстки в программе WebSiteStore
       Работа с фреймами

 

Панели программы

       Управление программой осуществляется через панели, на которых отображается различная информация из БД.
       Для того чтобы панели активизировались необходимо подключится к соответствующей базе данных, поэтому любая работа начинается с выбора домена, с которым предполагается работа.
       Выбор домена означает и выбор БД и подключение к ней. После успешного подключения активной панелью является "Дерево" - показывающая структуру сайта в дереве.

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

Страницы (файлы) в узле
       При выделении узла на дереве на вкладке узел показываются файлы узла в соответствии установленными в меню "Вид/Вкладка "Узел"" признаками. Эта вкладка в основном предназначена для редактирования тегов "Title", "Keyword", "Author", для выбора страниц подлежащих экспорту (для дальнейшего редактирования), а также для организации связей между страницами, которые используются для навигации.

Настройки домена и базы данных
       Вкладка "Настройки открывается из меню "Инструменты/Настройки" и позволяет создать новую базы данных для нового домена и занести в БД новые настройки.

 

Меню программы

       Многие функции не требуют для своей работы видимого представления на панели, поэтому они просто запускаются из меню. Если для функции из меню потребуется панель, то она откроется автоматически.
       Все функции работают с базой данных, поэтому любая работа начинается с выбора домена, с которым предполагается работа. Выбор домена означает и выбор БД и подключение к ней. После успешного подключения активной панелью является "Дерево" - показывающая структуру сайта в дереве.

Файл/Импорт
       Все, что так или иначе переносится с диска в базу данных, выполняется в меню "Файл/Импорт". Это загрузка страниц, изображений и архивов.

Файл/Экспорт
       Все, что нужно сохранить из базы данных во вне, выполняется в меню "Файл/Экспорт". Это как сохранение отдельных страниц, так и сохранение статического сайта в готовом виде.

Инструменты/Операции со структурой и связями
       В этом разделе перечислены функции, которые изменяют структуру сайта и связи между страницами.

Инструменты/Коллекция внутренних ссылок
       В любом сайте есть ссылки между страницами сайта и ссылки на другие сайты. Первые можно назвать внутренними, а вторые - внешними. И если со вторыми трудно что-либо сделать, так как они управляются другими создателями, то внутренние ссылки можно проверить на правильность и собрать из них коллекцию. А в дальнейшем из этой коллекции можно создать что-нибудь новое. Для этого и предназначен раздел инструментов "Коллекция внутренних ссылок".

Инструменты/Операции со словарем WHTML
       В этом разделе перечислены функции для работы со словарем типовых строк WHTML.

Инструменты/Операции с ошибками
       Ошибки встречаются везде и сайты не исключение. И если хостинг-провайдер дает доступ к логам сервера, то лог ошибок можно загрузить в БД и проанализировать. А после анализа исправить ошибки на сайте.




<<< Пред. Оглавление
Начало раздела
След. >>>

Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:56 MSK


Постоянный адрес статьи:
http://az-design.ru/Projects/WebStat/WebSiteStore/index.shtml