Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przemysleń slow kilka, czyli MVC w kolejnym wydaniu ?
ActivePlayer
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


zastanawialem sie ostatnio nad mvc i doszedlem do ciekawyh wniosków... jakis czas temu w php pro, poruszany bardzo często był temat mvc... powiedzial tez ktos ze implementacja strukturalna to jakas pomyłka... tak więc...

zaczne od przykladowej struktury katalogow i plikow:

Kod
..
/inc
/templates
init.php
index.php
forum.php


1. Warstwa kontrolera
Jako kontrolera uzywamy apache(lub innego serwera http) i naszych plikow w katalogu głównym(pomijając init.php, ktory powinien byc require only - uruchamiamy w nim rozne badzewia ktorych uzywamy, np db layer)

2. Warstwa modelu

Kod
inc/*.php


no i oto prosze mamy miejsce odpowiedzialne za tą oto warstwe, tam trzymamy all funkcje typu LogInUser() ForumGetPost() lub nawet MakeMyOwnSite($params) jesli tylko mamy inwencje zeby taką napisac.

3. Warstwa widoku

przykladowy index.php
  1. <?php
  2.  
  3. require_once('init.php');
  4.  
  5. // GetPostsFromDb(); uzywamy naszych modeli
  6.  
  7. $smarty->display('forum.htm');
  8.  
  9. ?>

i tu oto nasz widok. Smarty inicjalzujemy w init.php, a jesli przyjdzie nam ochota na wygenerowanie np. rssa to nic nie stoi na przeszkodzie zeby nie tworzyc obiektu smarty tylko cokolwiek innego.

Wyprowadzi mnie ktos z błędu ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat(ennics @ 2005-11-25 13:43:38)
programowanie strukturalne ogólnie budzi wiele sprzeczności.

to wogole da sie tak programowac (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Co do tego, to praktycznie wszedzie mozna wyobdebnic te 3 "skladniki"... poniewaz nawet maluch jest samochodem ale gdzie mu do porshe.

Sterowanie, karoseria, silnik to laczy wszytkie auta nie wazne jak sie je zbuduje, ale inne sposoby sa duzo lepsze (np moza wybierac z posrod silnkow paru wersji, alufelgi, uklad sterowania). Dlatego ciezko cos nazwac czyms.. mozna powiedziec ze cos jest czyms ale odrazu widac roznice miedzy maluchem a Maybachem...


---

Ps: widział ktos strukturalnego framework'a ?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 26.12.2025 - 23:21