Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MVC oraz Kreator stron i newsów.
KotWButach
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


Witam
Mam przynajmniej dla mnie bardzo niejasny problem. Otóż pisze sobie pewną aplikacje której właściwie do CMS-a niewiele brakuje więc powiedzmy że pisze CMS-a dla uproszczenia.
URL
domena.pl/strona
gdzie strona to kontroler we wzorcu MVC. Czyli standardowo.

Pojawił się problem którego nie wiem jak rozwiązać. Otóż większość CMS-ów posiada dynamiczne tworzenie stron start, kontakt, o firmie itd. Moje pytanie więc jest czy mam stworzyć kreator stron oparty na plikach czyli kontroler gdzie automatycznie bedzie dodawał się cały plik? Czy można to rozwiązać jakoś inaczej przy pomocy bazy danych ale nie wiem właśnie jak skoro url odpowiada kontrolerowi. (IMG:style_emoticons/default/sad.gif) .

Będę wdzięczny za waszą pomoc (IMG:style_emoticons/default/smile.gif) w zrozumieniu problemu.

Ten post edytował KotWButach 22.07.2013, 01:44:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aniolekx
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

Ostrzeżenie: (0%)
-----


albo dla każdej strony stworzysz oddzielny kontroler który będzie wczytywał odpowiedni widok, albo zaimplementujesz kreator stron, w którym będziesz te strony definiował.
Ale bez stworzenia wizualnego kreatora, gdzie za pomocą klikania można definiować takie strony i trzymać te informacje w bazie i wydaje mi się to rozwiązanie bezsensowne.

Wiec pozostaje stworzenie kontrolera/widoków dla każdej z tych podstron.

Dla przykładu strona kontakt ma najczęściej formularz kontaktowy który musisz obsłużyć. Wiec w kontrolerze będziesz musiał mieć więcej akcji dla tej strony.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 07:23