# Projecten

Robert
Nickel

    robert@artnickel.com

András
Mantia

    amantia@kde.org

Christopher
Hornbaker

    chrishornbaker@earthlink.net

Controle
Fabrice
Mous

    fabrice@kde.nl

Controle

&Sander.Koning;&Tom.Albers;

# Projecten

## Nieuwe projecten

De &quantaplus; projectassistent (Project Nieuw project...) maakt het aanmaken van projecten eenvoudig.

De projectassistent.

De velden zijn redelijk zelfverklarend. U kunt ze het handigste van boven naar onder invullen. Het invullen van een projectnaam zorgt ervoor dat de mapstructuur voor de rest van het project automatisch ingevuld wordt. Alle paden en auteursinformatie kunnen later ingesteld worden met &Shift;F7 Project Projecteigenschappen.

### Algemene projectinstellingen

Naam

  Hier vult u de naam van uw project in. We nemen hier als voorbeeld `foo`. Wanneer u Naam invult, wordt Bestand automatisch ingevuld.

Bestand

  Dit is de naam van uw &quantaplus;-projectbestand. Normaal gesproken is dit de naam van uw project, in kleine letters en zonder spaties. Verder wordt de extensie `webprj` aan de naam toegevoegd (&eg; `foo.webprj`). Dit bestand wordt opgeslagen in de hoofdmap van uw project.

Serverinstellingen
  Protocol

    Hier kiest u het protocol dat u gebruikt om uw project te benaderen. Als uw project zich op dezelfde machine bevindt als waar u Quanta Plus gebruikt, laat u de instelling op Lokaal staan. De lijst van protocollen is afhankelijk van hoe uw systeem ingesteld is, maar beschikbaar zijn onder andere SSH, FTP, NFS, SMB en WebDAV. De lijst wordt ingevuld door &kde;'s krachtige KIOSlave-architectuur. Dit werkraam biedt elke &kde;-toepassing eenvoudig toegang tot externe informatie als ware die opgeslagen op de lokale machine.

  Host

    Hier vult u het adres in van de machine die u wilt benaderen, tenzij u met het protocol Lokaal werkt. Hier kan een hostnaam (host.voorbeeld.com) of een IP-adres (127.0.0.1) ingevuld worden.

  Gebruiker

    De gebruikersnaam om u aan te melden op de server. Dit veld is hoofdlettergevoelig.

  Wachtwoord

    Het wachtwoord voor het aanmelden. Dit veld is hoofdlettergevoelig.

  Poort

    Laat dit veld leeg om de standaardpoort voor het gebruikte protocol te gebruiken. Verander dit als uw serverinstellingen dat vereisen.

Mapinstellingen
  Hoofdmap

    Dit is de hoofdmap waarin alle projectbestanden en -mappen opgeslagen worden.

  Sjablonenmap

    Dit is de map waarin de sjablonen voor dit project worden opgeslagen. Dit is een relatief pad ten opzichte van het project en standaard wijst dit naar `templates`. Als u een gemeenschappelijke verzameling bestanden hebt die u voor meerdere projecten gebruikt, kan het nuttig zijn om dit veld daarnaartoe te laten wijzen, in plaats van naar de standaard.

  Werkbalkenmap

    Dit is de map waarin de werkbalken voor dit project worden opgeslagen. Dit is een relatief pad ten opzichte van het project en wijst standaard naar `toolbars`. Als u een standaardset werkbalken heeft die u voor een aantal projecten gebruikt, is het wellicht handig om dit veld daarheen te laten verwijzen in plaats van naar de standaard.

Projectbronnen
  Lokale of externe bestanden toevoegen

    Hiermee kunt u bestanden uit uw lokale bestandssysteem toevoegen. U kunt meerdere bestanden of zelfs gehele mappen kiezen.

  Wget gebruiken om bestanden te downloaden vanaf een site

    Deze optie is nuttig als u statische webgegevens heeft die u wilt downloaden en aanpassen. Voor server-side scripting (&eg; &PHP;, Python, &etc;) zult u de bestanden op een andere manier moeten verkrijgen.

### Bestanden in project invoegen

Bestanden invoegen van

  Schakel dit veld in als u bestanden wilt invoegen die zich in de hoofdmap van uw project bevinden. Laat dit uitgeschakeld als u uw project vanaf de grond wilt opbouwen.

Filters
  Alleen opmaak-, script- en afbeeldingbestanden invoegen

    Kies deze optie om alleen opmaak-, script- en afbeeldingsbestanden in uw project in te voegen.

  Bestanden met het volgende masker invoegen:

    Kies deze optie om alle bestanden en mappen in de hoofdmap van het project weer te geven en een specifiekere keuze te maken.

