IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
MicBlack
Člen
Avatar
MicBlack:27.8.2018 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.8.2018 17:49
Avatar
Uživatel sítě :27.8.2018 18:49

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

Nahoru Odpovědět
27.8.2018 18:49
Chybami se člověk učí, běžte se učit jinam!
Avatar
Odpovídá na MicBlack
Martin Štěpánek :27.8.2018 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.8.2018 23:03
Nahoru Odpovědět
27.8.2018 23:02
Všechno jde naprogramovat, chce to jen čas a chuť...
Avatar
Hando
Člen
Avatar
Hando:27.8.2018 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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
27.8.2018 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.