Programujete-li objektově, musíte se trápit se složitými strukturami SELECT dotazů. V procedurálním programování to lze sice obejít pomocí kaskády jednoduchých dotazů, kdy výsledky zpracujete v php a opět pošlete dotaz na databázi, jenže je to na úkor výkonnosti a u navštěvovanějších větších webů s rozsáhlými databázemi by to bylo pro server neúnosné. Normální je, můžete-li všechna potřebná data získat z databáze v jednom dotazu, byť je většinou velmi komplikovaný. Kód.. Více …
geoPlugin – Přibližná lokalizace uživatele
Různé vychytávky v JavaScriptu
Validace formulářů pomocí jquery.validate
Více tlačítek pro jeden formulář
Hledal jsem jednoduchý způsob, jak mít ve formuláři dvě a více tlačítek, přičemž každé bude mít přirozeně jinou funkci. Objevil jsem hodně překomplikovaných způsobů jak tohle řešit přes Javascript, až nakonec se zjevilo to pravé ultrajednoduché řešení a sice jen pomocí html – přidáním parametru formaction.
Procedurální komunikace s databází v php
Profi programátoři používají pro komunikaci s databází samozřejmě výhradně objektově orientované příkazy. Já však nejsem „profi“ programátor, protože nemám už tolik času hrát si s kódem, takže musím jít cestou nejrychlejší a sice procedurální. Čas jsou peníze. Rychlá orientace v kódu umožňuje ušetřit hodně času. V následujícím příspěvku se pokusím shrnout nejpoužívanější příkazy pro komunikaci s databází tím nejjednodušším možným způsobem – tedy procedurálně.
Upload souborů se zobrazením průběhu nahrávání
Tohle je věc, která mě kdysi před mnoha lety hodně vytáčela. Velké soubory zákazníci nahrávají odjakživa a trpělivost mají jen minimální. Nedařilo se mi průběžný status uploadu tenkrát nijak rozběhat. Dnes už je naštěstí relativně jednoduché o stavu uploadu uživatele informovat. Tedy alespoň s využitím kvalitního skriptu to jde zařídit poměrně snadno…
Rebelské kódování
Většina programátorů ví, že objektové programování v php, je mnohem lepší než procedurální a nikdy by se k procedurálnímu stylu kódování nesnížili. Většina kodérů ví, že oddělit od sebe php, html a css je zákonitě lepší, než kdyby bylo vše pohromadě v jednom souboru. Většina programátorů už si nedokáže představit svět bez MVC (Model View Controller), kdy jsou oddělené nejen řídící skripty od šablon, ale také dotazy na databázi. A.. Více …
Základy práce s jQuery
Automatické překlady pomocí Google Translate API
Provozujete-li vícejazykové stránky, lze překlady zautomatizovat. Budete-li využívat Google Translate API, nenechte se při rozbíhání skriptů nachytat. V návodu Google zdůrazňuje, že je nejlepší využít jejich knihovnu. A já vůl knihovnu stáhnul. Rozbalování 12 tisíc souborů trvalo snad deset minut! Představa, že ten marast budu ještě tlačit na server, mi zvedla hladinu adrenalinu, takže jsem megalomanské skripty obratem smazal a za pár minut z informací v různých diskusích jsem poskládal.. Více …