5 articles Tag nette

Jak na zobrazení pdf souborů pouze přihlášeným uživatelům v Nette?

Pravděpodobně na podobný problém jako já narazil skoro každý, kdo programuje třeba elektronický obchod – potřeba zobrazit pdf soubory pouze autorizovaným uživatelům. Příkladem mohou být vygenerované faktury – chcete je mít uložené na serveru, chcete je zobrazovat, ale rozhodně je nechcete zpřístupnit komukoli, kdo odhadne název souboru. Celé řešení není složité, jediné, na čem jsem se trochu zasekl a co mě trochu překvapilo je, že třída FileResponse vždy soubor nabídne ke stažení a zobrazit pdf soubory přímo v …

Continue reading →

Programování – jak se zlepšit?

Máte pocit, že Vaše znalosti stagnují? Že jste se za posledních pár měsíců nikam neposunuli? Že pořád píšete kód, který sice funguje, ale tak nějak cítíte, že to není ono a že by se dal psát lépe? Pak je asi čas na to, abyste se na chvíli zastavili a načerpali nějakou inspiraci. A kde inspiraci hledat? Jděte na školení. Dostanete ten správný poměr motivace a know-how, na které byste sami přicházeli dlouho. Anebo se podívejte, …

Continue reading →

Sandbox: Nette 2 na subdoméně na Wedosu

Sám už Wedos nepoužívám, nicméně na Nette fóru se čas od času řeší, jak zprovoznit Nette na subdoméně na hostingu Wedos. Dal jsem dohromady sandbox, který vychází z aktuální starší verze Nette 2.0.8. Navíc jsou pouze htaccess soubory, které jsou potřeba pro zprovoznění na subdoméně, a ukázkový presenter se šablonami, na kterém je demonstrována funkčnost rout. Tak se Vám snad bude hodit! Najdete ho na githubu.

Continue reading →

Sanbox: Nette 2 + dibi 2 + modelLoader

Dal jsem dohromady sandbox, který by se mohl hodit i ostatním. Jedná se v podstatě o rozšířený sandbox, který naleznete ve staženém balíčku Nette. Místo Nette Database je použita databázová vrstva dibi 2 a je připraven i modelLoader, díky kterému je možné volat modely z presenterů i modelů pomocí 1 $this->getModel("SampleModel")->sampleMethod($arg); Stáhnout si ho můžete z githubu. Pro instalaci se řiďte pokyny v readme.txt souboru. Před tím, než se rozhodnete skeleton používat, vám doporučuju přečíst …

Continue reading →

Nette Database Quick Tip #1 – Foreign Keys

Nette Database Quick Tip #1 – Foreign Keys

Poslední dobou hodně válčím s Nette Database. Nemám tolik znalostí a zkušeností, abych mohl říct, že je špatná, nicméně velice často se chová naprosto nepředvídatelně. Všechny problémy, které jsem zaznamenal, jsou většinou spojeny s provázáním tabulek pomocí cizích klíčů. Na fóru radí respektovat pojmenování cizích klíčů podle tabulek (mimochodem – MyISAM podporuje cizí klíče?). Používám InnoDB a možná trochu méně přehlednou a především méně předvídatelnou strukturu databáze a pravděpodobně díky tomu se občas vyskytnou problémy. …

Continue reading →