Hlavní menu

Nástroje

SpaceTraffic / Implementace

View (print) - Edit page | Recent changes - Page history

Updated 24 January 2011, 01:44 by Richard Kocman

SpaceTraffic.Implementace History

Hide minor edits - Show changes to markup

24 January 2011, 01:44 by Richard Kocman -
24 January 2011, 01:39 by Richard Kocman -
24 January 2011, 01:36 by Richard Kocman -
23 January 2011, 20:11 by Richard Kocman -
23 January 2011, 20:08 by Richard Kocman -
23 January 2011, 19:22 by Richard Kocman -
Deleted lines 15-81:

Implementace

Struktura

Pro implementaci jsou využity Presentery nette, jim odpovídající šablony phtml a statické css soubory. Pro neexistující grafiku jsou použity placeholdery.

Presentery

Více informací o prezenterech v nette

Implementované prezentery odpovídají jednotlivým položkám hlavního menu. Jejich jména končí slovem View (např.:ShipsView, MessagesView, …). Jednotlivá zobrazení jsou reprezentována akcemi presenterů (např.: ShipsView:shiplist).

PHTML šablony

Šablonovací soubory pro nette, obsahující html s doplňujícím značením. Každé akci odpovídá jedna šablona. Šablony jsou psány jako XHTML.

CSS

Css soubory jsou společné pro všechny šablony. Názvy tříd a jména elementů nesmí být v konfliktu. Jednotlivé presentery mohou mít vlastní šablony pro definování stylů konkrétního zobrazení. Předpokládá se, že tyto konkrétní styly budou později transformovány do obecných stylů, používaných v celé aplikaci.

Styly jsou ukládány do samostatných souborů, jejichž název odpovídá názvu ovládacího prvku nebo presenteru.

Speciální soubory css jsou:

  • development.css - slouží pro styly spojené s vývojem aplikace.
  • cssmap.css - připojován k aplikaci v době vývoje. Mapuje všechny aktivní css soubory.
  • common.css - styly společné pro celou aplikaci (včetně wiki, fóra a portálu)

Dále je u stylů použita speciální přípona _dim. Tento soubor stylu obsahuje rozměry a pozicování, které budou ve fungující aplikaci nastavovány přes javascript. Představují výchozí hodnoty pro potřeby šablony.

Layout

Layout představuje základní html stránku. Jedná se o kostru s definovanými obsahovými bloky, které šablony konkrétních akcí presenterů vyplňují.

Layout hry je rozdělen na tři oblasti:

  • header – obsahuje výběr jazyka a prvky nesouvisející se hrou
  • content – obsahuje zobrazení hry
  • footer – obsahuje informace o copyrightu a další informace (verze hry apod.)

Oblast content je dále dělena na 4 oblasti:

  • topPanel
  • menuPanel
  • mainPanel
  • contextPanel

Tyto oplasti odpovídají oblastem herního uživatelského rozhraní.

Základní kostra akce

Akce zobrazující herní okno má následující kostru:

