GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skripty

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:skripty [2014/02/09 21:32] – [Skripty] mikromuser:skripty [2020/12/27 11:50] (current) mikrom
Line 1: Line 1:
 ====== Skripty ====== ====== Skripty ======
-Program GeoGet poskytuje rozhraní, pomocí kterého může kdokoliv rozšířit jeho funkce. Dělá se to pomocí integrovaného interpretru skriptovacího jazyka. Narazili jste na něco, co Vám v programu chybí? Pomohou právě skripty, kterými chybějící vlastnost doplníte!+Program GeoGet poskytuje rozhraní, pomocí kterého může kdokoliv rozšířit jeho funkce. Dělá se to pomocí integrovaného interpreteru skriptovacího jazyka. Narazili jste na něco, co Vám v programu chybí? Pomohou právě skripty, kterými chybějící vlastnost doplníte!
  
-<WRAP center round info 80%>+<WRAP center round info 60%>
 Skripty jsou někdy nesprávně nazývány jako makra. Pod pojmem makro si ale spíše představíme nějakou činnost, kterou si program zapamatuje a pak ji dokáže opakovat. Skript oproti tomu musí vytvořit programátor, který jej napíše jako kus programu. Skripty jsou někdy nesprávně nazývány jako makra. Pod pojmem makro si ale spíše představíme nějakou činnost, kterou si program zapamatuje a pak ji dokáže opakovat. Skript oproti tomu musí vytvořit programátor, který jej napíše jako kus programu.
 </WRAP> </WRAP>
  
 +===== Diskuse =====
 +<WRAP center round tip 60%>
 +Pokud vám z následujících popisů a návodů nebude něco jasné, [[http://www.geocaching.cz/topic/29256-programov%C3%A1n%C3%AD-v-geogetu/#entry489225|existuje diskusní vlákno]] určené pro rady a zkušenosti s programováním pluginů. Tam můžete položit jak obecnější a principiální dotazy, tak i naprosto konkrétní otázky pro řešení jedné úlohy nebo otázky související s určitým scriptem.
 +</WRAP>
  
 ===== Druhy skriptů ===== ===== Druhy skriptů =====
Line 15: Line 19:
   * GGV - [[:user:skripty:ggv|Mění zobrazení dat v hlavním seznamu]]   * GGV - [[:user:skripty:ggv|Mění zobrazení dat v hlavním seznamu]]
   * GGI - [[:user:skripty:ggi|Instalační skripty]]   * GGI - [[:user:skripty:ggi|Instalační skripty]]
 +  * GGD - [[:user:skripty:ggd|Download skripty]] <sup>2.9.2</sup>
  
 ===== Jména skriptů a pluginů ===== ===== Jména skriptů a pluginů =====
-<box round 95#DEE7EC+<WRAP center round important 80%> 
-:!: Je velmi důležité zvolit správně jméno pluginu (a tedy i instalačního souboru). Jednak by mělo být výstižné a také by mělo být v rámci všech pluginů jedinečné a pokud možno nezaměnitelné s jiným pluginem. Odstrašujícím příkladem mohou být [[user:skript:ggstat|GgStat]] a naštěstí již neexistující **GgStat2**, který způsoboval zmatky u některých uživatelů ště rok po jeho přejmenování na dnešní [[user:skript:autostat|AutoStat]]. +Je velmi důležité zvolit správně jméno pluginu (a tedy i instalačního souboru). Jednak by mělo být výstižné a také by mělo být v rámci všech pluginů jedinečné a pokud možno nezaměnitelné s jiným pluginem. Odstrašujícím příkladem mohou být [[user:skript:ggstat|GgStat]] a naštěstí již neexistující **GgStat2**, který způsoboval zmatky u některých uživatelů ještě rok po jeho přejmenování na dnešní [[user:skript:autostat|AutoStat]]. 
-</box>+</WRAP>
  
 ===== Instalace skriptů ===== ===== Instalace skriptů =====
 Skripty se instalují tak, že se soubory skriptů nakopírují do podadresáře ''script'' v datovém adresáři GeoGetu. Popřípadě lze v tomto adresáři vyrobit libovolný podadresář a souboru umístit až do něj, je to pak přehlednější, zvláště pokud je skript tvořen více soubory. Skripty se instalují tak, že se soubory skriptů nakopírují do podadresáře ''script'' v datovém adresáři GeoGetu. Popřípadě lze v tomto adresáři vyrobit libovolný podadresář a souboru umístit až do něj, je to pak přehlednější, zvláště pokud je skript tvořen více soubory.
  
-<box round 95#DEE7EC+<WRAP center round info 80%> 
-:!: Nezapomeňte se řídit zvláštními instrukcemi autora skriptu, pokud jsou někde napsány. +Nezapomeňte se řídit zvláštními instrukcemi autora skriptu, pokud jsou někde napsány. 
-</box>+</WRAP>
  
 Celou proceduru instalace lze automatizovat pomocí [[user:skripty:autor:gip|instalačních balíčků]]. Celou proceduru instalace lze automatizovat pomocí [[user:skripty:autor:gip|instalačních balíčků]].
Line 42: Line 47:
   * [[user:skripty:forms|vámi vytvořené dialogové formuláře]]   * [[user:skripty:forms|vámi vytvořené dialogové formuláře]]
   * [[user:skripty:unit|členění skriptu do více souborů]]   * [[user:skripty:unit|členění skriptu do více souborů]]
-  * [[http://geoget.ararat.cz/doku.php/tag:lib?do=showtag&tag=lib|Knihovní skripty]] (knihovny) jsou skripty jako každé jiné a obsahují obecněji napsané funkce, které mohou být použité v dalších skriptech i jinými autory. Často jsou napsané tak, že je možné je použít buďto příkazem ''{$include}'' nebo příkazem ''uses''+  * [[http://www.geoget.cz/doku.php/tag:lib?do=showtag&tag=lib|Knihovní skripty]] (knihovny) jsou skripty jako každé jiné a obsahují obecněji napsané funkce, které mohou být použité v dalších skriptech i jinými autory. Často jsou napsané tak, že je možné je použít buďto příkazem ''{$include}'' nebo příkazem ''uses''
  
 ===== Zakódované skripty ===== ===== Zakódované skripty =====
user/skripty.1391977946.txt.gz · Last modified: 2014/02/09 00:00 (external edit)