text

Bild
Martin - Internetseitendesign
Ich erstelle für den Wahlkurs Jugend Forscht die Website.
Dazu nutze ich PHP, Smarty, MySQL, HTML und CSS.
PHP ist eine serverseitige Skriptsprache. Das heißt, der Unterschied zu HTML liegt darin, dass die Seiten auf den Server dynamisch (an den Besucher angepasset) erstellt werden. Der Benutzer sieht nur das Resultat. Dadurch ist es möglich, ein Admin-Interface zu erstellen, mit den Leute eine Website verwalten können, die kein oder sehr wenig Fachwissen haben.
Smarty ist eine Skriptsammlung aus PHP-Skripten, ein sogenanntes Template-System, mit dem man Programmierung von Design trennen kann.
Um das Design zu optimieren, wird alles in einer CSS-Datei gespeichert. Das heißt, sollte man ein neues Design wollen, muss man nur diese Datei verändern, und jede Seite hat dieses Design.
Da einige Benutzer Rechte haben mussten, um Texte und Bilder hochzuladen, musste ein Login-System her. Dieses System ist sicher vor Brute-Force Attacken, da der Account für 10 Sekunden gesperrt wird, sobalt ein falsches Passwort eingegeben wird. Die Passwörter werden mit MD5 verschlüsselt in der Datenbank gespeichert. Eine MD5-Verschlüsselung ist nicht umkehrbar. Sobald der User das Passwort eingibt, wird es verschlüsselt und das verschlüsselte Passwort mit dem verschlüsselten Passwort in der Datenbank verglichen. Dadurch ist es unnötig, es im sogenannten Plain-Text (Unverschlüsselt) abzuspeichern.

Zurück