Bitte aktiviere JavaScript um die volle Funktionalität dieser Webseite zu nutzen
Ozan Akasya

Projekte

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

Passwortverwaltungs-Tool

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:

Online-Shop

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

Währungsumrechner

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

F1 Statistiken

Ozan Akasya, Zürich