![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chciałem napisać mały projekt. Ma on za zadanie wyodrębnić warstwę prezentacji od logicznej. W tym celu na serwerze stworzyłem 3 katalog: view, controler i libs. W view mamy wszystko co ma styczność (raczej) z czystym HTML`em, controler jest odpowiedzialny jak by za podstrony, w libs mamy klasy.
I mam o to klasę:
Po wpisaniu do przeglądarki adresu: http://localhost/index.php?op=asd wywołuje nam kontroler asd.php, który jest klasą. I teraz takie pytanie do was: Czy ten sposób jest dobry? Czy on jest odpowiednikiem OOP? Czy przypomina wzorzec MVC? Z góry dziękuję za odpowiedzi, pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi głównie o to czy w taki sposób można budować strony. Tzn: zamiast w index.php strukturalnie tworzyć kod stosując funkcje, tworzyć klasy i obiekty które będzie można wzbogacać lub dodawać nowe metody. A pytanie następne czy taka budowa jest logiczna.
Przykład z logowaniem jest tylko przykładem. Nie chciałem tutaj dawać bardziej rozbudowanego przykładu. A dla czego nie przypomina wzorzec MVC? Czytałem o nim trochę i tyle co zrozumiałem to oddzielić logikę z prezentacją. Nie widziałem konkretnych przykładów implementacji tego wzorca jedynie wiem że nie które frameworki stosują ten wzorzec. Widziałem jak na razie symfony. Tam było struktura typu model, view control. Jeśli ktoś ma jakieś dobre przykłady to chętnie zobaczę. Czy jest odpowiednikiem OOP? Chodzi mi o to czy moja wersja opiera się o OOP? Czy taka logika jaką tutaj obrałem jest zgodna. Od około 2 tygodni rozpocząłem zabawę z programowaniem obiektowym i nigdy wcześniej nie miałem z nim styczności. Więc każde moje pytanie może okazać się głupie ale wyraża moje zainteresowanie do nawet największych pierdół, które nie zrozumiałem podczas uczenia się obiektówki. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 19:00 |