📄 Projektauftrag: Entwicklung eines „Generations-Indexators“ (PHP/HTML)

Hintergrund: Wir benötigen ein webbasiertes Tool, das Nutzer basierend auf ihrem Geburtsjahr kategorisiert und ihnen spezifische historische Artefakte (Gegenstände, Berufe, Technologien) zuordnet, die in ihrer Lebensspanne nicht mehr relevant waren. Das System soll ähnlich funktionieren wie ein Ranking-Tool, jedoch mit einer dynamischen Filterlogik statt einer statischen Liste.
Zielsetzung: Entwicklung einer einzelnen index.php, die ein Geburtsjahr entgegennimmt, eine Berechnung durchführt und eine personalisierte Liste von „verpassten“ Artefakten aus einer internen Datenstruktur ausgibt.
Technische Anforderungen:

  1. Frontend (HTML5):
    • Eingabemaske fĂĽr das Geburtsjahr (Validierung: sinnvoller Bereich 1900–2026).
    • Ausgabebereich fĂĽr die Ergebnismenge.
    • Responsive Grundlayout (ohne externe Frameworks).
  2. Backend-Logik (PHP):
    • Datenstruktur: Implementierung eines mehrdimensionalen Arrays, das als temporäre Datenbank dient. Jeder Datensatz muss folgende Attribute enthalten:
      • item_name (String)
      • obsolescence_year (Integer – das Jahr, ab dem der Gegenstand/Beruf als „verschwunden“ gilt)
      • description (String – kurze technische/historische Erklärung)
      • category (String: z.B. „Media“, „Profession“, „Daily Life“)
    • Algorithmus:
      • Berechnung des Referenzjahres (z.B. Geburtsjahr + 10).
      • Filterung des Arrays: Es sollen nur jene Datensätze ausgegeben werden, bei denen obsolescence_year < referenz_year ist.
      • Dynamische Ausgabe der gefilterten Liste mit einer Zusammenfassung (Anzahl der gefundenen Items).
  3. Datenbeschaffung (Critical Path):
    • Das initiale Array enthält nur Platzhalter-Daten.
    • Aufgabe: FĂĽr die Kategorien „1900–1980“ liegen keine verifizierten Daten im System vor.
    • MaĂźnahme: Sie mĂĽssen die fehlenden Datensätze (obsolescence_year und präzise description) durch ein Experten-Interview ermitteln.
    • Ressource: Der Projektleiter fungiert als Zeitzeuge fĂĽr diesen Zeitraum.
    • Lieferumfang: Ermitteln Sie mindestens 5 valide Datensätze aus dieser Ă„ra durch Befragung, dokumentieren Sie die Werte und integrieren Sie diese in das PHP-Array.

Lieferumfang bis Ende der Einheit:
* Funktionierende index.php mit korrekter Filterlogik.
* Ein befülltes Array mit mindestens 7 gesamten Datensätzen (davon 5 durch Sie recherchiert/interviewt).
* Code-Walkthrough: Erläuterung der Filterlogik und Begründung der gewählten „Verschwindens-Jahreszahlen“ für die recherchierten Items.

Hinweis zur Qualität: Die Genauigkeit der obsolescence_year-Werte ist entscheidend für die Validität des Tools. Schätzwerte aus dem Internet sind oft unpräzise; nutzen Sie die verfügbare interne Experten-Ressource, um historische Korrektheit sicherzustellen.

********************************************************* Ende ***************************************************************