Vývoj webových aplikací
Novinky na webu
- Pátek, 6. únor 2009 - Bezpečnost na webu
-
Napsal jsem první článek do zbrusu nové sekce o vývoji webových aplikací.
- Pátek, 6. únor 2009 - Admin zaktualizován
-
Vylepšil jsem design admin rozhraní a odladil ho ve všech prohlížečích.
- Úterý, 3. únor 2009 - Nový nástroj
-
Vytvořil jsem nástroj, který vám usnadní psaní nativních (jakože v C) rozšíření pro PHP. Více informací v angličtině naleznete na stránce PHP2C
- Pátek, 16. leden 2009 - AJAX Todo List
-
Napsal jsem ukázkovou aplikaci pro použití MVC vzoru v JavaScriptu: AJAX Todo List. Podívejte se na demo a kód pokud hledáte jednoduchou aplikaci, na které pochopit MVC vzor, nebo AJAX využívající JSON-RPC 1.1.
Tyto stránky vám pomohou s pochopením architektury, návrhem a implementací kvalitních, bezpečných, rychlých a snadno udržovatelných webových aplikací. Jinak řečeno, jsou o tom co bych chtěl vědět kdybych začínal programovat weby. Cílem je najít chytré způsoby, jak přemýšlet nad komplexními problémy tak, aby jste pochopili co nejvíce, z co nejméně informací.
Naleznete zde prakticky orientované informace, které vám usnadní výběr programovacích jazyků, vývojových nástrojů, aplikačních knihoven, frameworku, databáze, dokumentačních nástrojů a dalších nezbytností pro vývoj webových aplikací. Většina nástrojů, knihoven a programů, uvedených na tomto webu, je k dispozici zdarma i se zdrojovými kódy, takže je budete moci snadno získat, použít, prostudovat nebo upravit.
Stránky jsou tu pro vás a proto se snažím, aby byly přehledné, srozumitelné a aktuální. Pokud se rozhodnete podělit se o vaše připomínky a názory, pomůžete tak zvýšit kvalitu obsahu.
Úvod do vývoje webových aplikací
- Některé fascinující webové aplikace
- Nezbytné znalosti vývojáře
- Vývojový proces
- Architektura webu a standardy
- Bezpečnost na webu
- Typy webových aplikací
- Webové služby a REST
- Dodržování webových standardů
Vývoj webové aplikace
- Definujeme hodnotu
- Vymýšlíme uživatelské rozhraní
- Datový model
- Generování testovacích dat
- Volíme způsob implementace
- Frameworky
- Webové služby a veřejná API
- Útoky na webové aplikace
- Zabezpečení webových aplikací
- Parsování, generování a transformace XML
- SQL dotazy a databáze
- Debugování PHP kódu
- Debugování JavaScript aplikací
- Rychlostní optimalizace PHP aplikací
- Rychlostní optimalizace JavaScript aplikací
- Rychlostní optimalizace PostgreSQL
- Testování aplikací
- Detekce napadení
- Audit kódu
- Refactoring
Vývojové nástroje
- Vybavujeme dílnu – Výběr jazyka, dokumentačních nástrojů, knihoven, frameworku, editoru,…
- Výběr textového editoru
- Rychlokurz textovým editorem vim – Aneb jak se stát špičkovým pisálkem (-kyní)
- Rychlokurz koncepty JavaScriptu
