Wpis z mikrobloga

W obecnej #pracbaza jest pewna webowa aplikacja służąca do dostosowywania istniejącego szablonu strony na sprzedaż pod pewien korpo-CMS. Chodzi o takie rzeczy jak :

- zmiana koloru templaty (header, ikony, tekst, w pseudoelementach również)
- zmiana szerokości głównego kontenera
- zmiana czcionki
- wczytanie istniejącej na serwerze strony do iFrame
- wczytanie gotowych schematów zapisanych w JSONie
- zapamiętanie ustawień po przejściu na inną strone
- generowanie odpowiedniego kodu do wklejenia w menedżerze templaty w panelu CMSa.

Kod to potwór składający się z Angulara, jQuery i PHP (do listowania ścieżek i plików templat) pisany przez stażystę ( ͡° ͜ʖ ͡°), a więc wiadomo jak to wygląda. Sposób, w jaki dodawane są style jest różny w każdej z 30 funkcji a i tak wszystko nie działa sprawnie, bo kod to jedno wielkie spaghetti.

Zastanawiam się nad przepisaniem tego na coś prostszego, łatwiejszego w utrzymaniu i czytelniejszego.

W związku z tym pytanie do Was. Jaka technologia/biblioteka/framework byłby najbardziej odpowiedni do czegoś takiego? Czysty JS? Angular tutaj wydaje mi się totalnie chybiony, bo jedyne zastosowania tego frameworku tutaj to nadużywanie $scope i 2way databinding w liście tempat i fontów. Cała reszta, czyli podmiana właściwości CSSa to setki linijek jQuery, które na dodatek działają wolno. (,)
#webdev #javascript #programowanie
  • 2