<?xml version="1.0" encoding="UTF-8" ?>

<sect1 id="quanta-projects-3-2">
<sect1info>
<title
>Проекты</title>
<authorgroup>
<author
><firstname
>Robert</firstname
> <surname
>Nickel</surname
> <affiliation
> <address
><email
>robert@artnickel.com</email
></address>
</affiliation>
</author>

<othercredit role="reviewer"
><firstname
>Christopher</firstname
> <surname
>Hornbaker</surname
> <affiliation
> <address
><email
>chrishornbaker@earthlink.net</email
></address>
</affiliation>
<contrib
>Рецензент</contrib>
</othercredit>

<othercredit role="reviewer"
><firstname
>Fabrice</firstname
> <surname
>Mous</surname
> <affiliation
> <address
><email
>fabrice@kde.nl</email
></address>
</affiliation>
<contrib
>Рецензент</contrib>
</othercredit>

<othercredit role="translator"
><firstname
>Николай</firstname
><surname
>Шафоростов</surname
><affiliation
><address
><email
>shafff@ukr.net</email
></address
></affiliation
><contrib
>перевод на русский</contrib
></othercredit
> 

</authorgroup>
</sect1info>

<title
>Проекты</title>

<sect2 id="create-new-project-3-2">
<title
>Создание проектов</title>

<para
><menuchoice
> <guimenu
>Проект</guimenu
> <guimenuitem
>Новый проект...</guimenuitem
> </menuchoice
> </para>

<mediaobject>
<imageobject>
<imagedata format="PNG" fileref="project-1.png"/>
</imageobject>
<caption
><para
>Мастер проектов</para
></caption>
</mediaobject>

<para
>Поля просты для понимания. Начните их заполнение по порядку и у вас не возникнет проблем. Все пути и информация об авторе может быть изменена позже через <menuchoice
> <shortcut
> <keycap
>F7</keycap
> </shortcut
> <guimenu
>Проект</guimenu
> <guimenuitem
>Настройки проекта</guimenuitem
> </menuchoice
>. </para>

<variablelist>
<title
>Общие настройки</title>
<varlistentry>
<term
><guilabel
>Имя</guilabel
></term>
<listitem>
<para
>Название вашего проекта. После его ввода, поле <guilabel
>Файл</guilabel
> заполняется автоматически. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Файл</guilabel
></term>
<listitem>
<para
>Имя файла проекта. По умолчанию это имя проекта, но в нижнем регистре, без пробелов и с расширением <literal role="extension"
>webprj</literal
> (например <filename
>foo.webprj</filename
>). Этот файл сохраняется в главном каталоге проекта. </para>
</listitem>
</varlistentry>
</variablelist>

<variablelist>
<varlistentry>
<term
>Настройки сервера</term>
<listitem>
<variablelist>
<varlistentry>
<term
>Протокол</term>
<listitem>
<para
>Протокол, который будет использоваться для доступа к проекту, если он располагается не на текущей машине. Список протоколов, доступных для выбора в выпадающем списке зависит от настроек вашей системы. Он получается с помощью KIOSlave. Обычно в число портов входит SSH, FTP, NFS, SMB и WebDAV. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Сервер</term>
<listitem>
<para
>Если проект будет находится на удалённой машине, введите здесь её имя, например (hostname.example.com), или IP. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Пользователь</term>
<listitem>
<para
>Имя пользователя на удалённой машине. Регистр букв учитывается. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Пароль</term>
<listitem>
<para
>Пароль на удалённой машине. Регистр букв учитывается. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Порт</term>
<listitem>
<para
>Если вы уже выбрали протокол соединения, оставьте это поле пустым. </para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
</variablelist>


