Projekty slouží ke spojení stránek, které dohromady tvoří jednu webovou aplikaci. V rámci projektu se pak provádí nahrání aplikace na server. Pro jednu aplikaci můžete mít takových distribucí více, například na testovací server a ostrou distribuci. Vlastní distribuce může být na jeden či na více serverů. Kromě serverů pro umístění souborů jsou součástí projektu také SQL servery.
Ovládání manažera projektu
Vytvoření nového projektu
Nastavení distribuce
Juno proměnné
Spustění distribuce
SQL Server
Manažer projektů je na první záložce v okně manažerů. Hlavní funkce najdete na nástrojové liště projektu.
Vytvořit nový projekt lze buď prázdný nebo pomocí průvodce jej vytvořit na základě adresářů na disku.
Project name - jméno souboru do kterého bude uložena definice projektu
Location of files ... - adresář, který bude sloužit jako kořenový pro projekt (bude v něm uložen soubor s definicí projektu).
Add subfolders - do projektu budou zahrnuty podadresáře vybraného kořenového adresáře.
Added folders will be - volba zda přidané složky budou virtuální nebo fyzické.
Výchozí volba je fyzické složky, neboť ta znamená, že každá složka projektu odpovídá adresáři
na lokálním disku. Druhá volba umožňuje vkládat do jedné složky projektu soubory z více adresářů.
Add files to project - do projektu budou přidány soubory z přidávaných adresářů.
Lze nastavit filter, které soubory mají být přidány. Pokud zůstane volba prázdná, budou přidány
všechny soubory.
Link them to project - soubory budou přímo vloženy do projektu
Activate automatic include - u složek bude nastaven příznak, že jejich součástí jsou
všechny soubory odpovídající zadanému filteru.
Setup server ... - u projektu bude nastaven server pro distribuci a distribuce na
něj.
Name - název pod kterým bude server uveden v projektu
Protocol - výběr protokolu pomocí kterého je server dostupný. Podle jeho výběru se nabídnou
další položky pro doplnění.
HTTP Root - URL pod kterým je dostupný kořenový adresář serveru.
Pokud bude nastaven server pro distribuce bude následovat stránka průvodce pro zadání SQL serveru.
Setup SQL Server - do projektu bude přidáno připojení na SQL server.
Type - výběr typu databáze
DB User - login pro přístup k databázi
Password - heslo pro přístup k databázi
Database - název databáze
Activate SQL Server - na server bude nakopírován PHP skript, který zajišťuje zpřístupnění
SQL Serveru.
Vytvořený projekt se zobrazí ve stromové struktuře na záložce manažera projektu. První
větev odpovídá struktuře složek v projektu. Tato struktura odpovídá umístění souborů
na cílovém serveru (vlastní umístění složky lze měnit).
Jednotlivé složky jsou znázorněny buď žlutou - fyzické složky - nebo modrou ikonkou - virtuální složky. V kontextovém menu vyvolanému ke složce najdete funkce pro přidání souborů do složky, vytvoření nové složky a editace vlastností složky
Vlastnosti složky jsou její název a typ. Typ je, jak již bylo zmíněno dříve, buď virtuální nebo fyzický.
Pokud je složka virtuální, pak každý soubor do ní vložený je uveden v projektu plnou cestou. Ve virtuální složce mohou být soubory umístěné na různých místech na počítači. Hodí se hlavně pro použití u knihoven funkcí a podobných souborů, které jsou sdíleny více projekty.
Fyzické složky odpovídají konkrétnímu adresáři na disku. Ten může být uveden buď absolutní cestou, nebo pouze relativně vůči adresáři odpovídajícímu nadřazené složce. V takové složce mohou být pouze soubory z vybraného adresáře. Do projektu jsou soubory uvedeny pouze jménem bez uvedení cesty. Pokud budou adresáře zadané relativně vůči nadřízeným složkám, pak lze překopírovat projekt i se soubory do jiného adresáře beze změn v nastavení projektu.
Obsah vybrané složky se zobrazí v dolní části manažeru. U každého souboru se zobrazí jeho název, velikost a titulek. Titulek je obsah tagu <title> a zjišťuje se pouze u textových souborů
Druhý způsob pro zobrazení souborů z projektu je ve větvi Resource.
Zde jsou rozděleny soubory podle koncovky, můžete si tak zobrazit všechny statické stránky nebo
php skripty.
V seznamu souborů lze přes kontextové menu buď otevřít soubor v editoru nebo vyřadit z projektu.
Nastavení distribuce začíná vytvořením serveru. Tato akce je v kontextovém menu u uzlu Servers.
U serveru se nastaví způsob jak je dostupný. Juno podporuje sdílené disky, FTP a SCP.
Další nastavení se liší podle typu připojení. Pro sdílený disk je třeba pouze adresář, který bude kořenový pro distribuci. Pro přístup přes FTP a SCP je třeba adresu nebo název počítače, port a cestu, která bude kořenem pro distribuci. Dále je třeba nastavit login pro přihlášení na serveru, případně heslo. Pokud heslo nebude uvedeno, před vlastní distribucí bude zobrazen dialog pro jeho zadání. Zadané heslo v nastavení serveru, bude uloženo v souboru projektu a proto je třeba tento soubor chránit proti zneužití. Poslední parametr je společný pro všechny typy připojení a je to volba zda při distribuci je dovoleno vytvářet podadresáře na serveru.
Po vytvoření serveru je možné vytvořit vlastní distribuci. V kontextovém menu u uzlu Deployment je akce Add.
U distribuce se nastaví jméno a vybere dříve nastavený server. Na tento server budou distribuovány soubory nebude-li řečeno jinak. Nastaví se pravidlo, jak budou určeny soubory, které se budou aktualizovat. Distribuované jsou buď všechny soubory nebo pouze ty, které se od poslední distribuce změnily, nebo byly nově přidány do projektu.
Na druhé záložce vlastností distribuce lze nastavit hodnoty Juno proměnných. Tyto proměnné jsou uvedeny ve zdrojových souborech a během distribuce jsou nahrazeny svou hodnotou. Jejich syntaxe je @@název;, s tím že ukončující středník není povinný a používá se pouze pokud hned za proměnnou navazuje text a je třeba název proměnné od něj oddělit.
Při nastavování hodnot proměnných u distribuce je možné získat ze všech
souborů projektů použité proměnné pomocí akce .
Funkce editace vyvolá dialog pro zadání hodnoty, která bude při distribuci použita na místo proměnné. Pokud nebude při distribuci proměnná nastavena, pak i v cílovém souboru zůstane identifikátor této proměnné.
Pokud je nastavena distribuci pouze změněných souborů, pak se za změnu souboru považuje i změna použité proměnné.
Spuštění distribuce je v kontextového menu distribuce nebo projektu, v tom případě se spustí defaultní distribuce. Která distribuce je defaultní lze nastavit v kontextovém menu distribuce.
V okně se zobrazuje průběh distribuce. Více informací se zobrazí tlačítkem Details, v seznamu jsou uvedeny soubory, které jsou již nahrané, případně ty u kterých došlo k chybě a jaké.
Je-li na vzdáleném serveru vedle PHP i SQL server ke kterému je přístup z PHP, je možné z Juna spouštět SQL skripty a nechat si zobrazit strukturu databáze. Juno tyto funkce nabízí s pomocí PHP skriptu, který bude nahrán na server.
SQL server je svázán s jedním z nadefinovaných serverů, využívá z něho přenos skriptů na server a nastavené URL.
Dále se nastaví typ serveru, každému typu odpovídá jiný skript. Zdrojové skripty se nachází v adresáři scripts. Všechny nalezené skripty se nabízí při volbě typy databáze.
Nutné je také uvést login a heslo uživatele, který má přístup do databáze. Poslední volba je název databáze. Pokud byl již nastaven přístup k SQL serveru dříve a tak lze vyvolat seznam dostupných databází.
Na některých serverech může být problém s načtením seznamu databází kvůli jejich počtu, pak je vhodné zatrhnout Show only selected database a zadat název databáze ručně.
Po nadefinování SQL serveru přibude do stromu projektu. Vybráný SQL server je označen červenou
značkou. Před vlastním použitím je třeba na server nahrát skript pro ovládání SQL serveru, k tomu
slouží funkce Activate dostupná z kontextového menu. Ke smazání skriptu
slouží funkce Deactivate.
Vybráním databáze se v dolní části Project manageru zobrazí strom popisující strukturu databáze.
V první úrovni jsou jednotlivé databáze, v druhé tabulky a v poslední položky v tabulkách.
Údaje jsou získávány ve chvíli prvního rozbalení nadřazeného uzlu, pokud byla struktura změněna
a mají se tyto změny projevit i zde, je třeba využít akce Refresh
z kontextového menu nadřízeného uzlu.
V kontextovém menu tabulky je akce Open, která odpovídá spuštění příkazu: SELECT * FROM <table>.
Ke spuštění SQL skriptu je třeba ho otevřít v editoru a nastavit typ souboru na SQL. Pak buď akcí Run SQL Script z kontextového menu SQL serveru nebo klávesou F9 jej spustíte.
Po spuštění skriptu se zobrazí v dolní části okna záložka SQLOutput a v ní okno s výsledky příkazu. Pokud výsledkem příkazu je množina řádků, pak se objeví i další záložka s tabulkou výsledků.
Z kontextového menu je pak možné výsledky zavřít nebo překopírovat do editoru jako nový soubor se znakem | jako oddělovač mezi položkami.
Akce nad SQL serverem lze
vyvolat i z nástrojové lišty, pak se týkají vybraného serveru - s červeným symbolem u ikonky.