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
ebe
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 23.01.2004

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


No ale co w tym odkrywczego (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ktoś w php pro nawet poruszył temat, że apache może pełnić rolę kontrolera i pełni, przecież w prostych rzeczach używa się takiego czegoś o czym napisałeś najzupełniej naturalnie, a że to jest oparte o schemat mvc to nic dziwnego, bo mvc idelanie pasuje do zastosowań w www.
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: 6.10.2025 - 12:45