treptowkolleg / api
Treptow-Kolleg Web API
Requires
- php: >=7.4
- ext-curl: *
- ext-gd: *
- ext-json: *
- ext-pdo: *
- erusev/parsedown: ^1.7
- erusev/parsedown-extra: ^0.8.1
- twig/twig: ^3.8
- voku/portable-utf8: ^6.0
- voku/simple_html_dom: ^4.8
This package is auto-updated.
Last update: 2025-03-06 21:32:08 UTC
README
Aktuell findet die AG Informatik immer freitags 12:30 Uhr im Raum A102 statt.
Was ist neu
- Suchfunktion implementiert ✔️
- Abi-Rechner ✔️
- Interaktive SQL-Abfragen zu zahlreichen Übungsdatenbanken ✔️
- Nutzung über API für eigene Projekte möglich
- Abituraufgaben für Physik ✔️
- Lerninhalte für Mathematik ✔️
Woran wir arbeiten
- Login-Formular ✔️
- TicTacToe-Spiel in PHP 🔨
- fertiges Musterbeispiel
Über mich
Es begann im Jahre Null
Das erste Mal habe ich mich mit 14 Jahren mit der Entwicklung von Websites auseinandergesetzt. Um zu verstehen, wie eine HTML-Seite aufgebaut ist, habe ich mir den Quellcode verschiedener Webseiten angesehen und relativ schnell entdeckt, was die Grundstrukturen sind.
Obwohl es mir gelang, recht hübsche HTML-Seiten zu entwickeln, war ich überhaupt nicht zufrieden mit dem Umstand, dass HTML-Seiten sehr statisch sind und praktisch jede Unterseite technisch betrachtet wieder eine eigene autarke Website darstellt. Daher fing ich zunächst an, mich mit Macromedia Flash zu beschäftigen und erlernte Schritt für Schritt die dynamische interaktive Steuerung mit Actionscript (eine Art OOP-Variante aus Javascript und CSS - nur viel cooler). Ab diesem Zeitpunkt wurden meine Webseiten zu interaktiven Kunstwerken, die oft Texte, Zeichnungen und Musik von mir enthielten.
Mit der Zeit wurde jedoch klar, dass Flash-Anwendungen (Macromedia wurde inzwischen von Adobe aufgekauft) immer mehr von anderen Technologien verdrängt werden. Sämtliche Browser haben bis heute Flash-Anwednungen komplett verbannt, was diversen Sicherheitsrisiken zugesprochen wurde.
Es werde PHP
Glücklicherweise lieh mir eine damalige Bekannte ein PHP-Buch, das versprach, dynamische Websites gestalten zu können. Als ich dann das erste Mal das aktuelle Datum auf einer Website darstellen konnte, war ich zutiefst verblüfft. Dies sollte den Beginn meiner PHP-Laufbahn markieren.
Noch im selben Jahr begann ich, für einen Proberaumvermieter ein PHP-basiertes und datenbankgestütztes Online-Buchungssystem zu entwickeln, bei dem sich Bands anmelden und Slots zum Proben buchen konnten. Allerdings hatte ich zu dieser Zeit weder von objektorientierter Programmierung noch von Paradigmen zur Trennung von Layout und Logik gehört. Das hatte zur Folge, dass ein praktisch unwartbarer sogenannter Spaghetti-Code entstand. Es funktionierte, niemand wusste jedoch wie und wieso.
Ein neuer Weg
Es brauchte etwa fünf Jahre, bis ich begann, systematisch und organisiert zu entwickeln. Um zu verstehen, wie etwa das Model-View-Controller-Paradigma funktioniert, entwickelte ich ein eigenes rudimentäres PHP-Framework, das erste Anzeichen objektorientierter Programmierung aufwies. Bis heute habe ich dieses Framework mit Erhalt neuer Erkenntnisse immer weiter verfeinert, verbessert und ausgebaut.
Ein Projekt, das auf diesem Framework basiert, kann auf dieser Seite betrachtet werden. Der Quellcode ist über Github einsehbar.
Zurück zu den Anfängen
Ich beschloss, meine bisherigen Kenntnisse der Programmierung um das grundlegende Fachwissen zu erweitern, da ich auch die Prinzipien und Regeln systematisch begreifen und zu benennen wissen wollte. Mein Wunsch war es längst, mein Abitur im zweiten Bildungsweg nachzuholen. Daher war mein Hauptkriterium nach der Wahl des geeignetsten Kollegs neben dem Fahrtweg auch das Informatikangebot. So kam es, dass ich mich am Treptow-Kolleg in Berlin bewarb.
Und tatsächlich: Ich konnte nicht nur eine solide Grundlage an Fachwissen aufbauen, sondern sogar mindestens eine weitere Programmiersprache erlernen, nämlich JAVA. Insofern war meine Entscheidung für das Treptow-Kolleg rückblickend eine sehr gute Entscheidung. Mit Abschluss des Abiturs wird mein Jahrgang jedoch der letzte sein, der am Treptow-Kolleg das Fach Informatik belegen konnte. Doch wer weiß, welche Möglichkeiten sich für die Lernenden des am Standort des Kollegs neu gegründeten Gymnasiums auftun werden. In der heutigen Zeit ist zumindest sicher, dass der Informatikunterricht für die berufliche Entwicklung nur von Vorteil sein kann.
Leitung, AG Informatik
PHP-Packages für Entwicklungen wie Urlaub bei Vaganca Frameworks.