Web-malli

Web-malli  on työkalu sisällön erottamiseen visuaalisesta esityksestä web-suunnittelussa ja verkkodokumenttien massaluonnissa .

Se on web-mallijärjestelmän pääkomponentti.

Web-malleja käytetään kaikenlaisten verkkosivustojen luomiseen. Yksinkertaisimmassa mielessä verkkopohja toimii tyhjänä asiakirjalomakkeena .

Mallien käyttö

Web-malleja voivat käyttää kuka tahansa henkilö tai organisaatio luodakseen oman verkkosivustonsa.

Malleja voidaan käyttää:

Tehokas jako

Kokeneiden web-kehittäjien yhteinen tavoite on kehittää ja ottaa käyttöön joustavia ja ylläpidettäviä sovelluksia.

Tärkeä asia tämän tavoitteen saavuttamisessa on liiketoimintalogiikan erottaminen esityslogiikasta . [1] Kehittäjät voivat käyttää verkkopohjajärjestelmiä (vaihtelevalla menestyksellä) säilyttääkseen tämän erottelun. [yksi]

Eräs tällaisen jaon vaikeuksista on se, että ei ole tarkasti määriteltyjä kriteerejä arvioida, onko se todella tehty ja kuinka hyvin se on tehty. [1] On kuitenkin olemassa melko tavallisia heuristioita, jotka on lainattu ohjelmistoalalta .

Näitä ovat perinnöllisyys (perustuu olio-ohjelmoinnin periaatteisiin ); sekä mallinnus ja generatiivinen ohjelmointi ( MVC-erottelun periaatteiden mukaisesti ). [2] Eri suuntaviivojen täsmällinen erottelu herättää keskustelua, ja joissain suhteissa eri suuntaviivat ovat samanlaisia. [3]

Edustuksen joustavuus

Yksi tärkeimmistä perusteista "tehokkaalle erottamiselle" on tarve tarjota mahdollisimman joustavaa koodia ja resursseja, jotka kuvaavat esityslogiikkaa [2] . Asiakkaiden vaatimukset, muuttuvat kuluttajien mieltymykset tai halu "tuoreuttaa kasvoja" säilyttäen samalla olemassa olevan sisällön johtavat usein tarpeeseen suunnitella verkkosisältöä merkittävästi uudelleen, mikäli mahdollista häiritsemättä sivuston ydininfrastruktuuria.

Ero "esittelyn" (suunnittelu) ja "liiketoiminnan logiikan" (infrastruktuuri) välillä on yleensä tärkeä, koska:

Uudelleenkäytettävyys

Kaikki potentiaaliset web-mallien käyttäjät eivät halua ja pysty palkkaamaan kehittäjiä suunnittelemaan järjestelmää heidän tarpeisiinsa sopivaksi. Lisäksi on mahdollista, että jotkut heistä haluavat käyttää verkkoa, mutta heillä on vähän tai ei ollenkaan teknistä tietämystä. Näistä syistä useat yksittäiset kehittäjät ja yritykset julkaisevat verkkomalleja erityisesti ei-teknisten ihmisten uudelleenkäyttöön.

Lisäksi uudelleenkäytettävät verkkopohjat voivat olla erittäin hyödyllisiä myös erittäin ammattitaitoisille ja kokeneille kehittäjille, mikä on erityisen tärkeää niille, jotka luottavat yksinkertaisuuteen ja "valmiisiin" verkkoratkaisuihin. Nämä "valmiit" web-mallit ovat joskus vapaasti saatavilla, ja niitä voidaan helposti mukauttaa erityistarpeisiin.

Erikoismalleja voidaan myydä verkossa. On monia kaupallisia sivustoja, jotka tarjoavat web-malleja maksetuille lisensseille. On myös lähteitä ilmaisille ja avoimen lähdekoodin malleille .

Avoimen lähdekoodin mallit

Open Source -liikkeen kasvu johtaa avoimen lähdekoodin suunnitteluyhteisön hitaaseen mutta tasaiseen kasvuun.

Jotkut sivustot tarjoavat myös avoimen lähdekoodin verkkomalleja. Luettelo tällaisista sivustoista löytyy esimerkiksi mistä tahansa suositusta hakukoneesta käyttämällä avainsanoja avoimen lähdekoodin web-malli .

Esimerkkejä

Wikipedia-mallit ovat hyvä esimerkki: wikimoottori on mallimoottori , ja jotkin wikimallit käyttävät sisältönä artikkelikokoelmaa.

Muistiinpanot

  1. 1 2 3 Terence John Pratt. Tiukka mallinäkymän erottelu mallin moottoreissa. - 13. kansainvälisen konferenssin julkaisut World Wide Webissä, 2004. - ISBN 1-58113-844-X .
  2. 1 2 3 Liiketoiminnan logiikan erottaminen esityslogiikasta verkkosovelluksissa Arkistoitu 27. huhtikuuta 2009 Wayback Machine , Paragon Corporationissa Arkistoitu 24. maaliskuuta 2010 Wayback Machinessa
  3. MVC vs OOP . Käyttöpäivä: 31. tammikuuta 2010. Arkistoitu alkuperäisestä 24. elokuuta 2013.

Linkit