David Grudl
Z Multimediaexpo.cz
m (1 revizi) |
m (Nahrazení textu „Sazka“ textem „Sazka“) |
||
Řádka 29: | Řádka 29: | ||
| datum přístupu = 2009-09-22 | | datum přístupu = 2009-09-22 | ||
| titul = Bezpečnostní díra na e-sazka.cz | | titul = Bezpečnostní díra na e-sazka.cz | ||
- | | vydavatel = La Trine}}</ref> na bezpečnostní chybu společnosti | + | | vydavatel = La Trine}}</ref> na bezpečnostní chybu společnosti Sazka v provozování internetového sázení. Díky této chybě mohlo docházet k vyzrazování důvěrných osobních dat uživatelů.<ref>{{Citace webu |
| url = http://www.lupa.cz/zpravicky/sazka-vsadila-na-diru-v-e-sazeni/ | | url = http://www.lupa.cz/zpravicky/sazka-vsadila-na-diru-v-e-sazeni/ | ||
| datum přístupu = 2009-09-22 | | datum přístupu = 2009-09-22 |
Aktuální verze z 21. 10. 2021, 11:10
David Grudl, známý též pod přezdívkou DGX, (* 23. ledna 1978, Moravská Třebová) je český programátor,[1] podnikatel a publicista.[2] Je znám především díky převaděči textu do XHTML Texy!, PHP frameworku Nette, databázovému layeru Dibi a svému blogu La Trine.
Obsah |
Život
Do osmnácti let žil v Břeclavi. Rok [1] pracoval ve firmě Renault.[3] Poté se uchýlil k pozici programátora (nebo, podle jeho slov, „spisovatele programů“), lektora nabízejícího školení ke svým softwarovým produktům, a příležitostného grafika na volné noze.[3]
Má bratra Denise Grudla a bydlí s partnerkou v obci Troubsko u Brna.[4]
Práce
David Grudl je znám především díky své práci na PHP open source projektech:
Dibi
Dibi je PHP databázový layer, který se snaží zjednodušit zápis SQL příkazů a ulehčit rutiny, se kterými se programátor běžně setkává, např. získání výsledku jako dvourozměrné pole, import/export SQL souboru, vytvoření asociativního pole ze dvou sloupců apod. Dibi má implementovanou ochranu proti SQL injection, je napsána v objektovém PHP 5 a distribuuje se též v jednosouborové verzi. Obsahuje ovladače pro práci s 8 typy databází - MySQL, MySQLi, PostgreSQL, SQLite, ODBC a experimentálně MS SQL, Oracle a PDO.
Nette
Nette je MVC framework napsaný pro PHP 5 (PHP >= 5.2.2). Využívá událostmi řízené programování a z velké části je založen na použití komponent, díky nímž prográmátor nemusí žádný kod psát dvakrát.[5] Na frameworku Nette je neobvyklá práce s odkazy. Ty se nepíší ve formě URL, ale odkazují se přímo na funkci, kterou kliknutí zavolá.[6] Díky této technologii je možné jednoduše spravovat a měnit pěkné URL z jednoho místa.[7] Části Nette lze využívat též samostatně – oblibu našly moduly Nette\Forms, Nette\Debug, Nette\Templates. Na internetu proto můžeme najít i jejich deriváty (např. Laděnka v2.2).
Texy!
Texy! je PHP knihovna pro převod čistého textu do (X)HTML. Výchází z myšlenky, že v (X)HTML je duležitější logická struktura, než samotná vizuální podoba[8] - na rozdíl třeba od novin či WYSIWYG editoru. Snaží se tedy mít intuitivní syntaxi, aby zdrojový kod byl pro člověka plně čitelný i bez dalších znalostí.
Sblog a Sazka
V roce 2008, několik dní před prodejem blogovacího systému Blog.cz společností Jyxo televizi Nova Grudl na svém blogu upozornil na podezřelé navyšování počtu založených blogů. Posléze bylo zjišťěno, že blogy (splogy, spamové blogy) vytvářel uživatel Stanislav Humplík pomocí tzv. generátoru. Celkem šlo podle sdělení provozovatele o 1300 blogů z celkového počtu 520 000.[9] V roce 2009 upozornil[10] na bezpečnostní chybu společnosti Sazka v provozování internetového sázení. Díky této chybě mohlo docházet k vyzrazování důvěrných osobních dat uživatelů.[11]
Externí odkazy
- Domovská stránka Davida Grudla
- David Grudl: Nette je nejefektivnější PHP framework (rozhovor)
- Přednáška o frameworku Nette – David Grudl (rozhovor)
- Hvězdy mezi blogery (článek v Hospodářských novinách)
Tvorba
PHP projekty
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |
Chybná citace Nalezena značka
<ref>
bez příslušné značky <references/>
.