<?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> <author ><firstname >András</firstname > <surname >Mantia</surname > <affiliation > <address ><email >amantia@kde.org</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 > <keycombo action="simul" >&Shift;<keycap >F7</keycap ></keycombo > </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 ><guilabel >Протокол</guilabel ></term> <listitem> <para >Протокол, который будет использоваться для доступа к проекту, если он располагается не на текущей машине. Список протоколов, доступных для выбора в выпадающем списке зависит от настроек вашей системы. Он получается с помощью KIOSlave. Обычно в число портов входит SSH, FTP, NFS, SMB и WebDAV. </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Узел</guilabel ></term> <listitem> <para >Если проект будет находится на удалённой машине, введите здесь её имя, например (hostname.example.com), или IP. </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> </variablelist> </listitem> </varlistentry> </variablelist> <variablelist> <varlistentry> <term >Настройки каталогов</term> <listitem> <variablelist> <varlistentry> <term ><guilabel >Главный каталог</guilabel ></term> <listitem> <para >Корневой каталог проекта. </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Каталог шаблонов</guilabel ></term> <listitem> <para >Каталог, где будут хранится шаблоны. Путь по умолчанию: <filename class="directory" >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 ><guilabel >Добавить файлы из</guilabel ></term> <listitem> <para >Выберите это для добавления файлов, найденных в главном каталоге. Оставьте это пустым, если вы начинаете проект с нуля. </para> </listitem> </varlistentry> <varlistentry> <term >Фильтры</term> <listitem> <variablelist> <varlistentry> <term ><guilabel >Добавлять только разметочные файлы, сценарии и изображения</guilabel ></term> <listitem> <para >Добавить только разметочные файлы, скрипты и изображения в проект </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Добавить файлы по маске</guilabel ></term> <listitem> <para >Добавить файлы по маске в проект </para> </listitem> </varlistentry> </variablelist> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Добавить файлы</guilabel ></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 ><guilabel >DTD по умолчанию</guilabel ></term> <listitem> <para >Выберите язык, который планируется использовать в проекте. </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Кодировка по умолчанию</guilabel ></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 ><guilabel >Префикс</guilabel ></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 >, на вкладке профилей загрузки, или воспользовавшись комбинацией клавиш <keycombo action="simul" >&Shift;<keycap >F7</keycap ></keycombo >. </para> </sect2> <sect2 id="configuring-projects-3-2"> <title >Настройки проектов</title> <para >Диалог свойств проекта: <mediaobject> <imageobject> <imagedata fileref="project-properties.png" format="PNG"/> </imageobject > <caption ><para >Вкладка общих параметров</para ></caption> </mediaobject> </para> <para >Некоторые из полей сходятся с соответствующими Мастера проектов и описаны в <xref linkend="create-new-project-3-2"/>. Остальные описаны ниже. <variablelist> <title >Общие настройки</title> <varlistentry> <term ><guilabel >Исключить из проекта</guilabel ></term> <listitem> <para >Список имён файлов (можно использовать маски файлов), которые будут игнорироваться при выполнении таких действий, как <guimenuitem >Обновить каталог проекта</guimenuitem >. </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Исключить файлы в .cvsignore</guilabel ></term> <listitem> <para >Аналогично предыдущей, но берёт список файлов из файлов .cvsignore. </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Экран по умолчанию</guilabel ></term> <listitem> <para >Представление проекта, которое будет загружено при его открытии. См. <xref linkend="project-views-3-2"/>. </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Отладчик</guilabel ></term> <listitem> <para >Выберите отладчик, который хотите использовать. на текущий момент поддерживается только Gubed. Для подробностей см. <ulink url="http://gubed.sourceforge.net" ></ulink >. Параметры модуля можно настроить нажатием соответствующей кнопки. См. также <xref linkend="debugging-3-2"/> </para> </listitem> </varlistentry> <varlistentry> <term ><guilabel >Экран по умолчанию</guilabel ></term> <listitem> <para >Представление проекта, которое будет загружено при его открытии. См. <xref linkend="project-views-3-2"/>. </para> </listitem> </varlistentry> </variablelist> </para> <para >На вкладке <guilabel >Профили загрузки</guilabel > можно настроить эти самые профили (см. <xref linkend="upload-profiles"/>), а также включить отображение дерева файлов сервера для каждого профиля. </para> <para >На вкладке <guilabel >Параметры команды</guilabel > можно добавить, удалить и изменить данные участников проекта, а также определить список рассылки команды. Для подробностей см. <xref linkend="team-members"/>. </para> <para >На вкладке <guilabel >Параметры событий</guilabel > можно <guilabel >Включить действия, порождаемые событиями</guilabel >, добавить, изменить и удалить их. См. также <xref linkend="event-actions"/>. </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 >В этом столбце можно выбрать <link linkend="upload-profiles" >профиль</link >. Последний содержит сведения, необходимые для передачи файлов на сервер. Для подробностей см. <xref linkend="upload-profiles"/>. </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 ><guilabel >Хранить пароли в памяти</guilabel ></term> <listitem> <para >Хранить пароль в течение сеанса. Используйте этот параметр если вы не хотите более небезопасное <quote >хранение пароля на диске</quote >. </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> <sect3 id="upload-profiles"> <title >Профили загрузки</title> <para >Вы можете определить несколько профилей загрузки и, используя один их них, загружать файлы вашего проекта (все или выборочно) на разные серверы: <mediaobject > <imageobject> <imagedata fileref="edit-upload-profile.png" format="PNG"/> </imageobject> </mediaobject> </para> <variablelist> <varlistentry> <term ><guilabel >Имя профиля</guilabel ></term> <listitem> <para >Введите сюда имя профиля</para> </listitem> </varlistentry> <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 ><guilabel >Использовать как профиль по умолчанию</guilabel ></term> <listitem> <para >Сделать текущий профиль основным. </para> </listitem> </varlistentry> </variablelist> </sect3> </sect2> <sect2 id="project-views-3-2"> <title >Экраны проекта</title > <para >Экран проекта - это просто список открываемых файлов и загружаемых панелей инструментов. переключаясь между экранами проекта, можно быстро переходить от одного вида работы в другой. </para> <para >Работы с экранами проектов осуществляется через меню <guimenu >Проект</guimenu > или <guilabel >панель инструментов "Проект"</guilabel >, которую можно загрузить через<menuchoice ><guimenu >Настройка</guimenu ><guisubmenu >Панели инструментов</guisubmenu ><guimenuitem >Панель проекта</guimenuitem ></menuchoice >. </para> <para >Можно выбрать экран проекта по умолчанию. См. <xref linkend="configuring-projects-3-2"/>. </para> </sect2> </sect1>