30. 11. 2007

Preklad príkladu - Blog Example for Delphi for PHP

Autor: Jonathan Benedicto

Inštalácia

Tento príklad blogu ja založený na MySQL databáze a obsahuje 3 tabuľky. Štruktúra databázy môže byť vytvorená použitím súboru blog_tables.sql.
Informácie o pripojení k databáze sú uložené v súbore configure.php. Prispôsobte tento súbor na Vaše nastavenie.

Administrácia
Prednastavené užívateľské meno a heslo pre administráciu je test/test. Aktuálne hodnoty sú uložené v tabuľke admins.

Spustenie
Otvorte index.php a stlačte tlačítko Run

28. 11. 2007

UserGuide - kapitola 2.4

2.4 Nasadenie PHP aplikácií – prehľad

Potom, ako napíšete, otestuje a vyladíte Vašu aplikáciu, môžete ju sprístupniť pomocou jej nasadenia.

Redistribúcia súborov Delphi for PHP

Veľa súborov asociovaných s aplikáciami Delphi for PHP sú subjekty s obmedzenou redistribúciou alebo nemôžu byť redistribuované vôbec. Nasledovné dokumenty poukazujú na legálnosť týkajúcu sa redistribúcie týchto súborov.

  • deploy.htm – obsahuje uváženie nasadenia pre Delphi for PHP.
  • license.txt – adresuje legalitu a povinnosti ohľadne Delphi for PHP.
  • readme.htm – obsahuje last minute informácie o Delphi for PHP, možné informácie, ktoré by mohli mať vplyv na redistribúciu práv pre súbory Delphi for PHP files.

Tieto súbory sú umiestnené v adresári kde je nainštalované Delphi for PHP alebo v hlavnom adresári na CD.

Redistribúcia softvéru tretích strán

Redistribučné práva pre softvér tretích strán (komponenty, utility a help aplikácie), sa riadia výrobcom, ktorý tento softvér poskytuje. Predtým ako budete redistribuovať softvér tretích strán spolu s Vašou aplikáciou vytvorenou v Delphi for PHP, konzultujte to s výrobcom alebo softvérovou dokumentáciou.

Užívateľská príručka v anglickom jazyku.

26. 11. 2007

Preklad príkladu - Basic Authentification

Tento príklad charakterizuje komponent BasicAuthentification, ktorý dovoľuje pohodlne použiť HTTP autentifikáciu bez vytvárania súborov na serveri. Autentifikácia prebieha iba posielaním potrebných hlavičiek browseru.
Pre použite komponentu ho stačí vložiť do formulára a zavolať exekučnú metódu na udalosť OnBeforeShow stránky. Toto prinúti komponet zobraziť autentifikačné okno v prípade, že užívateľ nebol ešte validovaný.
Musíte zadať vlastnosti komponentu (UserName a Password), na špecifikáciu, ktorej kombinácia bude validná alebo môžete použiť udalosť OnAuthenticate na vykonanie komplikovanejšej autentifikácie ako napr. hľadanie v databáze.
Na rozoznanie, ktoré meno a heslo bolo zadané užívateľom, skontrolujte parameter udalosti $params.

UserGuide - kapitola 2.3

2.3 Ladenie – prehľad

Debugger Vám umožňuje nájsť a odstrániť chyby vzniknuté počas behu aplikácie a logické chyby. Použitím debuggera môžete krokovať kód, nastavovať body prerušenia (breakpoints) chodu aplikácie, sledovať, kontrolovať a modifikovať programové premenné. Ak ladíte Vašu aplikáciu, ladiace okná Vám pomôžu manažovať celé ladenie a poskytujú informácie o stave Vašej aplikácie.

Krokovanie kódu

Krokovanie kódu umožňuje spustiť Váš program riadok po riadku. Po každom kroku môžete kontrolovať stav programu, prezerať programové výstupy, modifikovať premenné a pokračovať s vykonávaním kódu na ďalšom riadku. Ďalší riadok kódu nebude vykonaný, pokiaľ neumožníte debuggeru pokračovať.
Menu Run poskytuje príkazy Trace Into a Step Over. Oba príkazy hovoria debuggeru aby pokračoval na nasledujúcom riadku kódu. Ak riadok obsahuje volanie funkcie, Trace into vykoná funkcie a zastaví sa na prvom riadku kódu vo funkcii. Step over vykoná funkciu a až potom sa zastaví na prvom riadku po ukončení funkcie.
2

Breakpoints

Body prerušenia pozastavia vykonávanie programu v určitom bode programu alebo keď sa objaví partikulárna podmienka. Potom môžete použiť debugger napr. na prezeranie stavu Vášho programu.
Debugger podporuje zdrojové body prerušenia, ktoré pozastavia vykonávanie v špecifickom mieste vo Vašom zdrojovom kóde.

Watches

Watches dovoľujú sledovať hodnoty premenných alebo ich výrazy keď krokujete vo Vašom programe. Hodnota sledovaného výrazu sa mení, keď Váš program updatuje ľubovoľnú premennú obsiahnutú v sledovanom výraze.

Užívateľská príručka v anglickom jazyku.

22. 11. 2007

UserGuide - kapitola 2.2

2.2 Editovanie kódu – prehľad

Code Editor je prispôsobiteľný editor, ktorý poskytuje zvýrazňovanie syntaxe a možnosť mnohonásobných spätných krokov (undo). Keď navrhujete užívateľské rozhranie pre Vašu aplikáciu, Delphi for PHP vygeneruje kód. Keď modifikujete vlastnosti objektu, Vaše zmeny sa automaticky odzrkadlia v zdrojovom súbore.
Pretože všetky Vaše programy zdieľajú všeobecné charakteristiky, Delphi for PHP vygeneruje kód hneď po spustení. Vygenerovanie kódu si môžete predstaviť ako šablónu, ktorú môžete overovať a modifikovať za účelom vytvorenia Vášho programu.
Code Editor poskytuje nasledovné možnosti ako Vám pomôcť pri písaní

  • Code Insight
  • Bookmarks

Code Insight

Code Insight poukazuje na podmnožinu vlastností vstavaných v Code Editore, ktorá pomáha pri procese písania kódu. Tieto vlastnosti pomáhajú identifikovať všeobecné vyjadrenia (statements), ktoré si želáte vložiť do Vášho kódu a napomáhajú pri výbere vlastností a metód. Niektoré z týchto vlastností sú detailnejšie popísané v ďalších podkapitolách.

Bookmarks

Bookmarky poskytujú pohodlný spôsob navigácie v dlhých súboroch. Miesto vo Vašom kóde môžete označiť bookmarkom a skočiť do tohto miesta z iného miesta v súbore. Môžete použiť až 10 záložiek, označených od 0 po 9 v jednom súbore. Keď nastavíte bookmarku, v ľavom rohu Code Editora sa zobrazí ikona knihy.

Užívateľská príručka v anglickom jazyku.