QR-Computer Infos v2.0
Privatprojekt
Hierbei handelt es sich um ein Remake der Webseite, an der ich Mitte 2012 im Rahmen eines Abschlussprojekts beteiligt war.
Die Seite hatte zwischenzeitlich zwar schon ein paar kleinere Updates erhalten, mit denen u.A. ein nachträglich gewünschtes Feature hinzugefügt wurde, jedoch konnte man der Seite ihr Alter inzwischen deutlich ansehen.
Schließlich entschloss ich mich dazu, ein weiteres Update zu schreiben und mit diesem das Design der Seite aufzufrischen. Allerdings wurde daraus schnell mehr als nur ein kleines Facelift, da ich mit der Qualität des zugrunde liegenden Quellcodes zunehmen unzufrieden wurde – aber was will man auch von einer Seite erwarten, die in nur 18 Tagen während der normalen Schulzeiten programmiert wurde.
Damit entwickelte sich das ganze zu meinem kleinen Freizeitprojekt, an dem ich die nächsten sieben Monate gebastelt habe. Dabei wurde das Design der Seite modernisiert, der Quellcode größtenteils komplett neu geschrieben und auch einige neue Features hinzugefügt:
- Backups können nun direkt über den Adminbereich erstellt oder eingespielt werden; dies musste zuvor manuell durchgeführt werden
- Die Sortierung und Beziehung von Komponenten kann nun durch das Verschieben der Zeilen direkt in der Verwaltung vorgenommen werden, statt Zahlenwerte und Auswahllisten anpassen zu müssen
- Dem Adminbereich wurde eine Mediathek hinzugefügt, über die z.B. Bilder hochgeladen, gelöscht und organisiert werden können; dies war zuvor nur über FTP möglich
- Sollte der Login während dem Bearbeiten einer Komponente ablaufen, gehen Änderungen nicht mehr verloren, sondern werden zwischengespeichert und sind nach dem erneuten Login wieder verfügbar
- Beim Erstellen oder Bearbeiten einer Komponente kann nun eine Vorschau angezeigt werden
- Verbesserung der Benutzerfreundlichkeit durch zahlreiche kleine Optimierungen am Design
- Es kann nun mit dem Zurück-Button des Smartphones aufwärts navigiert werden
- Signifikante Reduzierung der zu übertragenden Daten, um die Ladezeit auf Mobilgeräten zu erhöhen
- Laufzeitfehler auf Server- & Client-Seite werden nun protokolliert und können im Adminbereich eingesehen werden
… und viele weitere kleine Änderungen & Neuerungen.
Nun bleibt nur noch abzuwarten, wie meine Meinung zum neuen Quellcode in ein paar Jahren aussieht – hoffentlich um einiges besser als zum alten.