<variablelist>
<varlistentry>
<term
>Настройки каталогов</term>
<listitem>
<variablelist>
<varlistentry>
<term
>Главный каталог</term>
<listitem>
<para
>Корневой каталог проекта. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Каталог шаблонов</guilabel
></term>
<listitem>
<para
>Каталог, где будут хранится шаблоны, задействованные в проекте. Путь по умолчанию: <filename class="directory"
><replaceable
>Главный каталог</replaceable
>/templates</filename
>, например <filename class="directory"
>/home/johndoe/projects/example_project/templates. </filename
>. Если у вас есть шаблоны, которые вы используете в нескольких проектах, чтобы не копировать их отдельно для каждого проекта, укажите существующий путь к ним. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Каталог панелей инструментов</guilabel
></term>
<listitem>
<para
>Каталог, где будут хранится панели инструментов, задействованные в проекте. Путь по умолчанию: <filename class="directory"
><replaceable
>Главный каталог</replaceable
>/toolbars</filename
>.Если у вас есть панели инструментов,  которые вы используете в нескольких проектах, чтобы не копировать их отдельно для каждого проекта, укажите существующий путь к ним. </para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
</variablelist>


<variablelist>
<varlistentry>
<term
>Источник файлов проекта</term>
<listitem>
<variablelist>
<varlistentry>
<term
><guilabel
>Выберите здесь локальные или удалённые файлы для добавления их в проект.</guilabel
></term>
<listitem>
<para
>Вы можете выбрать несколько файлов или каталогов. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Использовать wget для загрузки файлов с сайта</guilabel
></term>
<listitem>
<para
>Это полезно если у вас есть статические веб-страницы, которые вы хотите загрузить и изменить. Для получения динамических файлов (&PHP;, Python, SHTML), это не годится. </para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
</variablelist>

<variablelist>
<title
>Добавление файлов в проект</title>
<varlistentry>
<term
>Добавить файлы из</term>
<listitem>
<para
>Выберите это для добавления файлов, найденных в главном каталоге. Оставьте это пустым, если вы начинаете проект с нуля. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Фильтры</term>
<listitem>
<variablelist>
<varlistentry>
<term
>Добавлять только разметочные файлы, скрипты и изображения</term>
<listitem>
<para
>Добавить только разметочные файлы, скрипты и изображения в проект  </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Добавить файлы по маске</term>
<listitem>
<para
>Добавить файлы по маске в проект </para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
<varlistentry>
<term
>Добавить файлы</term>
<listitem>
<para
>Список файлов главного каталога. Вы можете выбрать, какие файлы следует добавить в проект. </para>
</listitem>
</varlistentry>
</variablelist>

<variablelist>
<title
>Дополнительные настройки проекта</title>
<varlistentry>
<term
><guilabel
>Автор</guilabel
></term>
<listitem>
<para
>Ваш псевдоним. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>E-mail</guilabel
></term>
<listitem>
<para
>Ваш электронный адрес. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Начальные значения проекта</term>
<listitem>
<variablelist>
<varlistentry>
<term
>DTD по умолчанию</term>
<listitem>
<para
>Выберите язык, который планируется использовать в проекте. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>Кодировка по умолчанию</term>
<listitem>
<para
>Кодировка, которую использовать при открытии и сохранении файлов проекта. </para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Префикс для просмотра</guilabel
></term>
<listitem>
<para
>Каталог для просмотра (например динамически генерируемых страниц &PHP; или <acronym
>JSS</acronym
>). Просто введите начальный адрес вашего проекта в Сети. Например, если ваш сайт расположен по адресу<literal
>www.halyavshyk.su/~linux</literal
>, и вы хотите просмотреть файл <filename
>index.php</filename
> (учитывая, что была установлена директива файла .htaacces на отображение этой страницы как стартовой), вы можете, после изменения, закачать его на сервер и нажать <keycap
>F6</keycap
> для его просмотра уже на удалённом сервере (т.е. &PHP;-скрипты будут выполнятся на сервере). </para>
<variablelist>
<varlistentry>
<term
>Префикс</term>
<listitem>
<para
>Введите сюда адрес вашего проекта в Интернет </para>
</listitem>
</varlistentry>
</variablelist>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Добавить глобальные шаблоны</guilabel
></term>
<listitem>
<para
>Копировать глобальные шаблоны в дерево каталогов вашего проекта. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Добавить локальные шаблоны</guilabel
></term>
<listitem>
<para
>Копировать ваши локальные шаблоны в дерево каталогов проекта. </para>
</listitem>
</varlistentry>
</variablelist>

<para
>Указанные в процессе создания проекта настройки всегда можно изменить и дополнить через меню <menuchoice
> <guimenu
>Проект</guimenu
> <guimenuitem
>Настройки проекта</guimenuitem
></menuchoice
>, или воспользовавшись клавишей <keycap
>F7</keycap
>. </para>

