Colorscheme

Webdesign Guide – Programmieren einer eigenen Web-Anwendung mit PHP, MySQL, Smarty, Pear, ModRewrite


In dieser Artikelserie zeige ich was eine Webanwendung haben muss um als solche bezeichnet zu werden (die Kernmodule) welche Techniken für die Programmierung Sinn machen und wie man seine eigene Webanwendung programmiert (inklusive Quellcodes). Die Artikelserie untergliedert sich in folgende Bereiche (was sich im Laufe aber noch ändern kann):

  • Webanwendung Einführung – Beispiele für Webanwendungen, welche Module werden benötigt, welche Techniken werden eingesetzt
  • Die Arbeitsumgebung – Downloaden, Installieren und Einrichten von Smarty, PEAR, MySQL und aufsetzen der Ordnerstruktur
  • Awakening the biest – Index.php, Smarty-Templates und unsere erste Ausgabe (natürlich “Hello World” ;) )
  • ModRewrite und HtAccess – die Welt der Suchmaschinen-optimierten Links
  • User-Modul: Registrieren
  • User-Modul: Login/Logout
  • Modul: Kontaktformular und Dankesseite
  • Eintragsformular und Webnotizen – unsere Webanwendung erhält einen Nutzen
  • Ajax für das Volk – Scriptaculous und Prototype im Einsatz
  • Webdesign Guide – PDF

Was muss “mein” Server können
Die Server-Anforderungen steigen mit der Anzahl Besucher die deine Webanwendung nutzen, da das anfangs eine überschaubare Zahl sein dürfte (in vielen Fällen kann man “überschaubar” auch durch “eine Hand voll” ersetzen) braucht es nicht mehr als ein Standard Hosting-Paket das PHP 4 unterstützt, eine MySql-Datenbank bereitstellt und Zugriff auf die .htaccess-Datei ermöglicht.

Was muss “ich” können
Es wäre hilfreich folgende Techniken zu beherrschen: PHP und MySQL. Um Smarty und PEAR zu verstehen braucht man Erfahrung mit PHP, den Modrewrite-Teil versuche ich soweit es geht zu erklären, so daß hierfür nicht unbedingt Kenntnisse vorausgesetzt werden.

Übersicht der einzelnen Schritte:

  1. Webanwendung Einführung
  2. Die Arbeitsumgebung
  3. Awakening the biest
  4. ModRewrite und HtAccess
  5. User-Modul: Registrieren
  6. User-Modul: Login/Logout
  7. Modul: Kontaktformular und Dankesseite
  8. Eintragsformular und Webnotizen
  9. Ajax für das Volk – Scriptaculous und Prototype im Einsatz
  10. Webdesign Guide – PDF

Hinweise und Updates: http://webdesignblog.de/uncategorized/webdesign-guide-hinweis/

Da ich selbst noch am lernen und austesten bin kann es sein das meine Lösungen oder Lösungsansätze nicht das Optimum darstellen. Wer Verbesserungsvorschläge oder Anmerkungen hat, den bitte ich diese als Kommentar im jeweiligen Beitrag kundzutun.

Quellen zur Einarbeitung:

Nachtrag: Für diejenigen die sich fragen warum die Links in Reinform gepostet werden, ich habe vor am Ende dieser Artikelreihe den kompleten Webdesign Guide als PDF zu veröffentlichen, daher soll man die URL direkt sehen.


Verwandte Artikel
  1. Webdesign Guide – Webanwendung Einführung
  2. Webdesign Guide – PDF
  3. Webdesign Guide – ModRewrite und HtAccess
  4. Webdesign Guide – Hinweise
  5. PEAR und Smarty – sauberer, sicherer Code und enorme Geschwindigkeit

am November 24, 2006 um 14:33 Uhr | in Webdesign | 8 Kommentare

4 Trackbacks/Pingbacks
  1. Pingback: Webdesign Guide - Webanwendung Einführung » Webdesignblog on Dezember 1, 2006
  2. Pingback: Webdesign Guide - die Arbeitsumgebung » Webdesignblog on Dezember 1, 2006
  3. Pingback: Webdesign Guide - Eintragsformular und Webnotizen » Webdesignblog on Januar 14, 2007
  4. Pingback: netgra.de Blog » » Die eigene Web 2.0 Anwendung on Januar 28, 2007

4 Kommentare
  1. erich, November 24, 2006:

    das php tut auf quakenet ist meiner meinung nach besser: http://tut.php-q.net/

  2. Christian Strang, November 24, 2006:

    Guter Hinweis, danke Erich!
    Meine Meinung: Ich finde den Schreibstil von Claudia einfach und verständlich und habe über dieses Tutorial MySQL gelernt, darum hat es für mich einen sentimentalen Wert darauf zu verlinken ;)

  3. Daniel, November 26, 2006:

    Sehr interessant! Mal sehen, ob ich mit deinem Webdesign Guide das “Hello World”-Scipt hinbekomme. Momentan kann ich noch nichtmal html schreiben (ohne wysiwyg-editor).

  4. Christian Strang, November 26, 2006:

    Hi Daniel,
    ja versuchs einfach mal! Ich versuche es so verständlich wie möglich zu schreiben, allerdings handelt es sich hierbei nicht gerade um Einsteiger-Themen, darum ist es vielleicht an manchen Stellen schon etwas schwierig zu verstehen

Tut mir leid, die Kommentarfunktion für diesen Beitrag ist geschlossen.