Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Redakčný systém ( MVC )

Registrovaný: 29.01.10
Prihlásený: 21.01.22
Príspevky: 627
Témy: 122
Bydlisko: Veľká Lomni...
Príspevok NapísalOffline : 08.01.2015 16:35

Ahojte, chcem sa trocha zdokonaliť v oblasti PHP a objektového programovania a tak som sa rozhodol vytvoriť vlastný jednoduchý redakčný systém. Čo som tak pozeral po internete, často sa používa MVC architektúra ktorá mi príde celkom fajn, teda nenapadá ma v podstate nič prečo by som to nemal využiť ( ak sa mýlim, vyveďte ma prosím z omylu ).

Išlo by o systém ktorý by mal pracovať s "peknými adresami". Po prečítaní mnoho článkov by som asi postupoval takto: Pomocou .htaccess upravím smerovanie tak aby som ho mal pod kontrolou ja, teda aby návštevníka presmerovalo vždy na nejaký konkrétny php súbor ( samozrejme keď požadovaný súbor v URL adrese existuje tak sa presmeruje na tento existujúci súbor ). V php súbore sa vytvorí controller "Router" ktorý spracuje zadanú URL adresu a na základe toho vytvorí ďalší controller ( napr. "Articles" ) ktorý už spracuje ďalšie parametre a následne po tom všetkom sa vypíše obsah užívateľovi. Je tento koncept "správny"? Ako začiatočník som neprišiel na nič, s čím by mohli nastať nejaké komplikácie a chcem sa spýtať vás skúsenejších či to môžem robiť takto.







_________________
PC: CPU: AMD Phenom II X4 965 Black Edition BE 3.4GHz @ 4.0GHz Noctua NH-D14 MB: Gigabyte GA-970A-UD3 VGA: Sapphire AMD Radeon HD7850 2GB GDDR5 RAM: Kingston 4GB 1333MHz DDR3 CL9 DIMM PSU: be quiet! Pure Power L7-430W 80PLUS Monitor: ASUS 21" 1680x1050 CASE: Cooler Master Elite 311 Basic HDD: 7200rpm 500 GB, 5400rpm 500 GB DVD: Samsung DVD OS: Windows7 x64
Tablet: Asus Google Nexus 7, 32 GB, 3G, Nvidia Tegra 3 T30L Quad-Core 1.3 GHz, Android 4.4 KitKat, Synman's GwT ROM
Mobil: Motorola Moto G 2nd. generation Dual-sim
NTB: Toshiba Satellite C855 - 12J CPU: Intel Pentium B960 2.20 GHz GPU: AMD Radeon HD7610M
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 08.01.2015 17:02

Vyskúšaj to a ak to nebude fungovať, tak nám môžeš napísať odpoveď :) Ak to bude fungovať, tak gratulujem, vymyslel si super systém. Tomu sa hovorí učenie metódou "pokus-omyl". Určite je vždy lepšia, než metóda "otázka-návod-realizácia".
Teda ak som správne pochopil, že sa chceš učiť...







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Skúsený užívateľ
Skúsený užívateľ
Redakčný systém ( MVC )

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 08.01.2015 17:06

Implementácií vzoru MVC je viacero... Neviem o tom, že by existovala jedna najsprávnejšia :) Ako povedal aj BX, vyskúšaj a uvidíš, či to bude spĺňať všetky tvoje predstavy...







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Redakčný systém ( MVC )

Registrovaný: 29.01.10
Prihlásený: 21.01.22
Príspevky: 627
Témy: 122
Bydlisko: Veľká Lomni...
Príspevok Napísal autor témyOffline : 08.01.2015 17:51

Tak teda idem na to. Určite tu dám občas report ako sa mi darí. Poprípade tu je link na github https://github.com/Snipo/CMS-MVC/

// Spojený príspevok Sob 10.01.15 16:46

Tak dneska som teda dosť pokročil, mám urobený nejaký základný smerovač a "systém" tém. Ak by niekto mal trochu času tak by sa mi zišiel aj názor skúsenejších. To vypisovanie chýb keď niečo neexistuje tam mám len pre testovacie účely samozrejme. https://github.com/Snipo/CMS-MVC/tree/core







