Bakalář
Tak jsem to všechno úspěšně dokončil. Odstátnicoval jsem za A, bakalářka je taky za A. Evidence geografických tras uživatele je na SlideShare k dispozici k přečtení. K vidění to je pod názvem TrekMap na www.trekmap.cz.
Tak jsem to všechno úspěšně dokončil. Odstátnicoval jsem za A, bakalářka je taky za A. Evidence geografických tras uživatele je na SlideShare k dispozici k přečtení. K vidění to je pod názvem TrekMap na www.trekmap.cz.
Můj framework/redakční systém (to druhé je ale asi fakt přespříliš honosné označení) pro tvorbu malých stránek, Joss, si po nějaké době nachází své fanoušky :) . Zatímco já postupně přecházím na Nette i s jednoduchými weby, existují lidé, kteří Joss ocenili a používají jej. Což mi dělá samozřejmě radost!
Pochvaly a nadšení přišlo ze strany Michala Mižu Janíka, který o Jossu dokonce, jak jsem si …
Tak se mi stalo, že jsem nahrál dump databáze na localhost a ona vyhodila asi takovýto error:
There is no ‚root‘@‚%‘ registered
Jeho číselné označení si přečtěte v titulku. Pátral jsem pátral a nakonec jsem zjistil, že příčin může být více a zjistit o tom nejde skoro nic. Prima. Každopádně můj problém byl způsobený tím, že v databázi byly pohledy (VIEW) a ty mají nastaveno určité oprávnění. Je to kvůli bezpečnosti atd. – viz manuál, no každopádně když si to tam nastavíte špatně, tak máte smůlu. Při tvorbě VIEW máte možnost zadat SQL SECURITY jako DEFINER nebo INVOKER. Někdy se může hodit to první, tedy přesné nastavení uživatele na serveru, ale pro normální přenos kamkoliv jinam bez omezení je asi lepší INVOKER, což by měl být ten, kdo pohled spouští. Zajímavá diskuse k tématu je zde.
Velmi často je součástí webového serveru tzv. mod_rewrite, který nám povoluje přepisovat jakékoliv požadavky od uživatele na jiné. Například přepsat nebo přesměrovat adresu. Více o mod_rewrite a souboru .htaccess, jenž s ním úzce souvisí, najdete třeba na Jak psát web. Ta nejlepší helpka je však velmi pěkně napsaný originální manuál. Já se zkusím podělit o několik užitečných code snippets, které jsem časem nashromáždil…
Před časem jsem se na blogu zmínil, že se narodil Joss. Dneska bych chtěl konečně napsat, co Joss je, proč se narodil a proč byste si ho měli stáhnout a používat. Od 14. srpna navíc ve zcela nové verzi 1.1.1, která přináší opravy a mnohé nové funkce a pokud jste něco vyvinuli na starém Jossu, asi vám dá trochu do těla (není zpětně kompatibilní).