In einem meiner letzten Artikel habe Ich bereits darĂŒber berichtet, dass ich meine Hauptseite einem Redesign und Refactoring unterziehen möchte. In den letzten Wochen hat sich einiges getan, der Blog ist nun anhand der Domain vollstĂ€ndig vom restlichen Web-Auftritt getrennt. ZusĂ€tzlich dazu habe Ich begonnen, den neuen Stil als Theme fĂŒr den Blog zu implementieren und zumindest der Footer sowie die Navbar sind nun schon angepasst.
Neuer Style
Der neue Style wird mit Hilfe von Tailwind umgesetzt. ZusĂ€tzlich zum Wechsel der Style-Library werde Ich den Grundstein der Haupseite voraussichtlich mindestens auf Symfony 5 anheben und unter Anderem fĂŒr Stylings und Scripts auf Webpack-Encore umstellen, was die Implementierung von Styles und Scripts erheblich vereinfacht.
Bevor Ich die Grundsteine vollstĂ€ndig ersetze werde ich allerdings damit beginnen den derzeitigen Stand beibehalten und nur die Stylings ersetzten, bevor ich die ersten Bereiche oder eventuell sogar die ganze Seite vorĂŒbergehend deaktivieren werde.
Authentication
Bei der Neuentwicklung werde Ich wie bereits erwĂ€hnt, dass bisherige Account-System durch eine SSO Lösung ersetzen. Bisher habe ich noch keine Entscheidung getroffen, auf welche Lösung Ich zurĂŒckgreifen werde, aber dies wird zur Folge haben, dass sĂ€mtliche Accounts gelöscht werden, da eine Migration derzeit nicht vorgesehen ist. Auch wird dies vorĂŒbergehend dazu fĂŒhren, dass eine Registrierung nicht möglich sein wird. Aus diesem Grund werde Ich auch in den nĂ€chsten Tagen das Registrierungs-Formular deaktivieren und zu gegebenem Zeitpunkt die ĂŒbrigen Accounts entfernen.
Umstellung auf APIs
ZusĂ€tzlich zu den bereits genannten Ănderungen werde Ich die Logik und die UI weiter voneinander trennen, ergo wird eine API die Persistenz der Daten ĂŒbernehmen und diese fĂŒr die UI bereitstellen. Der Plan ist es, so auch das automatisierte hochladen von Builds zu ermöglichen.
Bis zur vollstĂ€ndigen Umsetzung wird es vermutlich aber noch eine ganze Zeit dauern, da ich auch noch einige andere Projekte in der Planung habe, ĂŒber die ich in den nĂ€chsten Wochen berichten werde.