Ingesloten bestanden

  Dit geeft een lijst met bestanden in de projecthoofdmap weer. U kunt de gewenste bestanden kiezen die u wilt invoegen door deze te selecteren. Deselecteer een bestand om het niet in uw project in te voegen.

### Meer projectinstellingen

Auteur

  Voer hier uw naam of alias in.

E-mail

  Het adres waar u e-mailberichten over dit project wilt ontvangen.

Standaardinstellingen project
  Standaard DTD

    Kies de opmaaktaal waarmee u het meeste binnen dit project zult werken.

  Standaardcodering

    Kies de tekensetcodering waarmee u de bestanden in uw project wilt openen en opslaan.

Voorbeeldprefix gebruiken

  Hiermee kunt u een prefix voor uw voorbeeldweergaven gebruiken. U kunt een andere map dan een op uw lokale bestandssysteem invoeren. Hiermee kunt u pagina's met dynamische inhoud die door een server verwerkt moeten worden (&PHP;, JSS, Python &etc;) handig bewerken. Voer het eerste deel van het adres zoals dat op de server gebruikt wordt in, en het laatste deel van het bestandspad wordt aangevuld door &quantaplus;. Bijvoorbeeld: als u het domein `foo.bar.com` heeft, en u het bestand `index.html` aan het bewerken bent, kunt u dit op de externe machine (foo.bar.com) bewerken, uploaden naar de server en F6 drukken om de resultaten op www.bar.com te zien in plaats van die op uw lokale bestandssysteem.

  Prefix

    Voer hier het prefix (voorvoegsel) in dat u wilt gebruiken.

Globale sjablonen invoegen

  Dit maakt een kopie van uw globale sjablonen binnen de mapstructuur van het project.

Lokale sjablonen invoegen

  Dit maakt een kopie van de lokale sjablonen in de mapstructuur van uw project.

Het laatste scherm van de projectassistent bevat 3 instellingen die uw leven gemakkelijker kunnen maken. Deze instellingen kunt u wijzigen via de menuboomstructuur Project Projecteigenschappen op de tab Profielen uploaden of met de sneltoets &Shift;F7.

## Projecten instellen

Het dialoogvenster voor projecteigenschappen ziet er als volgt uit:

De pagina "Algemene opties"

Sommige items zijn hetzelfde als in de projectassistent en worden beschreven in . De extra items worden hieronder beschreven.

### Algemene projectinstellingen

Van project uitsluiten

  Een lijst bestanden (jokertekens kunnen gebruikt worden) die genegeerd moeten worden als u project-gerelateerde operaties doet als Projectmap opnieuw inlezen.

Bestanden genoemd in .cvsignore uitsluiten

  Een aanvullende optie aan de bovengenoemde, sluit ook bestanden die in het bestand .cvsignore genoemd worden uit van het project.

Standaardweergave

  De projectweergave die geladen wordt als het project geopend wordt. U kunt meer over projectweergaven lezen in .

Debugger

  Kies de debugger die u wilt gebruiken. Op het moment wordt alleen Gubed ondersteund. U kunt meer informatie over Gubed vinden op . De debugger-plugin kan ingesteld worden met de knop Opties. Lees om meer over debugging te leren.

Standaardweergave

  De projectweergave die geladen wordt als het project geopend wordt. U kunt meer over projectweergaven lezen in .

Op de pagina Uploadprofielen kunt u de uploadprofielen instellen (zie ) en de weergave van een boomstructuur met de inhoud van de server voor elk profiel inschakelen door het keuzevakje Boomstructuur tonen voor elk profiel in te schakelen.

Op de pagina Teaminstellingen kunt u projectleden toevoegen, wijzigen en verwijderen en een mailinglijst definiëren. Lees voor details.

Op de pagina Gebeurtenis-instellingen kunt u Gebeurtenisacties inschakelen en deze acties toevoegen, wijzigen en verwijderen. Gebeurtenisacties worden uitgevoerd als een vooraf ingestelde gebeurtenis optreedt, zoals het opslaan van een bestand. Zie voor details.

## Projecten gebruiken

### Projectbestanden

Standaard opent &quantaplus; het laatst gebruikte project bij het opstarten. Op het moment kunt u dit niet wijzigen.

Om een ander project te openen, kiest u Project openen... uit het menu Project of het pictogram Project openen op de werkbalk. Het dialoogvenster project openen verschijnt en u kunt het project kiezen dat u wilt openen. Projecten hebben de extensie `webprj`.

