, begynder at fremme i opencart: forståelse af mvc,,,,, 9,,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en række ringede fra begynder at fremme i opencart. fra begynder at fremme i opencart: architecturefrom begynder at fremme i opencart: modul udvikling i det foregående forelæsning, drøftede vi nogle af de centrale opgaver i forståelse kernen opencart anvendelse.i denne artikel, vil vi fortsætte drøftelse af design - ansat af opencart og endda skrive vores egen styreenhed. , før forståelse koden arkitektur i opencart, vil vi først undersøge den model for registeransvarlige (mvc) arkitektur.,,, hvad der er mvc?, i moderne web - programmering, mvc arkitektur er udbredt.mange af de mest populære rammer anvender mvc, men det er ikke en anmodning, er det et design - - en bestemt løsning på et fælles problem, organiseret i kode. ,, det er også kendt som et arkitektonisk mønster.mvc kan betragtes som lag baseret arkitektur.det er den registeransvarlige, model, og lyset er tre lag, som alle er forbundet med hinanden.,,,,, 1.de registeransvarlige har den vigtigste kontrol af programmet.en flyveleder er ansvarlig for programmet strøm.i webbaserede mvc ansøgninger, det er også det første lag, som hedder da browser rammer url. , 2.modeller, modeller, hold de vigtigste oplysninger i programmet som f.eks. oplysninger fra databasen genstande og sql forespørgsler.alle data er taget fra de modeller, men de modeller, ikke direkte kan kaldes - er det en registeransvarlig, der anmoder om en model for specifikke data og modellen udfører anmodningen og returnerer den til den registeransvarlige, data. 3.synspunkter, et synspunkt, der er det sidste lag af mvc arkitektur, der besidder brugergrænsefladen i programmet.i web - ansøgninger, en opfattelse indeholder: css, javascript, xml - eller json osv. er af den opfattelse, en synlig lag for brugeren; modeller og de registeransvarlige er skjult for brugeren, lad os forstå, at der ved hjælp af samtale form, når en bruger rammer url:,,, kontrollør: hej abc model: brugeren ønsker det xyz data, giv mig den.,, model:, har xyz - data!her er det.,, registeransvarlige, hej abc synsvinkel, er jeg passerer xyz data til .,, betragtning: gør oplysninger om side for brugeren at se.,, forståelse af mvc i opencart,, 1.flyveledere, som omtalt ovenfor, en registeransvarlig er det første lag af mvc arkitektur.så lad os tage et kig på dette inden for rammerne af vores hjemmeside.vi skal skabe en ny tilsynsførende til at hjælpe os med at opnå en bedre forståelse, skabe en tomme, test, fortegnelse i kontrollører fortegnelse, dvs. , catalog /registeransvarlig /test. , skabe en, abc.php, folkesundhedsprogrammet fil i test, statistik, dvs. catalog /registeransvarlig /test /abc. php,., redigere, abc.php i din ide og tilføje følgende kode:,, <?php klasse controllertestabc udvider controller (offentlig funktion index() (echo 'hej verden "udgang;}}?> i ovenstående eksempel, der er opencart ramme begrænsninger, som bør følges nøje af programmør., for en registeransvarlig klasse navn, det skal være sådan, controller (foldername) (filnavn), .ting, du skal huske på: det første tilfælde af mappe navn og filnavn skal være store, og omfatter ikke fil forlængelse som en klasse navn.,, index(), er den vigtigste funktion, der udføres automatisk den registeransvarlige,, index(), funktion skal være offentlige. brug ikke javascript: eller css i den registeransvarlige , nu går din browser og type , url: http: //////////////////////localhost opencart index.php?rute = test /abc, smdrg., bingo!du har fået din første registeransvarlige.er det ikke let?det er fair nok for denne lektion, som vi har skabt vores første kontrol!en flyveleder er det første og vigtigste lag af mvc, fordi mvc kan eksistere uden model, og på , men ikke uden den registeransvarlige,.,, i vores næste artikel, vil vi skabe modeller og holdninger samt at se ruten parameter med hensyn til registeransvarlige.jeg håber, at du har nydt godt af denne artikel.- kodning.,
fra amatør til avancerede i opencart: forståelse af mvc
Previous:magento skik modul udvikling