Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MVC] Od czego zacząć?, ...progarmowanie/projektowanie...
dragoste
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 30.08.2006
Skąd: Bełchatów

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


Witam

W końcu skusiłem napisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Niedawno w poszukiwaniu jakiejś teorii pozwalającej oddzielić logikę od widoku itd trafiłem na MVC. Poczytałem, wszystko ok, rozumiem, tylko problem pojawia się przy chęci sprawdzenia teorii w praktyce.
MVC zakłada wyraźny podział na warstwy, które ze sobą współpracują i żadna sama w sobie dużo nie zdziała. Stąd moje pytania.
1.Od czego zacząć pisać, lub też najpierw projektować?

Klasy powinny pozwalać na przeniesienie ich do innych skryptów, w takim razie (2)jak na przykład pobierać dane z bazy danych jeśli do obsługi MySQL mam osobną klasę?

To na razie tyle. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
iro88
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 3
Dołączył: 13.10.2010
Skąd: Świdnica

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


Aby nie tworzyć nowego tematu i nieco odświeżyć...

Jest w php kilka kwestii, które mnie nurtują. Mianowicie, chciałbym zrobić własny framework MVC, ponieważ wydaje mi się to prostsze niż korzystanie z istniejących 'kombajnów', zalewających człowieka na wstępie masą helperów. Zarazem chciałbym zrozumieć jak to wszystko działa i mieć to poczucie, że to co pisze jest w 100% napisane przeze mnie. To co obecnie zaplanowałem dla swojego frameworka MVC to struktura:

-Models
-Views
-Conrollers
index.php

(rewolucji nie ma ;P)


Aktualnie całość działa tak, indexController.php który przechwytuje zmienną z adresu ($strona=example), sprawdza ją pod kątem bezpieczeństwa i zwraca odpowiedni widok poprzez include do index.php

Widząc, frameworki innych osób, zastanawiam się, jak w to wszystko mam wpleść obiekty. Kombinowałem i jedyne do czego mi się przydadzą to modele danych, ale w innych wypadkach zastanawiam się po co? Skoro można zastosować funkcje? Z drugiej strony, widzę, że include niemal nie występuje w innych projektach, więc jak to jest?

Przyznam że, martwi mnie moje nadużywanie include. Do każdego widoku dołączam plik z modelem i plik z konrtollerem, a główny szablon już całkowicie jest naszpikowany tymi wszystkimi plikami. Czy moje obawy są słuszne? Czy da się to jakoś rozwiązać? I do czego mogą mi się tu przydać obiekty? Jak z nich korzystać?

Wiem, że pytania wydać się mogą śmieszne i może proste, ale nie mam kogo o to spytać.
Go to the top of the page
+Quote Post

Posty w temacie
- dragoste   [PHP][MVC] Od czego zacząć?   14.10.2007, 22:18:56
- - Sedziwoj   Po pierwsze skorzystaj z wyszukiwarki (ba na tej s...   15.10.2007, 08:25:13
- - dragoste   Czy wszystkie Twoje 418 postów tak wygląda? Czytaj...   15.10.2007, 14:21:21
|- - NuLL   Cytat(dragoste @ 15.10.2007, 15:21:21...   15.10.2007, 14:45:47
- - em1X   np stworz sobie klasę bazową którą każda klasa będ...   15.10.2007, 14:39:39
- - matix   Może na początek podkreślę - każdy programista ma ...   15.10.2007, 15:05:15
- - dragoste   Dzięki za odpowiedzi Ale jednak jeszcze jedna sp...   15.10.2007, 18:39:23
- - matix   Tak jak pisałem. Jest to kwestia, jak kto woli. C...   15.10.2007, 18:52:14
- - dragoste   Ok, prawie mnie przekonałeś. Tylko jeszcze jedna ...   15.10.2007, 19:53:00
- - matix   Tak, musisz zawsze zmienić w każdej metodzie model...   15.10.2007, 21:08:52
|- - Kiler   Cytat(matix @ 15.10.2007, 22:08:52 ) ...   4.12.2007, 12:10:43
|- - kruk   Cytat(matix @ 15.10.2007, 22:08:52 ) ...   29.09.2009, 13:40:32
- - dragoste   1. Gdzie połączenie z DB? ;> Przegapiłem, czy b...   16.10.2007, 18:47:35
- - matix   Nie, nie Nic nie pominąłem. Metoda dbConnect() j...   16.10.2007, 19:32:42
- - matix   [PHP] pobierz, plaintext <?phpclass db_exceptio...   24.02.2008, 09:35:00
- - iro88   Aby nie tworzyć nowego tematu i nieco odświeżyć......   14.10.2010, 08:07:38
- - cojack   Nie skupiaj się na implementacji, tylko na tworzen...   27.10.2010, 20:24:39
- - Spawnm   Po ostatnim poście stwierdzam że iro88 nie zna pod...   27.10.2010, 20:31:54


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: 3.10.2025 - 11:11