• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Własny system CMS z modułami/pluginami i systemem szablonów.

0 głosów
104 wizyt
pytanie zadane 20 lutego w PHP, Symfony, Zend przez Rocket Obywatel (1,110 p.)
edycja 20 lutego przez Rocket

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.

1 odpowiedź

+2 głosów
odpowiedź 20 lutego przez Ehlert Mędrzec (168,400 p.)

Cześć. winkNapiszę trochę jak widzę Twój projekt i jak idea ma się do rzeczywistości. Zrobisz z tym oczywiście co będziesz chciał.

Niekorzystanie z frameworka dziś niestety niesie za sobą pewne niezbyt dobre konsekwencje. Frameworki rozwiązują pewien ogół problemów generycznych dla aplikacji tworzonych w danym języku. Dzięki nim zautomatyzowane masz rozwiązywanie problemów z:

  • Połączeniami i obsługą bazy danych (doctrine, Eloquent)
  • Obsługę formularzy
  • Komunikację i opakowanie http
  • Routing
  • Zależności obiektów w projekcie
  • Security 

...i wiele innych. Warto zauważyć że odrzucając to napotkasz wiele problemów, które zostały już rozwiązane i pokryte testami. Im szybciej zaczniesz korzystać z Larvy, lub Symfony tym lepiej dla Ciebie.

Drugi temat to Twój projekt. CMS to wbrew pozorom trudne zadanie. W obliczu obecnych rozwiązań jest bardzo mała szansa że zrobisz coś konkurencyjnego, a już na pewno bez fw.wink​​​

2
komentarz 20 lutego przez Tomek Sochacki Mędrzec (188,840 p.)
chyba każdy przechodzi ten etap "zrobię wlasny CMS" :) i dobrze, bo to może dużo nauczyć ale tak jak piszesz, raczej jedna osoba nie zrobi konkurencji na rynku... ale warto spróbować takiego projektu w ramach nauki :)

Podobne pytania

0 głosów
0 odpowiedzi 50 wizyt
0 głosów
1 odpowiedź 417 wizyt
pytanie zadane 1 lutego 2016 w PHP, Symfony, Zend przez jpacanowski VIP (101,660 p.)
+2 głosów
1 odpowiedź 71 wizyt
pytanie zadane 22 kwietnia 2017 w PHP, Symfony, Zend przez spacex Nowicjusz (200 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

66,526 zapytań

113,290 odpowiedzi

239,931 komentarzy

46,657 pasjonatów

Przeglądających: 298
Pasjonatów: 2 Gości: 296

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...