Skip to content

Latest commit

 

History

History
114 lines (76 loc) · 3.09 KB

11.3.cms.md

File metadata and controls

114 lines (76 loc) · 3.09 KB

Fyrirlestur 11.3

Verkefnavinna

Vefforritun 2 — HBV403G

Ólafur Sverrir Kjartansson, osk@hi.is


Verkefni með notendum

  • Í raunveruleikanum vinnum við afskaplega sjaldan ein
  • Vinnum verkefni oftast í teymi
  • Vinnum verkefni oftast fyrir aðra

Verkefni fyrir aðra

  • Verkefni sem við vinnum fyrir aðra byrja yfirleitt á einhverjum kröfum
    • Efni sem þarf að birta, hönnun, virkni o.s.fr.
  • Uppfyllum þær og „klárum“ verkefni á einhverjum tímapunkti
  • Eigandi verkefnis tekur yfir en hvað er þá hægt að gera?
    • Hversu mikið mál er að breyta texta? Myndum? Bæta við síðum?

CMS

  • Content Managment System
  • Kerfi sem gera það mögulegt að breyta efni án þess að vera forritarar
  • Mörg kerfi til, höfum líka möguleika á að búa til okkar eigið
    • Verður samt alltaf með fleiri bögga og minni virkni...

CMS virkni

  • Viðhald á veftré, búa til og breyta síðum
  • Utanumhald á myndum o.þ.h.
  • Uppsetning á viðmóti: sniðmmát, CSS
  • Auka pakkar, plugins
  • O.fl.

CMS kerfi

  • Erlend
    • WordPress (PHP), Drupal (PHP), Joomla (PHP), Umbraco (.NET)
  • Íslensk
    • Eplica (Java), Dísill (.NET), Lísa (.NET)

WordPress (WP)


Headless CMS

  • Seinustu ár hefur hugtakið um headless CMS rutt sér til rúms
  • Snýst um að aðskilja CMS frá framenda og veita aðgang að efni í gegnum vefþjónustur
  • Getum notað CMS sem hefur gott viðmót fyrir notendur en ekki fýsilegt tæknilegt umhverfi

CMS-as-a-Service

  • Komin fyrirtæki sem sérhæfa sig í þessu
  • Bjóða upp á vefviðmót, vefþjónustur og SDK
  • Getum útbúið model fyrir notendur til að setja inn gögn
  • Vefþjónustur hafa margar leiðir til að sækja og vinna með gögnin
  • Á okkar enda er hægt að cachea gögn

Dæmi um þjónustur


Samantekt

  • Höfum núna snert á flestum þeim leiðum sem í boði eru þegar við vinnum verkefni á vefnum
    • Framendaforritun með HTML, CSS og JavaScript
    • Bakendaforritun sem útbýr HTML dýnamískt
    • Vefþjónustur
    • „Flóknari“ framendaforritun með library/framework
  • Margt, margt annað til en ætti flest að fylgja almennum hugtökum

Hvað á ég að nota?

  • Fer eftir ýmsu 🤷🏼‍♂️
  • Þurfum ekki alltaf að nota nýjustu tækni og vísindi
  • Stundum er rétt að nota bara HTML og CSS
  • Stundum er rétt að nota bara WordPress

Use your internet powers only for good