Skip to content

AronBA/Modularbeit307

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aufgabenstellung: 

Sie programmieren eine Website in PHP, die Nachrichten nach Datum sortiert darstellen kann und Nachrichten erfassen kann. Die Nachrichten sollen als Text-Datei auf ihrem Webserver gespeichert werden. Es soll möglich sein, die Dateien mit den Nachrichten von der Website aus zu ändern und gegebenenfalls auch zu löschen. 

Das System hat kein Administrations-Teil, was heisst, dass sie nicht mit einem Passwort in einen geschützten Teil kommen müssen. Somit können alle Benutzer alle Funktionen nutzen. Über die Funktionsweise der Website gibt es keine Auflagen.  

Sozialform: Einzelarbeit

Teilauftrag 1:

Sie entwerfen ein Konzept. Das Konzept wird in einem Textdokument festgehalten. Es beschreibt die einzelnen Teilschritte, die für die Programmierung notwendig sind, auch wenn Sie noch nicht im Besitz der fertigen Lösung sind. Welche PHP-Dateien sollen welchen Zweck erfüllen? Sie dürfen Ihr Dokument mit einen Strukturplan zur Verständlichkeit ergänzen. Das Dokument muss Kopfzeilen mit Namen und Projekttitel enthalten und einen Fussbereich mit Dateinamen und Seitenzahl beinhalten. 

Die Theorie zur Bearbeitung der Dateien, wird ab Montag, den 16.11.2020 im Unterricht erläutert. 

Teilauftrag 2:

Sie programmieren sämtlichen Code in PHP, inklusive die benötigten Teile aus HTML5 und CSS. Es sind keine HTML- und CSS-Bibliotheken erlaubt. Es sind nur PHP-Dateien (ohne JavaScript) und Textdateien erlaubt. Die Textdateien müssen folgenden Inhalt vorweisen: 

  • Datum und Uhrzeit der gespeicherten Nachricht 
  • Titel der Nachricht (max. 80 Zeichen, Pflichtfeld) 
  • Nachricht: (max. 2000 Zeichen, Pflichtfeld) 
  • Autor (max. 50 Zeichen, Pflichtfeld) 
  • Verknüpfung mit Bild (max. 500 kB pro Bild) 

Es werden folgende Punkte erwartet: 

Die Formularfelder sind clientseitig wie serverseitig zu validieren. Sämtliche Fehlermeldungen sind abgefangen (wie z.B. keine Dateien im Verzeichnis oder z.B. Pflichtfelder, Grösse der Eingabe in den Feldern etc.). Die Textdateien sind in einem Verzeichnis Ihrer Wahl abzuspeichern. Es ist für jede News ein Bild hochzuladen und mit den News zu verknüpfen sind. Der Dateiname des Bildes muss den gleichen Namen wie die Textdatei haben und in einem separaten Verzeichnis abgespeichert werden. Sie bestimmen selbst, wie die Namenskonvention der Text-Dateien zu erstellen ist. Auf der Startseite sind alle News zu sehen.

Teilauftrag 3:

Sie führen ein Arbeitsjournal. Dieses beschreibt ihre Arbeitsschritte und beinhaltet Ihre Reflexion aus diesen Schritten. Die Reflexion zeigt auf, was Ihnen Schwierigkeiten bereitet hat, wie sie diese gemeistert haben oder wo sie Sie aus welchen Gründen weniger Probleme hatten. Es sind für die ganze Modularbeit mindestens Einträge aus vier Arbeitstagen aufgeführt. 

About

a public blog written in PhP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published