Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Proste MVC
Forum PHP.pl > Forum > Przedszkole
Matado
Chciałbym w pojedynczych skryptach zastosować MVC, ale bez framework'a. Po prostu żeby umieścić obsługę bazy, kod php i html w osobnych plikach.
Chodzi o to, aby plik z głównym kodem komunikował się z plikiem HTML bez użycia require() lub include() a także żeby plik z kodem HTML byłby wywoływany jako plik kontrolera jak to jest w wielu framework'ach np.

Plik z HTML ma ścieżkę: appz/views/file.php
Plik z kontrolerem ma ścieżkę: /appz/controllers/file.php

Plik z HTML byłby wywoływany jako kontroler.

Czy jest możliwe napisanie takiego prostego MVC w kilku plikach i stosowanie go do pojedynczych skryptów?
marcio
Cytat
Czy jest możliwe napisanie takiego prostego MVC w kilku plikach i stosowanie go do pojedynczych skryptów?


Wszystko jest mozliwe, to co ty chcesz zrobic jest jak "najbardziej" prawidlowe nie wiem tylko w czym problem.

Nie wiesz jak sie za to zabrac,lub nie wiesz czy to ma prawo dzialac?

Albo do konca nie wiesz na czym polega MVC?

Sprecyzuj pytanie.

Matado
Ogólnie chodzi mi o to, aby przekazywać dane z pliku z kodem PHP do pliku z HTML bez używania require lub include .
marcio
Czyli nie chcesz miec widokow jak w kohanie.

Napisz sobie prosta klase do obslugi szablonow.

file_get_contents() zalatwi sprawe.




Crozin
Cytat
Chodzi o to, aby plik z głównym kodem komunikował się z plikiem HTML bez użycia require() lub include() a także żeby plik z kodem HTML byłby wywoływany jako plik kontrolera jak to jest w wielu framework'ach np.
Gdzieś to require w końcu musi się pojawić, bo inaczej nie wczytasz innego pliku. Może za to ono być ukryte gdzieś poza kontrolerami.
Cytat
Czy jest możliwe napisanie takiego prostego MVC w kilku plikach i stosowanie go do pojedynczych skryptów?
Tak, jest. Wystarczy napisać sobie kilka "narzędzi" typu: front controller, router, jakiś tam abstrakcyjny kontroler, który by zapewniał jakieś podstawowe metody dla wszystkich kontrolerów itp.
morswin
zobacz sobie ten tutorial:
http://www.phpro.org/tutorials/Model-View-...roller-MVC.html
Prosty jak konstrukcja cepa, model MVC
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.