Beiträge getagged mit quellcode

Manche Dinge blieben besser unentdeckt

Softwareprojekte haben die unangenehme Eigenschaft bei längerer Lagerzeit in der Versionsverwaltung zu degenerieren. Dieses Phänomen liegt allerdings eher daran, dass man sich als Programmierer weiterentwickelt und dazulernt, während der Code gleich (schlecht) bleibt.

Manchmal gibt es aber auch Codeteile, die von vorneherein sehr merkwürdig sind:

JAVA:
  1. final Date heute = new SimpleDateFormat("HH:mm dd.MM.yyyy").parse(new
  2. SimpleDateFormat("HH:mm dd.MM.yyyy").format(new Date()));

Es ginge auch etwas einfacher:

JAVA:
  1. final Date heute = new Date();

Solche Dinge will man dann doch lieber nie wieder sehen...

, ,

1 Kommentar

Gestaltung dynamischer Webseiten

Inhalt des des Kurses

Statische Webseiten sind out, das Web von heute gehört den dynamischen Inhalten. War es früher noch ausreichend, seine Seiten aus Vorlagen von FrontPage generieren zu lassen, so locken derartige Seiten keinen mehr hinter dem Ofen hervor.

Der Einsteig in die Welt dynamischer Webseiten ist denkbar einfach und dieser Kurs bietet mit insgesamt zwei Terminen einen Einblick in die Struktur dynamischer Seiten, erklärt den Grundgedanken und stellt die leicht zu erlernende Programmiersprache PHP vor, mit der auch Anfänger recht schnell erste Ergebnisse erzielen können.

Der Kurs erklärt anhand eines kleinen PHP-Gästebuchs, wie man PHP und HTML verbindet, wie man Daten aus Formularen ausliest, wie man Einträge in eine Datenbank sichert und von dort wieder lädt und wie man einigen Sicherheitsprobleme begegnen kann.

Voraussetzungen

Da es in der Vergangenheit gelegentlich zu Missverständnissen bezüglich Inhalten und notwendigen Vorkenntnissen kam, möchte ich die Gelegenheit nutzen, und hier kurz alles Wesentliche aufführen.

Für diesen Kurs sind Kenntnisse in HTML unabdingbar, denn PHP baut in nahezu allen Fällen auf einer HTML-Seite als Grundlage auf. Die HTML-Vorkenntnisse sollten nach Möglichkeit bereits den Umgang mit Formularen umfassen.

Ansonsten helfen Fähigkeiten wie Abstraktionsvermögen und Verständnis des "teile und herrsche"-Prinzips, das bei der Programmentwicklung häufig benutzt wird. Diese Dinge sind aber kein Muss, Interesse an den Dingen reicht auch, denn im Kurs ergeben sich genügend Möglichkeiten, Fragen zu stellen.

Eins allerdings vorweg: Der Kurs stellt lediglich eine Einführung in das Thema "Gestaltung dynamischer Webseiten mit PHP" dar, es handelt sich nicht um einen Programmierkurs. Niemand, der vor dem Kurs nicht programmieren konnte, wird es danach wirklich können, es geht mehr darum, einen Eindruck von den wichtigsten Punkten zu bekommen und sich später beim Selbststudium an die vorgestellten Themen zu erinnern.

Unterlagen

Es folgen die Unterlagen zu diesem Kurs. Es handelt sich um eine zweiteilige Präsentation der Grundlagen von PHP sowie um den Quellcode für das fertige PHP-Gästebuch. Die hier veröffentlichte Version kann sich von den jeweiligen Kursergebnissen unterscheiden, da es sich um eine Musterlösung handelt. Für die Lauffähigkeit muss noch die Konfiguration den entsprechenden Gegebenheiten angepasst werden.

Linksammlung

Dieser Abschnitt enthält einige Links rund um den Kurs zu interessanten Seiten.

  1. Webseite von PHP: http://www.php.net
  2. Webseite von XAMPP: http://www.apachefriends.org/de/xampp.html
  3. Webseite von PHPMyAdmin: http://www.phpmyadmin.net
  4. Webseite von MySQL: http://www.mysql.com
  5. MySQL 5.0 Referenzhandbuch: http://dev.mysql.com/doc/refman/5.0/en/
  6. SelfHTML HTML-Hilfe: http://de.selfhtml.org
  7. PSPad Editor: http://www.pspad.com/de/
  8. Weaverslave Editor: http://www.weaverslave.ws
  9. PHP User Group Dortmund: http://www.phpugdo.de
  10. HeidiSQL MySQL-Client: http://www.heidisql.com

, , , , ,

1 Kommentar