Website ReRefactoring

Meine Website befindet sich derzeit schon in Ihrer zweiten Version. Begonnen hat alles in einer Clean PHP Seite, welche auf Grund Ihrer Komplexit├Ąt nur schwer zu verstehen und ebenso schwer zu erweitern war. Gerade l├Ąuft basiert die Website auf Symfony und ist dementsprechend einfacher zu erweitern und weiterzuentwickeln. Inzwischen ist auch diese Version der Website nicht mehr aktuell und ich habe schon begonnen ein Redesign durchzuf├╝hren.

Beim Redesign viel mir dann jedoch auf, dass auch der Rest der Seite inzwischen mehrfach geupdated wurde und eigentlich einem Refactoring bedarf. Auch hatte ich begonnen Features einzubauen ohne diese fertigzustellen und die Fragmente dieser Entwicklungen sind immer noch im Code zu finden. Au├čerdem war der Plan das Repertoire der Produkte und Projekte zu erweitern und insbesondere neue Funktionen wie z.B. das verlinken von Repositories hinzuzuf├╝gen. Auf Grund all dieser Probleme und H├╝rden habe ich mich dementsprechend dazu entschieden die Website noch einmal von Grund auf neu aufzubauen und dies erstmal nur mit dem kleinsten Feature-Set.

Ein weiteres Problem auf welches ich gesto├čen bin war, dass ich in einigen Projekten (Games) gerne ein Account System integrieren w├╝rde und das am Liebsten ├╝ber ein zentrales Account System was dann auch in der neuen Website genutzt werden k├Ânnte. Bevor ich die Neuentwicklung der Website in Angriff nehme werde ich dementsprechend erstmal ein Login-System ausarbeiten und dies in einer Beta-Version ver├Âffentlichen.

Neues Feature-Set

Im oberen Abschnitt habe ich bereits erw├Ąhnt, dass ich die neue Website in der ersten Version erstmal nur mit einem reduzierten Feature-Set entwickeln werde. Zu diesen geh├Ârt einerseits die Einbindung des schon erw├Ąhnten Login-Systems, welches von da an die Authentifizierung durchf├╝hren wird. Das Produktsystem hingegen wird erstmal nicht mehr weitergef├╝hrt und durch ein Projektsystem ersetzt, welches von da an die Informationen der einzelnen Entwicklungen beinhalten wird. Dies wird dann durch ein Downloadsystem ergrenzt, welches im Grunde identisch mit dem alten sein wird. Die Projektseiten werden auch Changelogs/Devlogs zu den Projekten enthalten und die M├Âglichkeit sich f├╝r eine Alpha-/Beta-Version zu Registrieren.

Einige der derzeitigen Seiten wie z.B. die Rito-Toolbox werden in der ersten Version zwar nicht enthalten sein, werden aber in sp├Ąteren Versionen wieder integriert. In einigen F├Ąllen kann es auch sein, dass die Tools eigene Websites bekommen werden, da ihr Umfang zu gro├č werden w├╝rde.

Quellen

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht ver├Âffentlicht. Erforderliche Felder sind mit * markiert.

Meinen Namen, meine E-Mail-Adresse und meine Website in diesem Browser speichern, bis ich wieder kommentiere.