% Generate the glossary \makeglossaries % Acronyms, abbreviations, etc. \newacronym{html}{HTML}{HyperText Markup Language. Verkossa käytettävä tiedostomuoto} \newacronym{http}{HTTP}{ Hypertext Transfer Protocol. Alunperin HTML-dokumenttien välittämiseen kehitetty protokolla. Nykyään käytetään paljon muuhunkin } \newacronym{php}{PHP}{ Hypertext Preprocessor. HTML-dokumenttien muokkaamiseen palvelimella käytetty ohjelmointikieli } \newacronym{orm}{ORM}{ Object-relational mapping. Ohjelman objektien sovittamista relaatiotietokannan tauluihin ja tietokannasta takaisin ohjelmaan } \newacronym{javascript}{JavaScript}{ Web-kehityksessä suosittu ohjelmointikieli } \newacronym{json}{JSON}{ JavaScript Object Notation. Avoimen standardin tiedostomuoto, joka muistuttaa JavaScript-objekteja } \newacronym{jwt}{JWT}{ JSON Web Token. Avoin standardi käyttöoikeuksien hallinnoimiseen } \newacronym{rest}{REST}{ Representational state transfer. Rajapintojen rakentamiseen tehty malli } \newacronym{api}{API}{ Application Programming Interface. Ohjelmointirajapinta } \newacronym{css}{CSS}{ Cascading Style Sheets. HTML-dokumenttien ulkonäön määrittämiseen tarkoitetty kieli } \newacronym{sop}{SOP}{ Same-origin policy. Turvallisuusmalli, missä asiakaspuolen ohjelman ei anneta noutaa resursseja muaalta kuin samalta palvelimelta mistä ohjelma on noudettu } \newacronym{cors}{CORS}{ Cross-Origin Resource Sharing. Mekanismi resurssien noutamiselle eri lähteistä } % Glossary entries \newglossaryentry{Asiakaspuoli}{ name={Asiakaspuoli}, plural={asiakaspuolen}, description={Loppukäyttäjän käyttöliittymä ohjelmaan. Sanaa käytetään usein web-kehityksessä, jossa sillä viitataan nettiselaimeen} } \newglossaryentry{Palvelinpuoli}{ name={Palvelinpuoli}, plural={palvelinpuolen}, description={Ohjelman palvelimella suoritettava osa, johon asiakaspuolen ohjelmisto yhdistyy} } \glsaddall