PHP Developer

PHP + JavaScript + SQL

Jak řešit problémy s chybami v JSON datech

JSON je úžasný datový formát (ve srovnání s příšerným XML), ale občas narazíte na obtížně odhalitelné problémy. Nemohl jsem přijít na to, co je s daty špatně. Asociovaný řetězec po dekódování JSON byl vždy null.

Integrace platební brány GoPay

Jak těžké je integrovat platební bránu GoPay bez předchozích zkušeností s bránami? Na jeden z mých e-shopů jsem se rozhodl nasadit platební bránu. Jde o e-shop s personalizovanými produkty, takže neexistuje žádné hotové řešení. Musím to naprogramovat od nuly.

geoPlugin – Přibližná lokalizace uživatele

geolokace podle ip

Pro marketingové účely se mnohdy hodí lokalizovat uživatele, tedy alespoň přibližně. Využít můžete například službu GEO Plugin. Zjistíte jen velmi orientační polohu a další údaje, které se však většinou k ničemu nehodí. Lokalizace se provádí pomocí ip adresy uživatele.

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 …

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.

Trvalé přihlášení do WordPressu

trvalé přihlášení do Wordpressu

Trvalé přihlášení do WordPressu se může jevit jako zbytečnost. Vždyť přihlašovací údaje jsou v prohlížeči uložené a není nutné si je pamatovat. Stačí kliknout na přihlásit a jste přihlášeni. Jenže uživatelé jako jsem já, tento krok vnímají jako naprosto zbytečný a otravující. Každá ušetřená sekunda času je dobrá. Proč nebýt přihlášený trvale (vyjma přihlašování v kavárnách a studovnách)? Nepřišel jsem na žádný rozumný důvod, proč se pořád dokola přihlašovat.

Jak pracovat s JSON daty v PHP

PHP JSON

Bylo nebylo. Mezi různými aplikacemi bylo zapotřebí vyměňovat data. I vymysleli iMudrci jazyk XML. Byl to však jazyk nejazyk, formát neformát. Naštěstí se po dlouhé době přešlapování v XML bahně začal používat JavaScript Object Notation, neboli JSON a produktivita bastlířů se rázem řádově znásobila. (Pro státní instituce samozřejmě ponecháme XML, protože co není na pohled komplikované, je nutně podezřelé a když je něco ve státní sféře hotové moc rychle, je.. Více …