Úvod >Www >Ostatní >Jak ladit/vyvíjet web, který je spuštěný

Jak ladit/vyvíjet web, který je spuštěný

Pokud tvoříte web na localhostu, či někde kam Vám nechodí uživatelé, tak se vývoj dělá jednoduše. Ale nastane doba, kdy web spustíte a budete na něm muset dělat dílčí úpravy. Některé z nich mohou trvat déle a navíc by mohly způsobit nesprávné chování webu ("rozpadnutí" designu, špatné načtení dat atd..). Jaké jsou základní možnosti, abychom tomu zamezili?

První cestou je mít kopii aktuálního webu (i s databází) na localhostu. Zde si vše odladit a posléze nahrát na server.

Další cesta je jednoduchá php podmínka
<?php if (($_GET['podminka'] ?? '') === '1') { ?>
nově upravený kód
<?php } else { ?>
původní kód
<?php } ?>

Zápis ?? (od PHP 7) zajistí, že PHP nehlásí chybu, když parametr v adrese chybí.


Kdy tuto podmínku použijete i na vkládání stylů/skriptů a klidně i na vkládání celých souborů. K "upravené verzi" webu posléze půjdete přes běžný odkaz s tím, že na konec url adresy doplníte "?podminka=1" (bez uvozovek).
Po ukončení úprav posléze jen přehrajete dané soubory a zrušíte dané podmínky. Toto řešení by šlo použít globálně na všechny soubory a posléze přes danou podmínku vždy úpravu dělat v "opodmínkované verzi" a pokud bude vše jak má, tak "jen" překopírujeme upravené soubory do "ostré verze".

Další cestou je řešení přes Github.com s kterým mám spíše uživatelské zkušenosti. Jsem s tím spokojen, ale toto řešení jsem nenastavoval tudíž nebudu popisovat jak to funguje a co vše je k tomu potřeba.