Vánoční nadílka Vánoční nadílka
Až 80% zdarma! Předvánoční BLACK FRIDAY akce. Více informací

Diskuze: MVC - vytvořené třídy

PHP PHP MVC - vytvořené třídy American English version English version

Aktivity (1)
Avatar
MicBlack
Člen
Avatar
MicBlack:27. srpna 17:49

Ahoj,

chtěl jsem se zeptat - do jakého adresáře (dle místního tutoriálu MVC frameworku) zařadit mnou vytvořené třídy? Například třída Uživatel apod.

Má struktura projektu takováto:

projekt

  • kontroler
  • model
  • pohled
  • vendor
  • css

Je nějaké správné řešení? Aby se z projektu nestal guláš?

Chci docílit: Děkuji za případnou pomoc, nasměrování!

 
Odpovědět 27. srpna 17:49
Avatar
Uživatel sítě :27. srpna 18:49

Rozšiřující knihovny aplikace jsou většinou umístěné ve vendoru.

Nahoru Odpovědět 27. srpna 18:49
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na MicBlack
Martin Štěpánek :27. srpna 23:02

Rozšiřující knihovny ano, ale v tomto případě se jedná o kód součástí projektu. Zrovna třída uživatel určitě bude mít v sobě aplikační logiku, měla by tedy patřit do models

Editováno 27. srpna 23:03
Nahoru Odpovědět  +3 27. srpna 23:02
Nesnáším, když někdo u if nepoužívá {}, byť se jedná o jeden řádek.
Avatar
Hando
Člen
Avatar
Hando:27. srpna 23:20

Samozřejmě záleží, co je úkolem dané třídy... To bys měl hlavně vědět ty, jakou bude plnit roli. Pokud poskytuje/upra­vuje/zpracová­vá data, tak model. Pokud data přijímá a nějak předává třeba pohledu, tak logicky kontroler a pohled je taky jasný.
Ještě se občas používají helpery, které můžou obsahovat obecné funkce (třeba zkracovač textů atd.).
Složku CSS bych přesunul do složky public nebo www, stejně jako index.php, na který přes .htaccess vše směruješ. Pokud časem budeš potřebovat další veřejně přístupné soubory (a tedy třeba složku pro .js, dále složky pro jakékoliv další soubory (upload, atd.), dynamicky generované složky), tak udržíš základní adresářovou strukturu čistou.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +3 27. srpna 23:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.