| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 29.01.10 Prihlásený: 21.01.22 Príspevky: 627 Témy: 122 Bydlisko: Veľká Lomni... | Napísal Snipo: 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 |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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! |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
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, ... |
|
Registrovaný: 29.01.10 Prihlásený: 21.01.22 Príspevky: 627 Témy: 122 Bydlisko: Veľká Lomni... | Napísal autor témy Snipo: 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:46Tak 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 |
|
Registrovaný: 02.06.08 Prihlásený: 19.07.16 Príspevky: 3325 Témy: 147 Bydlisko: Žilina / Os... |
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) | |
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| 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
|
|