Programování (300 článků)


Políčka s hintom

V niektorých prípadoch je užitočné ukázať užívateľovi nápovedu k formulárovému políčku priamo ako hodnotu políčka. Šetrí to priestor a pre užívateľov je to pohodlné a zrozumiteľné. Stačí na to pár riadkov...

Zdroj http://www.dobrykod.com | 14. 01. 2009

document.getPageSize()

Je viac spôsobov ako zistiť rozmery stránky. Podľa situácie ti môžu dať rôzne výsledky. Je dobré vedieť, čo ktorý znamená a ako sa za každej situácie dopracovať k tomu správnemu. Obzvlášť sa to hodí, keď niečím...

Zdroj http://www.dobrykod.com | 14. 01. 2009

onResize event

Je to síce prasáreň, ale občas je to treba: Reagovať skriptom na zmenu veľkosti okna. Nič sa nedá robiť, treba sa s tým popasovať. document.onResize VS window.onResize Implementácia onResize eventu nie je v rôznych browseroch...

Zdroj http://www.dobrykod.com | 12. 01. 2009

Začínáme s Git

Git je (podobně jako třeba mercurial) průkopníkem v novém přístupu ke správě verzí. Hlavním rysem distribuovaných systémů pro správu verzí (DVCS) je, že každá kopie repository je plnohodnotná a samostatná. To sice...

Zdroj http://www.dobrykod.com | 02. 01. 2009

Sidejacking aneb nasloucháme v síti

V předchozím článku jsem zeširoka nakousl session hijacking jako úvod do dalších brzkých dílů. Ale jak už to tak při psaní blogísku bývá s volným časem, je ho čím dál méně, takže pokračování přichází až...

Zdroj http://www.phpguru.cz | 22. 12. 2008

INSERT INTO ... ON DUPLICATE UPDATE, ale co když nechceme, aby se nový záznam vytvořil, ale jen upravil existující?

Určitě často využíváte funkce ON DUPLICATE UPDATE, já tedy ano. Ušetří to hodně času a dovolí to podle unikátního identifikátoru upravit sadu řádků jedním dotazem.

Zdroj http://www.webfaq.cz | 08. 12. 2008

Cron a kdo vlastně spouští skript? Démon v pozadí nebo uživatel v prohlížeči?

Triviální zamyšlení nad tím jak rozpoznat, kdo pracuje se skriptem, zda uživatel anebo je skript volán cronem?

Zdroj http://www.webfaq.cz | 01. 12. 2008

Cron a přesměrování, aneb jak na procesy v pozadí

Provádíte nějakou operaci volanou cronem? A potřebujete se přesměrovat na jiný skript, popřípadě spustit nějaký skript v pozadí? Je tu snadné řešení, opět cURL.

Zdroj http://www.webfaq.cz | 27. 11. 2008

Mootools get input with name and value, selectors s více atributy

Jak v mootools vybrat elementy podle více atributů? Co například vybrat všechny radio inputy s názvem začínajícím "produkt" a s hodnotou 101?

Zdroj http://www.webfaq.cz | 22. 11. 2008

Adfox, první dojmy zelenáče

Jak jsme testovali Adfox, obsahovou síť a fulltext. Jaké jsou Vaše zkušenosti? Naše první dojmy jsou spíše zklamáním.

Zdroj http://www.webfaq.cz | 08. 11. 2008

Ochrana autorských práv fotek a obrázků, jak jinak než viditelný vodoznak

Dnes jsem byl nařčen z krádeže a trestného činu. Z celé situace jsem vyvodil pár otázek, které by mohli být základem zajímavých článků.

Zdroj http://www.webfaq.cz | 09. 10. 2008

Porovnání polí v PHP, jaká array se sobě rovnají?

Zbytečný článek? Pro úplného začátečníka? Máte pravdu, hlavně, že víte jak to funguje!

Zdroj http://www.webfaq.cz | 06. 10. 2008

Select max row group by, jak zjistit řádek s maximální hodnotou pro určitý příznak?

Tento článek popisuje techniku mysql dotazu, kterým získáme řádek s maximální hodnotou pro určitý příznak (sloupec). Určitě jsou i jiné způsoby, ale takhle to řeším já. Snad diskuse ukáže další přístupy.

Zdroj http://www.webfaq.cz | 25. 09. 2008

Session hijacking aneb ukradení session ID

Ukradení SID oprávněnému uživateli se obvykle označuje jako Session stealing nebo častěji Session hijacking. Existuje více cest, jak lze SID ukrást a získat tak třeba přístup k účtu daného uživatele. V příštích...

Zdroj http://www.phpguru.cz | 12. 09. 2008

Builder party 2008

Šťavnatá kýta na rožni opečená. Měkoučké kuřecí masíčko na jazyku se rozpadající. Čerství pstruzi z Mohelnické sádky na másle usmažení. Pivo litovelské, Redbull s vodkou i všeliké jiné pochutiny obecně...

Zdroj http://www.phpguru.cz | 03. 06. 2008

Návrhové vzory na konferenci WebCamp

Tento čtvrtek 27. března budu mít v rámci konference WebCamp přednášku na téma Návrhové vzory (Design patterns). Znalost návrhových vzorů a jejich aktivní využívání při práci by dle mého názoru mělo patřit k...

Zdroj http://www.phpguru.cz | 25. 03. 2008

Aplikační data čistá jako lilie

V článku o Cross-site scriptingu jsem se dotkl myšlenky, že není vhodné na začátku skriptu prohánět vstupní parametry funkcí htmlspecialchars(). Doporučoval jsem místo toho aplikovat toto ošetření až bezprostředně při...

Zdroj http://www.phpguru.cz | 06. 03. 2008

Cross-site scripting

Cross-site scripting, označovaný obvykle zkratkou XSS, patří k nejznámějším útokům vůbec. Ačkoliv o něm již bylo napsáno mnoho, jsou díry umožňující XSS i nadále jedněmi z nejčastějších chyb současných...

Zdroj http://www.phpguru.cz | 22. 02. 2008

Nenechte si uhodnout Session ID

Při práci se sessions si mezi sebou server a klient neustále vyměňují SID. Jedná se o náhodně vygenerovaný token, podle kterého si server páruje dohromady jednotlivé požadavky konkrétního návštěvníka. Kdo zná SID, ten...

Zdroj http://www.phpguru.cz | 01. 02. 2008

Model není pouze databáze

Jedním z nejrozšířenějších omylů mezi pokročilejšími PHP programátory je představa, že model v MVC je vlastně jenom databáze plus nějaké ORM, které v ní umožňuje číst, zapisovat a mazat. To je ale velké...

Zdroj http://www.phpguru.cz | 08. 12. 2007