Jump to content
php.lv forumi

Termini...


Robis

Recommended Posts

Lasot CakePHP manuāli, ieraugu jaunu interesantu formulējumu - kādus tik divriteņus tauta neizgudro, lai izceltos ;)

"The MVC paradigm is a way of breaking an application, or even just a piece of an application's interface, into three parts: the model, the view, and the controller. MVC was originally developed to map the traditional input, processing, output roles into the GUI realm.

 

Input -> Processing -> Output

 

Controller -> Model -> View"

Link to comment
Share on other sites

Imho pats PHP jau ir MVC, Template engine un t.t. ;)

 

tas ir tas pats, kas uztaisa TemplateEditor (klucīšu bīdīšana), ja to pašu var iekš text-editora pierediģēt..

 

Bet vajag visu tā krutāk, vienotāk, stilīgāk :)

Link to comment
Share on other sites

nav gan tā - mvc nenozīmē tehnoloģijas, bet gan kā būtu jāstrukturizē kods.

 

* controller - raksti savu 'biznesa loģiku' t.i. spied uz add to cart un prece ieliekas iepirkumu grozā.

 

* model - apraskta un tiek klāt pie datu modeli kā tādu, kāda formātā un kur tie tiek glabāti ir pielnīgi vienalga db, xml, kaut vai plain textā.

 

* view - prezentācija - gabali kas veido jebkura formāta (html, pdf, xls, xul, rss barotnes) outputu.

Link to comment
Share on other sites

Robi, tu papriekš izpēti jautājuma būtību, un tad nāc klajā ar ģeniālām atklāsmēm...

Tas, par ko iet runa, ir metodoloģija, kā veidot viegli pavadāmu, paplašināmu un izmaināmu produktu, un pilnīgi vienalga, kādā valodā (c++,java...), ar kādu datu glabāšanas metodi un izvadi to dara...

Spriedumi 'php ir templašu sistēma' sen vairs nav aktuāli. Normāla valoda, un pilnīgi piemērota design patternu izmantošanai, ja, protams, tev nav pataloģiska tieksme sarežģīt dzīvi sev un citiem :)

Link to comment
Share on other sites

nu nav http://www.slash7.com/articles/2005/02/22/...exing-conundrum tā rakstīts kā saki.

 

A model is commonly something that represents a table of data;in Rails, you have to create a model, one for each table
Controllers are the tools you use to manipulate data described in the models.

 

Views let you actually put a face on the application.
Link to comment
Share on other sites

×
×
  • Create New...