Autor | Zpráva | ||
---|---|---|---|
Roman Malý Profil |
Dobrý večer, rád bych požádal o radu/pomoc ohledně následující věci:
Pronikám do tajů objektového programování v PHP, nyní mám v plánu napsat jednoduchý skript pro klasický inzertní web (vkládání inzerátu s fotografiemi, možnost registrace a přihlášení, editace inzerátů z pozice administrátora i uživatele, klasický výpis s filtrem). Potřeboval bych pomoci s návrhem tříd pro tento projekt. Napadají mě třídy dejme tomu Inzerat (metody pro ukládání, výpis, editaci inzerátů apod.) a Uzivatel (přístupová práva, registrace, login apod.). Dává má myšlenka smysl? Jak by se k tomuto dalo přistoupit lépe, elegantněji? Díky moc za rady. |
||
Alphard Profil |
#2 · Zasláno: 2. 8. 2013, 02:59:36
Stavíte na nějakém frameworku, databázové vrstvě apod.? Míra použití objektů závisí na názoru. Předpokládám, že ty vaše 2 navrhované třídy budou jen jakési obálky nad databází. Jako hlavní část modelu dejme tomu (je to nejjednodušší, taky to tak někdy udělám :-)), ale bez podpůrných tříd v dobrém frameworku si to neumím představit. Přečtěte si něco o MVC a podívejte se na nějaký framework (osobně bych volil mezi Nette a Symfony). Jestli je to, co vám teď píši, na vás moc složité, tak to nějaký čas ignorujte, časem se k tomu dostanete.
|
||
Roman Malý Profil |
#3 · Zasláno: 2. 8. 2013, 09:00:54
Nepoužívám žádný framework, postupně se k jejich použití chci propracovat. Nyní jde o jednoduchoučký projekt, na kterém bych si rád nacvičil použití objektů. Jde o klasické spojení PHP a MySQL.
Děkuji tedy za pomoc. :) |
||
loyza Profil |
#4 · Zasláno: 2. 8. 2013, 11:15:34
Kluci z Media kdysi napsali na zdroják článek o návrhu tříd v PHP: http://www.zdrojak.cz/clanky/architektura-aplikace-nad-doctrine-2/ je to sice starší článek, ale základní principy myslím platí doteď. Nemusíš to nutně psát nad doctrine. Já podle toho článku navrhuji svoje weby i když doctrine vůbec neznám a pracuji s dibi.
|
||
Časová prodleva: 10 let
|
0