Webentwicklungs-Ressourcen
Aus Macwrench
Dieser Artikel ist eine Sammelstelle für interessante Webseiten und wichtige Ressourcen zur Webprogrammierung und alles rund ums Web. Der Sinn und Zweck des Dokumentes ist es, eine zentrale, themenbezogene Anlaufstelle für weiterführende Informationen zu bieten, die nicht Themenspezifisch (also eher allgemeiner, grundlegenderer Natur) sind und daher über die Zielsetzung eines einzelnen Artikels hinausgehen.
Informationen und Links zur Softwareentwicklung allgemein sind im Artikel Entwickler-Ressourcen zu finden.
Inhaltsverzeichnis |
Web-Standards
Gremien und Konsortien
Interface Design
Barrierefreiheit
- Wikipedia:
- juris.de: Wortlaut und Liste der Anforderungen der BITV
- W3C: WCAG (Web Content Accessibility Guidelines) 1.0
- einfach-fuer-alle.de - Barrierefreies Webdesign (eine Initiative der Aktion Mensch)
Bildbearbeitung und Grafikformate
- O'Reilly Open Book "PNG: The Definitive Guide"
Formate
(x)HTML
- SelfHTML (Stefan Münz)
XML & Co
- Wikibooks: XML: Managing Data Exchange (engl.)
CSS
- Apple: CSS Recipes for WebKit
- qooxdoo: WebKit CSS Styles
Programmiersprachen
JavaScript / ECMAScript
- Galileo Computing openbook "JavaScript - Browserübergreifende Lösungen" (für Einsteiger)
- JavaScript Onlinebuch (TEIA Lehrbuch Verlag, für Einsteiger)
- iX 4/2001: JavaScript und Objektorientierung
- iX 7-9/2003: Javascript-Tutorial:
- Teil 1 - Die Sprache
- Teil 2 - Webseiten mit dem W3C-DOM verändern
- Teil 3 - Benutzbare Seiten trotz Scripts
- SelfHTML-Kapitel über "JavaScript/DOM" (Stefan Münz)
PHP
- PHP Handbuch
- SelfPHP (Damir Enseleit)
- Galileo Computing openbook "PHP4 - Webserver-Programmierung für Einsteiger"
News, Portale, Foren:
Perl
- O'Reilly Open Book "Practical mod_perl" (read online)
Python
.NET
- Galileo Computing openbook "Einstieg in ASP.NET"
- Galileo Computing openbook "Einstieg in VB.NET"
Dienste
Datenbanken
- MySQL 5.1 Referenzhandbuch (deutsch)
- Übersicht der MySQL Refernzhandbücher (Sprachen, Versionen, Downloads)
Codebeispiele und Sammlungen
Skriptsammlungen
Bibliotheken
- iX Artikel (06/2006) zu Behaviour: "Javascript-Knigge" (JavaScript Code aus HTML auslagern)
Frameworks
- Dojo Toolkit - Javascript Framework für Accessibility / Localization, verschiedene Arten von GUI-Elementen und Oberflächeneffekte
- Prototype - Javascript Bibliothek für Web-Applikationen (bietet diverse Erleichterungen v.a. in den Bereichen AJAX, DOM-Navigation und Objektorientierung
- script.aculo.us - auf Protype basierendes Javascript Framework für GUI-Elemente und Oberflächeneffekte
Softwareentwicklung
Hier einige Links zu Webentwicklungsspezifischen Themen, Informationen zu allgemeineren Ressourcen (wie z.B. Objektorientierung und Allgemeine Infos über Design Patterns) finden sich im Artikel Entwickler-Ressourcen.
Security
- OWASP Guide (Open Web Application Security Project)
Programmierung
- O'Reilly Open Book "CGI Programming on the World Wide Web" (schon recht angestaubt, aber eine ganz gute Einführung in das Thema CGI)
AJAX
- Ajax-Artikel hier in macwrench.de
- iX Artikel zu AJAX: "Ajax: die nächste Generation der Web-Anwendungen" (11/2005)
- AJAX - Frische Ansätze für das Web-Design (TEIA Lehrbuch)
- AJAX (aus: Websiteentwicklung in 10 Bänden)
Frameworks
verschiedene Frameworks zur Entwicklung von Web-Applikationen:
PHP
- Zend Framework für die Entwicklung von Web Applikationen (beinhaltet z.B.: XmlRpc, XMLHttpRequest, HTTP Allgemein, MVC, Session Management, E-Mail, etc.)
- CakePHP: MVC-Framework für PHP (Ansatz in etwa vergleichbar mit Ruby-on-Rails, wurde im Mai 2006 bei golem.de vorgestellt). Eine kleine Einführung gibts beim zZine Magazine.
- Symfony PHP-Entwicklungsframework für verschiedene Bereiche (z.B. Templates, Mehrsprachigkeit (I18N support), MVC, Ajax, ...)
- Qcodo: PHP5-Entwicklungsframework (Schwerpunkte: Code Generation und Ereignisgesteuerte HTML-Formulargenerierung)
- PHPDB:
- Creole: Datenbank-Abstraktionslayer (API vergleichbar mit JDBC)
- Propel: Objektpersistenz und -query Toolkit für PHP5 (basierend auf Apache Torque)
- PHP on TRAX]: Ruby-on-Rails Umsetzung für PHP
- Mojavi: MVC-Framework für PHP, Vorläufer von Frameworks wie Symfony. Agavi ist ein unabhängigerAbleger von Mojavi.
Ruby
- Locomotive - ein Ruby-on-Rails Komplettpaket für Mac OS X (mehr Infos dazu auch in der Wikipedia)
JAVA
- Google Web Toolkit (AJAX-Toolkit, seit Version 1.3 unter der Apache-Lizenz 2.0)
Werkzeuge
Verschiedene Entwickler-Werkzeuge speziell für die Web-Entwicklung. Weitere OpenSource Programme sind auch im Artikel Open Source Anwendungen zu finden.
Browser
Verschiedene Open-Source Browser sind im Artikel Open Source Anwendungen zu finden.
Firefox-AddOns
- Firebug: HTML/DOM-Browser und JavaScript Debugger (weitere Infos auf mozilla.org)
- Web Developer Toolbar
- IE Tab zum Wechseln der Browser-Engine in einem Firefox-Tab (nur Windows)
- Add N Edit Cookies zum Bearbeiten von Cookie-Inhalten
- Clear Cache Button, sehr nützlich um nur den Browser-Cache zu löschen
- Firecookie - erweiterte Cookie-Verwaltung
IDE
- Eclipse (erweiterbare, quelloffene IDE)
- Zend Studio (PHP Entwicklungsumgebung, kommerziell)
- ActiveState Komodo - kommerzielle IDE für die Sprachen Perl, PHP, Python, Ruby und Tcl sowie (seit Version 4) auch JavaScript, CSS, HTML und XML (z.B. für Ajax-Projekte)
Eclipse-Erweiterungen
- PHP-Erweiterung für Eclipse
- svneclipse (SVN-Unterstützung für Eclipse)
- Aptana - JavaScript/AJAX-, HTML- und CSS-Erweiterungen für Eclipse mit Unterstützung für mehrere Frameworks (als Eclipse-Plugin oder Komplettpaket)
Online Bibliotheken
siehe auch im Artikel Entwickler-Ressourcen







