Dies ist der Code der Website einrad.hockey der Deutschen Einradhockeyliga.
einrad.hockey verwendet sein eigenes Framework. Dieses wurde von mir entwickelt, um Interessierten im Einradhockey nach einer möglichst kurzen Einrichtungs- und Einarbeitungsphase die Möglichkeit zu geben, an der Website mitzuarbeiten. Dafür sind nur grundlegende PHP- und/oder HTML/CSS-Kenntnisse notwendig, welche man sich schnell aneignen kann.
Du hast Lust mitzuwirken? Oder Fragen darüber, wie die Webseite funktioniert? Melde dich gerne bei [email protected]
- Einstellen von Turnieren
- Anmeldung von Teams zu Turnieren
- Automatische Erstellung von Spielplänen und Turnierreports
- Spiel- und Turnierergebnissen live eintragen
- Turnierergebnisse und Ligatabellen
- Teamdatenverwaltung
- Teamkaderverwaltung
- Kontaktcenter für die Teams untereinander
- Einstellen von Neuigkeiten mit sicheren Dateianhängen
- Google Maps Karte mit allen Ligateams
- MailBot zum Versenden von automatischen E-Mails
- LigaBot für die Phasenübergänge der Turniere und zum Losen von Spielen-Listen
- und vieles mehr!
- https://www.einrad.hockey/xml/turnierliste.php
- https://www.einrad.hockey/xml/turnieranmeldungen.php
- https://www.einrad.hockey/xml/rangtabelle.php
- https://www.einrad.hockey/xml/spielplan.php?turnier_id=?
- XAMPP installieren (PHP >=8.0), Composer installieren
- Repository in den htdocs-Ordner herunterladen. Ordnerstruktur sollte so aussehen:
htdocs
└── einrad.hockey
└── example_env.php
- Im Verzeichnis der example_env.php eine Datei env.php erstellen und den Inhalt von example_env.php hereinkopieren
- VIA XAMPP Control Panel, MySQL -> Admin -> phpMyAdmin eine Datenbank db_localhost erstellen
- Die db_localhost.sql im Ordner _localhost in die Datenbank laden
- In der oben erstellten env.php die Zugangsdaten der SQL-Datenbank eintragen (falls von den default Zugangsdaten abgewichen wird)
- Im Verzeichnis der composer.json via CLI "composer update" ausführen
- Anschließend via CLI "composer dump-autoload" ausführen, um den Autoloader der Klassen zu konfigurieren
- http://localhost/einrad.hockey/public/liga/neues.php
- Hier sollte nun die Neuigkeitenseite angezeigt werden
- composer.phar herunterladen
curl -sS https://getcomposer.org/installer | /usr/bin/php8.0-cli
- composer.phar ausführen
/usr/bin/php8.0-cli composer.phar about