Hallo alle zusammen,
hier der erste Teil von noch vielen folgenden Entwicklungstagebüchern in denen ich euch am laufenden halten möchte was immer der aktuelle Stand ist.
Ich habe jetzt einmal alle Projekte auf denen PoP basiert "upgegradet", das bedeutet das die drunterliegende Programmiersprache auf die neuesten Versionen umgestellt wird. Da ist es zu ein paar kleineren Komplikationen gekommen was relativ normal ist, jedoch hab ich mich einen Tag lang mit einem Probelm rumärgern müssen, das nicht lösbar schien, jedoch mit etwas direkter Hilfe aus Redmond ist die Ursache dafür auch gefunden gewesen :-) (geärgert hats trotzdem ;-))
Danach ging es schon los damit zu beginnen das komplett neue Backend zu schreiben. Dabei wird vor allem die komplette Mechanik wie auf Daten aus der Datenbank zugegriffen wird vollständig gegen eine neue Technologie ausgetauscht. Was bei der Anzahl von Daten und Verknüpfungen eine seeehr detailreiche Arbeit ist. Damit etwas Eindruck bekommt hier ein Screenshot vom neuen Datenmodell der reinen Spieldaten :

Um gleich zu testen ob das dann auch alles so funktioniert mit dem neuen Datenzugriff , schnell mal eine Testseite geschrieben ... und tata der erste atemberaubende Datenzugriff über das neue Backend ;-) :

Nächster Schritt ist jetzt natürlich das die Daten auch im neuen Frontend ankommen, also next step umschreiben und anhängen an das neue Backend ... und schon sind die Daten aus dem Backend auch im neuen Frontend ...

Also das funktioniert mal , Schritt 1 gemacht ...
Derzeit mach ich noch einige Proof of Concept Dinge sowohl im Backend , als auch Frontend um genau zu wissen wie bestimmte Dinge umgesetzt werden müssen damit man sie optimal verwenden kann bzw. wie man sie überhaupt macht.
Gleichzeitig mache ich jetzt weiter mit der Implementierung im Frontend und der Umstellung vom Backend, mal von allen Basisdingen her. Ich bin derzeit noch am überlegen welcher Bereich im Frontend als erstes gemacht werden soll, eher etwas kleineres und sehr abgegrenztes wie zum Beispiel das Personal , oder doch etwas umfangreiches wie die Parteizentrale, was derzeit benützungsmässig gar nicht gut gelöst ist ?!? Was meint ihr was würdet ihr gerne in der PoP 2.0 Beta als erstes behandeln ?!?
Ich werde in den nächsten Tagen ausserdem auf den Servern alle Installationen und Umstellungen vornehmen das darauf die neuen Dinge auch alle laufen, wobei ich vielleicht um es zu testen sogar schon eine Seite umstelle die das neue Backend verwendet, z.B. HTML Spielerprofil oder sowas um zu sehen ob und wie dort alles funktioniert.
Ich habe auch schon begonnen mit der internen Einteilung der Arbeitsgruppen , bin aber noch nicht alle durch sobald es soweit ist schreib ich dazu eigenen Thread, damit es dort auch möglichst rasch weitergehen kann. Für die Arbeitsgruppen bin ich auch gerade ein Wiki am erstellen. Wann ich die ersten von euch ins neue Frontend lasse (Mitglieder der Arbeitsgruppen) weiss ich noch nicht so genau , wichtig wäre glaube ich das es zumindest 1-2 Elemente (Mail + Personal oder so) gibt die man auch schon ausprobieren kann. Weil ansonsten ist es eher unspannend, oder ?!
Ich hoffe das war mal ganz informativ für euch und hoffentlich auch nicht zu extrem technisch ;-) Wollt ihr so etwas auch in Zukunft lesen oder zu langweilig und technisch ?!? ... Wie gesagt in Kürze kommt dann auch ein Post von mir im Arbeitsgruppenthread wegen weiterer vorgehensweise und weiterer Arbeitsgruppen.
lg
Tim
P.S: Für alle nicht technisch verliebten ;- )
Backend = Das was im Hintergrund am Server passiert, alle Daten verwaltet und die gesamte Spiellogik enthält
Frontend = Das was ihr seht und wo ihr alle Aktionen drin macht