_________________
PC: CPU: AMD Phenom II X4 965 Black Edition BE 3.4GHz @ 4.0GHz Noctua NH-D14 MB: Gigabyte GA-970A-UD3 VGA: Sapphire AMD Radeon HD7850 2GB GDDR5 RAM: Kingston 4GB 1333MHz DDR3 CL9 DIMM PSU: be quiet! Pure Power L7-430W 80PLUS Monitor: ASUS 21" 1680x1050 CASE: Cooler Master Elite 311 Basic HDD: 7200rpm 500 GB, 5400rpm 500 GB DVD: Samsung DVD OS: Windows7 x64
Tablet: Asus Google Nexus 7, 32 GB, 3G, Nvidia Tegra 3 T30L Quad-Core 1.3 GHz, Android 4.4 KitKat, Synman's GwT ROM
Mobil: Motorola Moto G 2nd. generation Dual-sim
NTB: Toshiba Satellite C855 - 12J CPU: Intel Pentium B960 2.20 GHz GPU: AMD Radeon HD7610M
Offline

Užívateľ
Užívateľ
Redakčný systém ( MVC )

Registrovaný: 02.06.08
Prihlásený: 19.07.16
Príspevky: 3325
Témy: 147
Bydlisko: Žilina / Os...
Príspevok NapísalOffline : 17.02.2015 16:48

Daj si do youtube PHP MVC tam prvý výsledok by mal byť seriál o tvorbe MVC webu v PHP. Pozri sa aké to má všetko vrstvy, napr. pracuješ s view v controlleri, ďalej 2 krat funkcia redirect v routeri / baseControlleri... úplne zbytočné. Nieje to len o tom, že spraviť zložku controllers / views / models :)

Videl som jeden "systém" na báze nejakého MVC zbúchaný bez šablón, písal to jeden človek a zároveň bol aj jediný, kto sa vtom vyznal lebo to bol hnus.

Kukni keď tak môj kód čo som kedysi tak vo vlaku písal pre zábavu :) https://github.com/majky358/mvc







_________________
PC - ASUS M2N-MX Se+ | AMD X2 4200+ | 2GB RAM | Nvidia 8600GT | WD 320GB | 350W |NTB - ASUS K50AB SX-010 | | ASUS X550L | SteelSeries Mousepad | A4tech XL-750BF | HTC Explorer |
CCNA (640-802) |
Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. redakcny system

v Redakčné systémy

6

787

20.10.2007 10:05

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakčný systém

v Redakčné systémy

5

852

13.06.2007 23:02

majdo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakcny system

v Redakčné systémy

2

725

13.01.2007 8:01

Toxic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. redakcny system

v Redakčné systémy

7

948

06.05.2009 21:25

Momosk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakčny system

v Redakčné systémy

14

544

02.05.2013 20:00

Mego Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakcny system

v Ostatné

0

799

03.08.2007 18:38

desann Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. REDAKCNY SYSTEM

v Redakčné systémy

6

705

25.07.2007 15:51

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakčný systém

v Redakčné systémy

2

620

07.07.2007 23:53

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. redakčný systém

v PHP, ASP

10

798

24.03.2008 20:12

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. redakčny system

v PHP, ASP

5

716

26.11.2008 21:36

tomxi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. REDAKčný SYSTEM

v Redakčné systémy

5

897

07.11.2007 16:19

KaktusBR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakcny system

v Redakčné systémy

2

635

06.08.2007 22:14

Deiky Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. redakčný systém?

v Redakčné systémy

20

704

11.10.2013 16:31

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ktorý redakčný systém ?

v Redakčné systémy

10

832

29.07.2011 20:00

FM.SkillS Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Redakcny system - hladam

v Redakčné systémy

16

2190

16.07.2006 12:31

scrap2000 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Novinkovy redakcny system

v Redakčné systémy

13

1000

26.08.2008 22:28

Maniax Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra