Adobe Shadow
Adobe Shadow řeší problém, který mají všichni vývojáři aplikací a webů, když je chtějí ladit pro mobilní zařízení: Kód tvoříte na svém počítači lokálně a na lokální server se těžko napojí váš mobil/tablet.
Má to jeden háček zatím to podporuje localhost pouze tak, že zadáte přímo IP vašeho počítače a web pak musí běžet např. na „192.168.1.100/mujweb/“. Já ale potřebuju rozběhnout lokální URL ve tvaru „test.fakturoid.dev“, což asi taky nějak půjde obejít, ale s tím už mi Adobe Shadow nepomůže a dost možná ho s takovým řešením už nebudu potřebovat. Ačkoli ten automatický reload a to ladění kódu se bude hodit i tak.
Via @dnna
Musel jsem si první odstavec přečíst asi 5x, než jsem pochopil, co chceš vlastně říci. Ale stejně nechápu, v čem je problém.
Pokud to chápu správně, máš počítač s lokálním webserverem. Mobil/tablet je ve stejné síti, takže se na tvůj lokální web server určitě dostat může. Jen si v tom Chrome na počítači nesmíš prohlížet http://localhost/mujweb, protože „localhost“ samozřejmě ta mobilní zařízení neznají. Místo toho se budeš dívat na web http://moje.ip.adr.esa/mujweb a vše by mělo být v pohodě.
Nebo jsem vůbec nepochopil, v čem je tvůj problém, a jen ze sebe tady dělám blbce? :)
@Luděk Roleček: Máš, pravdu, je to až moc přísné, asi to upravím. Na ten trik s IP jsem přišel, můj problém je v tom, že nepoužívám localhost takhle. Běží mi na něm cosi, co se jmenuje POW a to mi umožňuje běhat Railsy lokálně na doméně např. „test.fakturoid.dev“ a na tu už se přes IP nedostanu. Ono to asi nějak půjde, ale to už vyžaduje konzultaci s někým, kdo těmhle věcem rozumí a to jsem ještě nestihnul :-)
Navíc mi celý den nejeli záložky na Zootool, takže jsem si nemohl vzpomenout, jak se jmenovala služba, která to nějak řešila. Bylo to https://showoff.io/
Ha, Showoff.io vypadá zajímavě. Díky, neznal jsem.
Co se tvého problému týče:
Řešení 1) napadá mě např. nastavit na svém routeru, aby se při pokusu o přístup na test.fakturoid.dev použila IP adresa tvého lokálního webserveru. Pokud mě paměť neklame, tak např. routery od Cisco toto umožňují. Ale neber mě za slovo, možná si to pamatuju špatně a nemám teď možnost to ověřit.
Řešení 2) Nastav si ve vlastnostech připojení svého mobilního zařízení používání http proxy. Na svém lokálním počítaci si rozběhni kromě webserveru i nějaký proxyserver. V rámci proxyserveru pak můžeš přesměrovat jakékoliv požadavky na libovolné IP adresy, jak se ti zlíbí.
Řešení 3) udělej jailbreak na svém iPadu/iPhone a pak bys měl mít možnost změnit hosts soubor. Podobně předpokládám na androidu po rootu.
Nejsou to ideální ani jednoduchá řešní, pouze nápady :) Každopádně kdyby Adobe zakomponovalo něco jako showoff.io přímo do Adobe Shadow, tak by to byla opravdu pecka.
Řešení 4) rozběhni si v rámci lokální sítě i vlastní DNS server a nastav svůj wifi router tak, aby ho používal jako primární. Stejně jako v případě proxy si pak v rámci něho nasměruješ cokoliv na jakoukoliv IP adresu.
Ale DNS server už mi připadá trochu jako extrém :)
@Luděk Roleček: Nj, to jsou všechno věci, o kterých nemám tušení, jak je udělat :-)
Showoff.io jsem zkusil a má stejnej problém – nedostane se přes ten POW, co sedí na localhostu.
Až bude mít Lukáš (@daeltar) čas, tak to nějak rozlouskneme.