Práce s více databázemi na lokálním serveru
Napsal: 29 črc 2014 15:50
Na lokálním serveru se vyplatí provádět testování před aktualizací dat na internetu.
Založení databáze
Standardně si ve složce WampServeru (C:/wamp/www/) vytvořím adresář pro instalaci TNG a nazvu jej třeba rodokmen. Pak mohu v prostředí phpMyAdmin vytvořit novou databázi s nějakým názvem, např. family. Pak překopíruji instalační soubor TNG (tngfilesXXX.zip) do složky rodokmen.
Tip: Zejména když plánujeme práci s několika databázemi, je dobré si mnemotechnickou pomůckou ulehčit vlastní přehled o tom, která databáze je která. Jak? Volme pojmenování databáze v závislosti na pojmenování složky ve které je její instalace TNG. Takže při pojmenování složky rodokmen se nabízí pojmenování databáze v phpMyAdmin rodokmen_db, při pojmenování ancestry pak ancestry_db a tak dále.
Zásadním krokem je správné otevření instalátoru TNG. Do adresního řádku webového prohlížeče zadám localhost/rodokmen/readme.html a otevře se mi v prostředí webu vlastní instalátor TNG.
Dvě testovací databáze
Mohu mít a provozovat dvě jinak pojmenované databáze vedle sebe najednou? Mohu. Je to praktické, protože si mohu porovnávat detaily v nastavení či vzhledu. Nicméně hrozí, že si při testování svoji testovací databázi zmrzačíme a tomu je dobré se vyhnout. Nejjednodušší způsob jak tomu předejít je založit více databází, které mohou (nemusí) mít identický obsah. Budou se lišit pouze pojmenováním. Například:
• záložní databáze se jmenuje family_db
• její klon se shodným obsahem se bude jmenovat family2_db
Každá bude založena obdobným postupem uvedeným výše. Aby si vzájemně nekonkurovaly potřebuji
• každou databázi volat v jiném internetovém prohlížeči
• založit si další název domény pro přihlášení kromě localhost
V obou případech si otevřené databáze nekonkurují a každá může mít odlišné přihlašovací údaje. První cesta – volání přes různé prohlížeče je jasná, má ale své nevýhody.
Druhá je praktičtější. Přiřazení doménových názvů je ukryto v souboru hosts (bez přípony). V tomto souboru si můžeme ke své IP adrese přiřadit další názvy domény (alias), např. ancestry.tady Ukázka zápisu:
[/url]
Postup úpravy názvu domény
Soubor hosts je v systémové složce windows/system32/drivers/etc. Sám je chráněn proti zásahům. Cesty k úpravě jsou v zásadě dvě:
• pomocí aplikace Poznámkový blok
• pomocí speciální freewarové aplikace HostsMan
První způsob vyžaduje nejprve Poznámkový blok spustit jako správce. Pak si nalézt soubor hosts a přidat ve spodní části zvolené alias pro volání TNG z upraveného adresního řádku.
Při ukládání po úpravě ohlídáme, aby se neuložil s příponou txt (nesmí mít příponu). Pokud chceme za definici si uložit komentář, oddělíme text komentáře znakem #.
Druhý způsob je pohodlnější, aplikace si najde a zařídí vše sama. Podmínkou je zvolit hned první volbu Run as Administrator. Odkaz [url]http://www.abelhadigital.com/hostsman
Založení databáze
Standardně si ve složce WampServeru (C:/wamp/www/) vytvořím adresář pro instalaci TNG a nazvu jej třeba rodokmen. Pak mohu v prostředí phpMyAdmin vytvořit novou databázi s nějakým názvem, např. family. Pak překopíruji instalační soubor TNG (tngfilesXXX.zip) do složky rodokmen.
Tip: Zejména když plánujeme práci s několika databázemi, je dobré si mnemotechnickou pomůckou ulehčit vlastní přehled o tom, která databáze je která. Jak? Volme pojmenování databáze v závislosti na pojmenování složky ve které je její instalace TNG. Takže při pojmenování složky rodokmen se nabízí pojmenování databáze v phpMyAdmin rodokmen_db, při pojmenování ancestry pak ancestry_db a tak dále.
Zásadním krokem je správné otevření instalátoru TNG. Do adresního řádku webového prohlížeče zadám localhost/rodokmen/readme.html a otevře se mi v prostředí webu vlastní instalátor TNG.
Dvě testovací databáze
Mohu mít a provozovat dvě jinak pojmenované databáze vedle sebe najednou? Mohu. Je to praktické, protože si mohu porovnávat detaily v nastavení či vzhledu. Nicméně hrozí, že si při testování svoji testovací databázi zmrzačíme a tomu je dobré se vyhnout. Nejjednodušší způsob jak tomu předejít je založit více databází, které mohou (nemusí) mít identický obsah. Budou se lišit pouze pojmenováním. Například:
• záložní databáze se jmenuje family_db
• její klon se shodným obsahem se bude jmenovat family2_db
Každá bude založena obdobným postupem uvedeným výše. Aby si vzájemně nekonkurovaly potřebuji
• každou databázi volat v jiném internetovém prohlížeči
• založit si další název domény pro přihlášení kromě localhost
V obou případech si otevřené databáze nekonkurují a každá může mít odlišné přihlašovací údaje. První cesta – volání přes různé prohlížeče je jasná, má ale své nevýhody.
Druhá je praktičtější. Přiřazení doménových názvů je ukryto v souboru hosts (bez přípony). V tomto souboru si můžeme ke své IP adrese přiřadit další názvy domény (alias), např. ancestry.tady Ukázka zápisu:
[/url]
Postup úpravy názvu domény
Soubor hosts je v systémové složce windows/system32/drivers/etc. Sám je chráněn proti zásahům. Cesty k úpravě jsou v zásadě dvě:
• pomocí aplikace Poznámkový blok
• pomocí speciální freewarové aplikace HostsMan
První způsob vyžaduje nejprve Poznámkový blok spustit jako správce. Pak si nalézt soubor hosts a přidat ve spodní části zvolené alias pro volání TNG z upraveného adresního řádku.
Při ukládání po úpravě ohlídáme, aby se neuložil s příponou txt (nesmí mít příponu). Pokud chceme za definici si uložit komentář, oddělíme text komentáře znakem #.
Druhý způsob je pohodlnější, aplikace si najde a zařídí vše sama. Podmínkou je zvolit hned první volbu Run as Administrator. Odkaz [url]http://www.abelhadigital.com/hostsman