Autor | Zpráva | ||
---|---|---|---|
Luke9 Profil |
#1 · Zasláno: 15. 8. 2013, 10:38:56
Ahojte všichni,
hledal jsem všude možně, ale nenašel jsem nikde pořádně vysvětlené, jak vytvořit trošku složitější stránku pomocí objektů. Vytvořil jsem si jednoduchý web, kde jsem měl přepínání sekcí, připojení k db pomocí Dibi, atd. a teď bych rád měl nějaké přihlašování, nějaký jednoduchý redakční systém, atd. Zatím mám: class Page { private $title; private $header; private $menu; public function __construct(){ $this->updatePage("prvni"); $this->menu = new Menu; } public function updatePage($name){ $result = dibi::query("SELECT * FROM sections WHERE name = \"".$name."\""); $zaznam = $result->fetch(); $this->title = $zaznam["title"]; $this->header= $zaznam["header"]; } public function makePage(){ echo "<!DOCTYPE html>\n"; echo "<html>\n"; echo "<head>\n"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n"; echo "<title>".$this->title."</title>\n"; echo "</head>\n"; echo "<body>\n"; echo "<h1>".$this->header."</h1>\n"; $this->menu->printMenu(); echo "</body>\n"; echo "</html>\n"; } } A v index.php z getu dostanu nějakou sekci a tu zavolám, to je mi jasné. Ale teď nevím, jak udělat třeba to přihlašování. Dejme tomu, že úplně nahoře na stránce bych chtěl mít formulář, který když se odešle a porovná v DB, tak při správném přihlášení bych zobrazil nějaké vítejte uživateli ... Doufám, že mi rozumíte, celý semestr jsem teď programoval objektově v C++, logiku OOP chápu, jen mi není moc jasné, jak správně objektově programovat webové stránky. Procedurálně jsem v PHP programoval nějaké dva roky a přihlašování samozřejmě vím, jak se dělá, jen to chci nějak správně hodit do objektů. Popř. pokud byste mi někdo doporučili nějakou dobrou knihu, budu jedině rád. Předem moc díky za jakékoliv odpovědi. |
||
Someone Profil |
#2 · Zasláno: 15. 8. 2013, 10:41:32
Zkus se podívat na MVC návrh.
|
||
Luke9 Profil |
#3 · Zasláno: 15. 8. 2013, 10:52:48
Someone:
Díky, už jsem o tom slyšel, podívám se na to. Náhodou nějaký dobrý studijní materiál z vlastní zkušenosti neznáš? |
||
Someone Profil |
#4 · Zasláno: 15. 8. 2013, 10:57:42
Pokud není angličtina problém, tak mně osobně dost pomohl soubor videí na toto téma od JREAMa na youtube. Ještě než se na to podíváš bych si pročetl nějakou teorii o tom co to vlastně je, co to není atd. Stačí si do googlu hodit MVC.
|
||
Luke9 Profil |
#5 · Zasláno: 15. 8. 2013, 11:01:57
Už to provádím :) díky moc, podívám se na to, přesně něco takového jsem potřeboval.
|
||
loyza Profil |
#6 · Zasláno: 15. 8. 2013, 14:47:30
Asi bych ti doporučil zkusit nějaký framework. Symphony nebo Nette mají celkem dobrý objektový návrh. Naučíš se na tom spoustu věcí jako OOP, MVC, ale i další. Navíc ti to dá spoustu dalších výhod (třeba položku v životopisu).
|
||
Luke9 Profil |
#7 · Zasláno: 16. 8. 2013, 09:37:57
loyza:
Nette jsem zkoušel, ale v quickstartu jsem se hned zasekl v druhem kroku, kde se používali repozitáře, presentery, aj. A bylo mi řečeno, že se mám naučit mvc. Takže se naučím samotné mvc a pak půjdu na Nette. |
||
Časová prodleva: 11 let
|
0