PHP Developer

PHP + jQuery + MySQL

Validace formulářů pomocí jquery.validate

jQuery

Najít snadno použitelné knihovny není snadné, ale občas se nějaká povede. Pro validaci formulářů mohu doporučit https://jqueryvalidation.org/ . Použití je opravdu přesně takové, jak naznačuje autor již v prvním řádku – easy. Je k tomu však zapotřebí ignorovat 99% souborů ve staženém balíčku.

Více tlačítek pro jeden formulář

html5 vychytávky

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

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í

Upload obrázku AJAXem

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í

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

jQuery AJAX základy příklady

Žádný php programátor se dnes bez znalosti JavaScriptu neobejde. Naštěstí už dávno není potřeba dávat tolik pozor na to, aby JS fungoval v každém prohlížeči stejně, protože o toto se stará rozšíření jQuery. Tvoříme tedy příkazy JS, ale pomocí nadstavby jQuery.

Automatické překlady pomocí Google Translate API

automatické jazykové překlady Google API PHP

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 …

Jak vytvořit v PHP jednoduchý směrovač

php směrování url

Asi to znáte. Hledáte nějaký jednoduchý směrovač (router), se kterým by šlo tvořit seo optimalizované url adresy, ale narážíte jenom na přebobtnalé třídy s minimálně tisíci řádky? Svět se zbytečně překomplikoval. Všichni již dnes používají OOP, takže vývoj kódu trvá neskutečně dlouho (ve srovnání s procedurálním programováním) a nedá se v tom vyznat, protože je zapotřebí mnohonásobně více kódu, než v procedurálních dobách. Je to děsivý paradox.

Ladění AJAX chyb v Chrome

Ladění chyb je kapitola sama o sobě. Snadné je to když máte odchytit chyby ve skriptech, které nejsou volané AJAXem. V takovém případě stačí většinou jenom zapnout error_reporting