đź“‹
M307 - Interaktive Webseiten mit Form
  • Interaktive Webseite mit Formular erstellen
  • Tag 1
    • 01-Interaktive Websites
    • 02-Client-Server-Infrastruktur
    • 03 Einrichtung Entwicklungsumgebung
    • 04 PHP
      • 01 EinfĂĽhrung
      • 02 PHP Konfiguration
      • 03 PHP Ăśbersicht
      • 04 Variablen
      • 05 Script Einbindung
      • 06 Arrays
      • 07 Kontrollstrukturen
      • 08 Interne Funktionen
      • 09 Benutzerdefinierte Funktionen
      • 10 Klassen
      • 11 Best Practices
      • 12 Links
    • 05 Strukturierung
      • Aufbau eines MVC (Schritt fĂĽr Schritt)
    • 06 PHP Aufgaben
      • 01 Bottles of Beer
      • 02 Einfacher Spamfilter
      • 03 Clowns
      • 04 Pixelgenerator
      • 05 Todo-Liste
      • 06 Login-Funktion
      • 07 Navigation
      • 08 Gemeinsames Template
  • Tag 2
    • 01 Formulare Theorie
      • 01 Informationsgruppierung
      • 02 Design- und Strukturgrundlagen
      • 03 Verarbeiten von Formulardaten
      • 04 Validieren von Formulardaten
    • 02 JavaScript Theorie
      • 01 Einfuehrung
      • 02 JavaScript Ăśbersicht
    • 03 Ăśbungsaufgaben zu JavaScript
      • 01 Schere, Stein, Papier
      • 02 Whack-a-Button
    • 04 JavaScript Validierung
      • 01 Validierung
      • 02 Vor- und Nachteile
      • 03 Aufgabe
  • Tag 3
    • 01 Datenbankanbindung
      • 01 Datenbankanbindung
      • 02 Datenbankverbindung
      • 03 Datenbankabfragen
      • 05 Datenlöschung
      • 04 Datenspeicherung
      • 06 Datenmanipulation
      • 07 Refactoring
    • 02 Testing
    • 03 Security Aufgaben
      • 01 Gruppenarbeit
        • 01 Arbeitsauftrag
        • 02 Cross-Site-Scripting (XSS)
        • 03 SQL-Injections
        • 04 Local File Inclusion
      • 02 Eigenes Formular absichern
      • 03 Karl's Website
    • 04 Applikationssicherheit
Powered by GitBook
On this page
  • Aufgabenstellung
  • Zielumgebung
  • Lösungsschritte
  • Lösung

Was this helpful?

Export as PDF
  1. Tag 1
  2. 06 PHP Aufgaben

03 Clowns

Previous02 Einfacher SpamfilterNext04 Pixelgenerator

Last updated 3 years ago

Was this helpful?

Aufgabenstellung

Generiere auf Basis eines PHP-Arrays eine HTML-Liste.

Zielumgebung

Nutze zur Strukturierung des Codes die erstellte MVC-Umgebung:

ClownController.php => Logik clown.view.php => Ausgabe

Lösungsschritte

Entwickle das Script immer nur so weit, bis alle Komponenten des jeweiligen Schrittes komplett erfüllt werden. Erweitere es anschliessend, damit der nächste Schritt erfüllt wird.

Schritt 1

Erstelle eine einfache HTML-Seite ohne PHP-Code, die folgende Liste bekannter Clowns enthält.

  • Eugen Rosai

  • Alfredo Smaldini

  • Charlie Rivel

  • Carl Godlewski

  • Oleg Popow

  • Herschel Krustofski

Schritt 2

Erstelle ein PHP-Array, welches die Namen der Clowns enthält. Generiere die Liste jetzt mit PHP.

Schritt 3

  • Alfredo Smaldini

  • Carl Godlewski

  • Charlie Rivel

  • Eugen Rosai

  • Herschel Krustofski

  • Oleg Popow

Schritt 4

Wir möchten die Clowns, deren Name auf -ski endet, fett rot markieren. Erstelle die CSS-Klasse .markiert und setze die Schriftfarbe dafür auf rot und den Schriftstil auf fett.

Du kannst die CSS-Regel in ein style Tag innerhalb deines head Tags schreiben und musst nicht extra ein Stylesheet erstellen.

...
<head>
    <style>
        .markiert {
            /* ... */
        }
    </style>
</head>
...

Vergib die .markiert Klasse nun allen li Elementen, die einen Namen enthalten, der auf -ski endet.

  • Alfredo Smaldini

  • Carl Godlewski

  • Charlie Rivel

  • Eugen Rosai

  • Herschel Krustofski

  • Oleg Popow

Lösung

Mögliche Lösungen zu den Aufgaben werden dir vom Kursleiter bereitgestellt. Natürlich ist die Ausgabe des Scripts entscheidend, nicht der Code dazu.

Es sind also mehrere Lösungen möglich, solange durch die richtige Logik die gewünschte Ausgabe erzeugt wird.

Die Liste soll alphabetisch sortiert ausgegeben werden. Verändere die Reihenfolge der Clowns in deinem Array nicht. Sortiere es .

mit der entsprechenden PHP-Funktion