Als u &quantaplus; afsluit wordt uw projectbestand automatisch opgeslagen. Als er bestanden gewijzigd zijn zal &quantaplus; u vragen om deze op te slaan. Ditzelfde gebeurd als u een nieuw project opent.

### De projectboomstructuur-weergave

De projectboomstructuur-weergave geeft u gemakkelijk toegang tot de bestanden in uw project. Hier kunt u de bestanden in het huidige project beheren.

Bij bestanden krijgt u door met de &RMB; te klikken het volgende menu:

Deze items zijn zelfverklarend en het wordt aan de lezer overgelaten om deze te verkennen.

Bij mappen verkrijgt u een soortgelijk menu, maar zonder de itemsOpenen en Openen met...:

Deze items worden ook ter verkenning aan de lezer overgelaten.

### Projecten uploaden

Het dialoogvenster Project uploaden:

Het dialoogvenster Project uploaden.

Profielnaam

  Hier kunt u diverse profielen kiezen. Het profiel bevat informatie over waar de ge-uploade bestanden geplaatst moeten worden. Zie ook .

Nieuw

  Met deze knop kunt u een nieuw uploadprofiel maken.

Bewerken

  Met deze knop kunt u het huidig geselecteerde uploadprofiel bewerken.

Verwijderen

  Hiermee kunt u het huidige profiel verwijderen. Als er slechts één profiel aanwezig is, is de knop uitgegrijsd zodat u dat niet kunt verwijderen.

Wachtwoorden onthouden in geheugen

  Het wachtwoord wordt onthouden in het geheugen en wordt verwijderd zodra het programma wordt afgesloten. Deze optie is nuttig als u frequent bestanden wilt uploaden en u niet de onveiligere optie Wachtwoord op schijf opslaan wilt gebruiken.

Alle

  Alle bestanden in uw project uploaden.

Gewijzigd

  Alle gewijzigde bestanden uploaden.

Geen

  Deselecteert alle bestanden in de lijst.

Omkeren

  Selecteert/deselecteert alle bestanden in de lijst.

Alles uitvouwen

  Vouwt alle mappen uit.

Alles invouwen

  Vouwt alle mappen in.

Alles bijwerken

  Ververst de lijst.

Doorgaan

  Start het uploaden.

Annuleren

  Dit annuleert de overdracht of sluit het dialoogvenster als het uploaden nog niet is begonnen.

### Uploadprofielen

Met &quantaplus; kunt u meerdere uploadprofielen definiëren en op deze manier (delen van) uw project naar verschillende servers uploaden. Als u een profiel aanmaakt of bewerkt ziet u het volgende dialoogvenster:

Profielnaam

  Voer hier de naam in die u aan uw profiel wilt geven.

Host

  Dit is de hostnaam van de server waar u uw bestanden naartoe kopieert. Vul een volledige domeinnaam of een IP-adres in.

Protocol

  Het overdrachtsprotocol dat u voor de upload wilt gebruiken. Deze lijst bevat waarschijnlijk minstens &FTP;, bestand (&ie; lokaal) en NFS, de rest is afhankelijk van de versie van &kde; die u gebruikt.

Poort

  Poort voor de overdracht. Dit hoeft normaal gesproken niet veranderd te worden tenzij uw netwerkbeheerder een service op een andere poort draait dan gebruikelijk is.

Gebruiker

  Gebruikersnaam voor de authenticatie.

Wachtwoord

  Wachtwoord voor de authenticatie.

Wachtwoord op schijf opslaan

  Afhankelijk van uw paranoia-niveau is dit een tijdsbesparende optie of een gevaar. Gebruik deze optie met verstand. Het wachtwoord wordt op schijf opgeslagen als versleutelde tekst. Het kan dus niet zomaar gelezen worden, maar iemand met programmeerkennis kan het eenvoudig ontcijferen.

Pad

  Dit is het basispad op de externe host waar u de bestanden naartoe wilt kopiëren.

Als standaardprofiel gebruiken

  Hiermee kunt u het huidige profiel als standaard instellen.

## Projectweergaven

Een projectweergave is een verzameling bestanden en werkbalken. U kunt meerdere weergaven in een project hebben, dit betekent eenvoudigweg dat u door van weergave te veranderen, een aantal bestanden en werkbalken laadt die de huidige geopende bestanden en werkbalken vervangen.

Weergaven kunnen worden opgeslagen, geopend en verwijderd via het menu Project of de Projectwerkbalk die u kunt bereiken via Instellingen Werkbalken Projectwerkbalk.

U kunt een standaardweergave hebben die wordt geladen als het project geopend wordt. Zie .