Revision [3066]
This is an old revision of ApiLayerPoint made by MichalPalenik on 2010-05-19 09:51:56.
Ako písať nový layer s bodovými údajmi
Ideme vykresliť nový layer s bodovými údajmi (napr LayerCastles, LayerWikipedia, LayerGeocaching,....). Jedná sa o údaje importované zo serverov tretích strán.
Základné nastavnia
jednorazové:
- structure.sql - popisuje štruktúru tabuliek, ktoré layer používa (cez mysqldump --no-data), používa sa manuálne
- perm - popis do ktorých tabuliek potrebuje read-only prístup (viacero layerov môže používať jednu tabuľku)
- query - query ktorá sa má vykonať (výsledok má obsahovať stĺpce: lat, lon, image, description)
- template - php kód ktorý vytvorí description (default je to stĺpec description)
- cron, cronfrequency - súbor ktorý sa má pravidelne cronom vykonávať (ak to nie je iba import data.sql), ako často
- ikonka - ak nie je pre každú vec rozdielna
- icons/ - adresár s ikonkami vo fixnom rozmere
- wiki stránka typu LayerWikipedia
- čo robiť po kliknutí nového bodu (zobraziť súradnice bodu v nejakom formáte, formulár na pridanie nového bodu,...)
- edit (ako a či meniť obsah bodu)
pravidelne menené:
- data.sql - obahuje insert (príp update) výrazy (nie delete ani truncate) (cez mysqldump --??)
- timestamp - súbor s dátumom poslednej zmeny dáť (čo nemusí byť to isté ako timestamp data.sql)
- images/ - adresár s obrázkami
stĺpce tabuľky
- lat, lon - súradnice bodu
- image - ikonka, ktorá sa má zobraziť na mapke, má štandardný rozmer ?x? px
- description - html kód čo sa má zobraziť, može obsahovať image, vybrané js funkcie (zoznam). môže byť zapísaný priamo v dátach, pripravený pomocou sql selectu, alebo pomocou php template.