</sect2>

<sect2 id="using-projects-3-2">
<title
>Использование проектов</title>

<sect3 id="project-files-3-2">
<title
>Файлы проекта</title>

<para
>По умолчанию &quantaplus; открывает проект, который был активным в прошлый раз. </para>

<para
>Чтобы открыть другой проект, выберите <guimenuitem
>Открыть проект...</guimenuitem
> из меню <guimenu
>Проект</guimenu
> или на панели инструментов. Проекты имеют расширение <literal role="extension"
>webprj</literal
>. </para>

<para
>При выходе из &quantaplus;, файл проекта будет автоматически сохранён. Если среди открытых файлов будут изменённые после последнего их сохранения, будет предложено их сохранить. Тоже самое произойдёт при открытии другого проекта. </para>

</sect3>

<sect3 id="project-tree-view-3-2">
<title
>Отображение структуры проекта</title>

<para
>Вы можете быстро обращаться к файлам вашего проекта и управлять ими. </para>

<para
>Контекстное меню файлов проекта:</para>

<mediaobject>
<imageobject>
<imagedata fileref="project-tree-view-file-rmb-menu.png" format="PNG"/>
</imageobject>
</mediaobject>

<para
>Читатель вполне сможет разобраться в этих возможностях без нашей подсказки. </para>

<para
>Контекстное меню каталогов не содержит пункты <guimenuitem
>Открыть в </guimenuitem
> и <guimenuitem
>Открыть в &quantaplus;</guimenuitem
>: </para>

<mediaobject>
<imageobject>
<imagedata fileref="project-tree-view-dir-rmb-menu.png" format="PNG"/>
</imageobject>
</mediaobject>

<para
>Читатель вполне сможет разобраться в этих возможностях без нашей подсказки. </para>

</sect3>

<sect3 id="upload-project-3-2">
<title
>Закачка файлов проекта на сервер</title>

<para
>Закачка файлов на сервер: </para>

<mediaobject>
<imageobject>
<imagedata fileref="project-upload-dialog.png" format="PNG"/>
</imageobject>
<caption
><para
>Закачка файлов на сервер.</para
></caption>
</mediaobject>

<variablelist>
<varlistentry>
<term
><guilabel
>Сервер</guilabel
></term>
<listitem>
<para
>Имя сервера, куда будут передаваться файлы. Это может быть IP. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Протокол</guilabel
></term>
<listitem>
<para
>Протокол для передачи файлов. В их список входят &FTP;, file (локально) и <acronym
>NFS</acronym
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Порт</guilabel
></term>
<listitem>
<para
>Если ваш системный администратор выбрал порт сервера FTP, отличный от общепринятого, введите его здесь. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Имя регистрации</guilabel
></term>
<listitem>
<para
>Имя пользователя для авторизации. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Пароль</guilabel
></term>
<listitem>
<para
>Пароль для авторизации. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Сохранить пароль</guilabel
></term>
<listitem>
<para
>В зависимости от вашей параноидальности, вы можете пожелать хранить пароль (в текстовом виде) на диске. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guilabel
>Путь</guilabel
></term>
<listitem>
<para
>Базовый путь, куда будут закачиваться файлы проекта. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Передать</guibutton
></term>
<listitem>
<para
>Начать закачку </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Отмена</guibutton
></term>
<listitem>
<para
>Отменить закачку на сервер. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Все</guibutton
></term>
<listitem>
<para
>Закачать на сервер все файлы. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Изменённые</guibutton
></term>
<listitem>
<para
>Закачать на сервер только изменённые файлы. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Нет</guibutton
></term>
<listitem>
<para
>Очищает выделение файлов. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Инвертировать</guibutton
></term>
<listitem>
<para
>Выделить все файлы кроме уже выделенных. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Развернуть всё</guibutton
></term>
<listitem>
<para
>Развернуть структуру всех каталогов. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Свернуть всё</guibutton
></term>
<listitem>
<para
>Свернуть все каталоги. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
><guibutton
>Обновить всё</guibutton
></term>
<listitem>
<para
>Обновить список. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>
</sect1>
