V minulých dvou dílech jsme si ukázali rozdíl mezi „klasickou“ cestou ukládání stromu a představili jsme si metodu MPTT. Předtím, než se zběsile vrhneme do implementace v rámci našich CMS, podívejte se, na jaké problémy jsme během tří let narazili my.
Archiv autora: Pavel Ptáček
Pavel Ptáček
Pavel Ptáček je dlouholetý programátor, který již 2 roky programuje pouze kondičně – spolupracoval s českou Venture-Capital společností, v rámci které řídil operace v Asii, kde také většinu času žil. Momentálně se dohodl na dočasném rozchodu se svými chlebodárci, aby si založil vlastní internetové studio společně s kolegou, které nazval Animal Group.
V minulém díle miniseriálu jsme si osvěžili klasickou metodu ukládání stromů do databáze tak, jak ji každý z nás zná. Dnes se podíváme na tzv. MPTT – traverzování kolem stromu. Rovnou se podíváme i na reálnou implementaci tak, jak ji můžete použít ve svých projektech.
Krátce poté, co zde vyšel seriál Jdu hacknout váš server, máme další článek na stejné téma. Tentokrát ale „žhavě aktuální“ o tom, jak jeden ruský programátor hacknul github (a poukázal na chybu v Rails, která se projevuje i na dalších serverech). A přitom stačilo, aby tým vývojářů Rails naslouchal…
Ať už chcete vytvořit vlastní fórum, publikovat zprávy z mailing listů nebo vytvářet vlastní cms, budou případy, kdy budete chtít ukládat hierarchická data do databáze. A pokud nepoužíváte databázi na principu XML, tabulky nebudou hierarchické – jsou jen plochým seznamem. Proto budeme muset najít způsob, jak přeložit hierarchii do plochého souboru.
Je neuvěřitelné, jak moc převládá názor, že dobrý startup dělá dobrý nápad. Samotný nápad nestačí – ale i na toto téma bylo zabito až přespříliš stromů. Nepřestává mě však udivovat, jak moc lidí si myslí, že startupy krachují kvůli špatnému vedení, ve kterém sedí ne-manažeři. O tom to přece není.
Na internetu je nepřeberné množství řešení pro generování dokumentů ve formátu Excel. Leckdy zákazník právě takový export dat požaduje. V tomto článku si ukážeme, jak pracovat s jednou z nejrozsáhlejších knihoven, totiž s knihovnou PHPExcel. Funkčností a možnostmi se blíží téměř samotnému Excelu.