Cześć. Piszę od jakiegoś czasu CMS'a, (php i mysql, bootstrap) aktualnie jeszcze bez żadnego frameworka PHP'a ale zastanawiam się nad pójściem w Laravel'a.
Zależy mi na łatwości budowania i późniejszego rozwijania mojego CMS'a, ale jakoś nie mogę się ostatecznie przekonać że warto zainwestować w FW czas.
- Potrzebuję stworzyć coś na zasadzie modułów/pluginów, aby łatwo dodawać zbudowane już wcześniej funkcjonalności w nowych wdrożeniach CMS'a, oraz system szablonów - myślałem o Blade lub Twigu.
Chciałbym aby samo dodanie/instalacja modułu, ograniczała się do uploadu folderu z plikami na ftp w konkretną lokalizację np. /moduly/ i np. dodaniu jego ścieżki do bazy. Więc zależy mi aby wszystko było dla użytkownika szybkie i proste.
- Co do systemu szablonów, to chciałbym dać użytkownikom możliwość łatwej zmiany szaty graficznej bez konieczności edycji jakichkolwiek plików. Czytałem już trochę o w/w silnikach, ale nie wiem czy są mi rzeczywiście potrzebne - wiele razy można się spotkać z opinią że silniki szablonów nie są potrzebne ponieważ "przecież masz PHP".
Moje pytanie brzmi, czy wymienione przeze mnie rozwiązania pomogą mi w stworzeniu wymienionych przeze mnie funkcjonalności, czy będzie to podobna droga jak ta którą muszę przebyć pisząc te rozwiązania na samym PHP? CMS nie będzie mocno zaawansowany, pod proste strony, dlatego ciągle rozważam naukę przytoczonych framworków, zastanawiam się czy może lepiej nie tracić czasu na ich poznanie oraz ich funkcji, lecz napisać takie funkcjonalności w czystym PHP (ew. +JS)?
Czekam na wasze doświadczenia i opinie.