{extends '../gamewindow.phtml'}
{block #gameWindowContent}	

Obsah
...

{/block}
23 January 2011, 19:21 by Richard Kocman -
Added lines 14-15:

VÍCE INFORMACÍ...

23 January 2011, 19:18 by Richard Kocman -
Changed lines 69-70 from:
to:
23 January 2011, 19:16 by Richard Kocman -
Changed line 71 from:

%box [@

to:

[@

23 January 2011, 19:16 by Richard Kocman -
Changed lines 69-71 from:

[@

to:

%box [@

23 January 2011, 19:15 by Richard Kocman -
Changed lines 69-70 from:

[@{extends '../gamewindow.phtml'}

to:

[@ {extends '../gamewindow.phtml'}

Changed lines 76-77 from:

{/block}@]

to:

{/block} @]

23 January 2011, 19:14 by Richard Kocman -
Changed lines 69-72 from:

[@{extends '../gamewindow.phtml'} {block #gameWindowContent}

to:

[@{extends '../gamewindow.phtml'} {block #gameWindowContent}

Deleted lines 76-81:
$ echo "I said, HELLO"
23 January 2011, 19:12 by Richard Kocman -
Changed lines 78-81 from:
to:
$ echo "I said, HELLO"
23 January 2011, 19:11 by Richard Kocman -
23 January 2011, 19:10 by Richard Kocman -
Changed line 69 from:

border="2px dotted blue"[@{extends '../gamewindow.phtml'}

to:

[@{extends '../gamewindow.phtml'}

23 January 2011, 19:09 by Richard Kocman -
Changed line 69 from:

[@{extends '../gamewindow.phtml'}

to:

border="2px dotted blue"[@{extends '../gamewindow.phtml'}

23 January 2011, 19:08 by Richard Kocman -
Changed line 69 from:

%box[@{extends '../gamewindow.phtml'}

to:

[@{extends '../gamewindow.phtml'}

23 January 2011, 19:08 by Richard Kocman -
Changed line 69 from:

[@{extends '../gamewindow.phtml'}

to:

%box[@{extends '../gamewindow.phtml'}

23 January 2011, 19:01 by Richard Kocman -
Changed line 43 from:
  • development.css - slouží pro styly spojené s vývojem aplikace.
to:
  • development.css - slouží pro styly spojené s vývojem aplikace.
Added lines 47-48:
23 January 2011, 19:00 by Richard Kocman -
Changed line 43 from:
  • development.css - slouží pro styly spojené s vývojem aplikace.
to:
  • development.css - slouží pro styly spojené s vývojem aplikace.
23 January 2011, 18:53 by Richard Kocman -
Changed lines 22-23 from:
to:
23 January 2011, 18:48 by Richard Kocman -
Changed lines 24-25 from:

Info prezentery

to:

Více informací o prezenterech v nette

23 January 2011, 18:47 by Richard Kocman -
Changed line 64 from:

Základní kostra akce

to:

Základní kostra akce

23 January 2011, 18:47 by Richard Kocman -
Changed lines 64-67 from:
to:

Základní kostra akce

Akce zobrazující herní okno má následující kostru:

{extends '../gamewindow.phtml'}
{block #gameWindowContent}


Obsah
...

{/block}
23 January 2011, 18:45 by Richard Kocman -
Changed lines 50-52 from:
to:

Layout

Layout představuje základní html stránku. Jedná se o kostru s definovanými obsahovými bloky, které šablony konkrétních akcí presenterů vyplňují.

Layout hry je rozdělen na tři oblasti:

  • header – obsahuje výběr jazyka a prvky nesouvisející se hrou
  • content – obsahuje zobrazení hry
  • footer – obsahuje informace o copyrightu a další informace (verze hry apod.)

Oblast content je dále dělena na 4 oblasti:

  • topPanel
  • menuPanel
  • mainPanel
  • contextPanel

Tyto oplasti odpovídají oblastem herního uživatelského rozhraní.

23 January 2011, 18:41 by Richard Kocman -
Changed lines 30-34 from:
to:

PHTML šablony

Šablonovací soubory pro nette, obsahující html s doplňujícím značením. Každé akci odpovídá jedna šablona. Šablony jsou psány jako XHTML.

CSS

Css soubory jsou společné pro všechny šablony. Názvy tříd a jména elementů nesmí být v konfliktu. Jednotlivé presentery mohou mít vlastní šablony pro definování stylů konkrétního zobrazení. Předpokládá se, že tyto konkrétní styly budou později transformovány do obecných stylů, používaných v celé aplikaci.

Styly jsou ukládány do samostatných souborů, jejichž název odpovídá názvu ovládacího prvku nebo presenteru.

Speciální soubory css jsou:

  • development.css - slouží pro styly spojené s vývojem aplikace.
  • cssmap.css - připojován k aplikaci v době vývoje. Mapuje všechny aktivní css soubory.
  • common.css - styly společné pro celou aplikaci (včetně wiki, fóra a portálu)

Dále je u stylů použita speciální přípona _dim. Tento soubor stylu obsahuje rozměry a pozicování, které budou ve fungující aplikaci nastavovány přes javascript. Představují výchozí hodnoty pro potřeby šablony.

23 January 2011, 18:35 by Richard Kocman -
Changed lines 27-35 from:
Jejich jména končí slovem View (např.
ShipsView, MessagesView, …)
.

Jednotlivá zobrazení jsou reprezentována akcemi presenterů (např.: ShipsView?:shiplist).

to:

Jejich jména končí slovem View (např.:ShipsView, MessagesView, …). Jednotlivá zobrazení jsou reprezentována akcemi presenterů (např.: ShipsView:shiplist).

23 January 2011, 18:35 by Richard Kocman -
Changed lines 27-28 from:

Jejich jména končí slovem View (např. ShipsView?, MessagesView?, …).

to:
Jejich jména končí slovem View (např.
ShipsView, MessagesView, …)
.
Changed lines 31-35 from:
to:
23 January 2011, 18:31 by Richard Kocman -
Changed lines 30-33 from:
to:
23 January 2011, 18:31 by Richard Kocman -
Changed line 27 from:

Jejich jména končí slovem View (např.: ShipsView?, MessagesView?, …).

to:

Jejich jména končí slovem View (např. ShipsView?, MessagesView?, …).

23 January 2011, 18:30 by Richard Kocman -
23 January 2011, 18:29 by Richard Kocman -
Deleted line 9:
23 January 2011, 18:29 by Richard Kocman -
Changed line 22 from:

Info presenter

to:

Presentery

Changed lines 27-29 from:
to:

Implementované prezentery odpovídají jednotlivým položkám hlavního menu. Jejich jména končí slovem View (např.: ShipsView?, MessagesView?, …). Jednotlivá zobrazení jsou reprezentována akcemi presenterů (např.: ShipsView?:shiplist).

23 January 2011, 18:24 by Richard Kocman -
Changed lines 23-24 from:
to:
23 January 2011, 18:21 by Richard Kocman -
Changed lines 22-24 from:
to:

Info presenter

Info prezentery

23 January 2011, 18:18 by Richard Kocman -
Changed lines 15-16 from:

Samotná implementace

to:

Implementace

Changed lines 19-21 from:
to:

Pro implementaci jsou využity Presentery nette, jim odpovídající šablony phtml a statické css soubory. Pro neexistující grafiku jsou použity placeholdery.

23 January 2011, 18:08 by Richard Kocman -
Changed lines 7-8 from:

10.1.2011 - Implementace GUI

to:

10.1.2011 - Implementace GUI

Changed lines 15-21 from:

Samotná implementace

Struktura
to:

Samotná implementace

Struktura

23 January 2011, 18:07 by Richard Kocman -
Changed lines 15-20 from:

1.Samotná implementace

to:

Samotná implementace

Struktura
23 January 2011, 18:06 by Richard Kocman -
Changed lines 13-20 from:

Dále umožňuje zhodnotit požadavky na ovládací prvky a grafické podklady, které je třeba při implementaci dále vytvořit.

to:

Dále umožňuje zhodnotit požadavky na ovládací prvky a grafické podklady, které je třeba při implementaci dále vytvořit.

1.Samotná implementace

23 January 2011, 18:04 by Richard Kocman -
Changed line 5 from:

III.Iterace 2010/2011

to:

III.Iterace 2010/2011

Changed lines 7-8 from:

Implementace GUI

to:

10.1.2011 - Implementace GUI

Changed lines 11-20 from:
to:

Tato implementace obsahuje poskytuje základní navigaci a ukázková data. Představuje tedy základní kostru aplikace a implementace bude nadále probíhat.

Dále umožňuje zhodnotit požadavky na ovládací prvky a grafické podklady, které je třeba při implementaci dále vytvořit.

23 January 2011, 18:00 by Richard Kocman -
Changed lines 9-11 from:

Na základě analýzy

to:

Na základě analýzy byla provedena nová implementace GUI.

23 January 2011, 17:57 by Richard Kocman -
Changed lines 9-11 from:

Na základě [[http://wiki.kiv.zcu.cz/SpaceTraffic/Analyza(#nova_analyza_gui)|analýzy ]

to:

Na základě analýzy

23 January 2011, 17:57 by Richard Kocman -
Added lines 1-13:

Implementace


Zpět na HomePage


III.Iterace 2010/2011


Implementace GUI

Na základě [[http://wiki.kiv.zcu.cz/SpaceTraffic/Analyza(#nova_analyza_gui)|analýzy ]


Zpět na HomePage