Funktionen:
- Login & Sitzungsverwaltung
- Kryptografisch sicherer Weg um mithilfe von random_int() zufällige Passwörter zu generieren
- Eigener Administratoren Bereich um Benutzer hinzuzufügen, zu ändern und anzupassen. Anzeige von Logs zu Aktivitäten
- Benutzerfreundliches Design
- Hinzufügen & Ändern von Logins oder in den Status inaktiv setzen
- Dynamische Suche
- Administrator und Benutzer ohne Adminrechte
- Die Passwörter sind sicher mit einem AES-256-bit Schlüssel in der DB gespeichert. Bei jedem Vorgang wird ein neuer initialisierungs Vektor kreiiert welcher benötigt wird um die Passwörter zu entschlüsseln
Verwendete Programmiersprachen:
- PHP
- JavaScript (& jQuery, DataTables)
- MySQL
- HTML, CSS
Verwendete Bibliotheken:
- OpenSSL für die Verschlüsselung und Entschlüsselung von Passwörtern
- random_compat (für die Rückwärtskompatibilität von random_int() von PHP7 zu PHP5.5)
- HTMLPurifier um Eingaben zu bereinigen
Versuch es als Benutzer ohne Adminrechte aus:
- Benutzername: tst
- Passwort: testuser
Funktionen:
- Zweisprachig, Deutsch und Englisch
- Bestellübersicht vor Eingabe persönlicher Angaben
- Überprüfung vom Formular auf Korrektheit der Angaben, inklusive Telefonnummer
- Mobile optimiert
- Bestätigungsemail für Kunde und Besitzer
Verwendete Programmiersprachen:
- PHP
- JavaScript (& jQuery)
- MySQL
- HTML, CSS
Verwendete Plugins:
- intlTelInput.js für die Validierung von Telefonnummern
- pickadate.js für die Anpassung vom Datumswähler
Teste den ganzen Prozess unter folgendem Link:
Funktionen:
- Mobile optimiert
- Simple Umrechnung von einer Währung zur anderen
- Stündliche Aktualisierung
Verwendete Programmiersprachen:
- PHP
- JavaScript (& jQuery)
- HTML, CSS
Verwendete Bibliotheken:
- money.js für die Währungsumrechnung
- accounting.js für die Formatierung
- materialize.css (basierend auf Google Material Design) für die Benutzeroberfläche
Verwendete Programmierschnittstelle:
- Open Exchange Rates API
Funktionen:
- Resultate werden zwischengespeichert (gecached) für blitzschnelle Ladezeiten und nach jedem Rennen aktualisiert
- Schaue aktuelle Resultate nach oder gehe zurück bis zum Start der F1 in 1950
- Schaue die Startzeiten nach
- Die Startzeiten können der individuellen Zeitzone angepasst werden
- Direkte Verlinkung auf die Wikipedia Seite der Fahrer und Konstrukteure
Verwendete Programmiersprachen:
- PHP
- JavaScript (& jQuery, DataTables)
- JSON
- HTML, CSS
Verwendete Bibliotheken:
- Bootstrap für die Benutzeroberfläche
- moment.js für die Umwandlung der Zeitzone
Verwendete Programmierschnittstelle:
- Ergast Developer API
Ozan Akasya, Zürich