1 / 10

Julkaisukielet ja -tekniikat

Julkaisukielet ja -tekniikat. Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin. Asiakkaalla tarkoitetaan tyypillisesti selainohjelmaa.

Télécharger la présentation

Julkaisukielet ja -tekniikat

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Julkaisukielet ja -tekniikat • Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin. • Asiakkaalla tarkoitetaan tyypillisesti selainohjelmaa. • Asiakaspuolen julkaisukieliä ovat muun muassa HTML (Hypertext Markup Language), XHTML (Extensible HTML), CSS (Cascading Style Sheet) ja WML (Wireless Markup Language). • Niillä luodaan päätelaitteessa näkyvä graafinen käyttöliittymä ja sen toiminnallisuus. tMyn

  2. Julkaisukielet ovat merkintäkieliä, jotka kuvaavat dokumentin rakennetta. • Merkintäkielet koostuvat elementeistä, jotka määritellään kulmasulkein. • Useimmat elementit toimivat pareittain niin, että aloittava merkintä asettaa komennon voimaan ja päättävä elementti lopettaa sen. • Esim. HTML-kielessä otsikko merkitään alkamaan elementillä <h2> ja päätetään elementtiin </h2>. Otsikkoteksti sijoitetaan elementtien väliin, jolloin selain esittää tekstin tietyn kokoisena. tMyn

  3. Selainpuolen ohjelmointikieliä ovat esim. JavaScript ja VBScript. • Niillä kirjoitetun koodin tulkkaamisen suorittaa selain, joten komentojen toimivuus ja suorittaminen ovat riippuvaisia selainohjelmasta. • HTML:ssä ei ole mitään tapaa sanoa, että johonkin sarakkeeseen tulee kirjoittaa vain numeroita. • Jos siis käyttäjä erehtyy kirjoittamaan ”sata” kun pitäisi kirjoittaa ”100”, virhe ilmenee vasta, kun lomake on lähetetty palvelimen käsiteltäväksi. tMyn

  4. JavaScript on ohjelmointikieli, jota selain tulkkaa dokumenttia muodostaessaan. • JavaScript-kieltä käytetään toiminnallisuuden ohjelmointiin eli sellaisten toimintojen kirjoittamiseksi, joita ei voida tehdä julkaisukielillä. • Tällaisia toimintoja ovat esim. lomakekenttien tarkistus tai selainikkunan avaaminen. • JavaScript-koodi kirjoitetaan HTML-tiedostoon tai ulkoiseen JavaScript-tiedostoon. • Kielestä on olemassa useita eri versioita. • JavaScript-kieli tunnetaan myös nimellä EcmaScript, joka on kielen standardoitu versio. tMyn

  5. Tämän lisäksi Microsoft käyttää kielestä nimitystä JScript. • VBScript on Microsoftin selaimella suoritettava ohjelmakoodi, joka pohjautuu Visual Basic –kieleen. • VBScript-kieltä käytetään JavaScriptin tapaan selaimella tulkattavaan ohjelmointiin. tMyn

  6. Palvelinsovellusten ohjelmointi • Monen www-palvelun taustalla toimii palvelinsovellus, joka suorittaa hakuja, tallentaa tietoja ja lähettää sähköpostia. • Palvelinsovellukset ovat tärkeä osa julkaisutekniikkaa, sillä niillä ohjelmoidaan kaikki se, mihin julkaisukielet eivät kykene. • Palvelinsovellusten ohjelmointiin käytettäviä ohjelmointikieliä ovat esim. Microsoftin C#, Java ja PHP. • Sovellukset toimivat www-palvelimella tai niin sanotulla sovelluspalvelimella. tMyn

  7. Jos palvelinpuolen ohjelmointikielenä on Java tai PHP, niin silloin tyypillisesti palvelimena on Apache Software Foundationin tunnetuin tuote Apache HTTP Server. • PHP on rekursiivinen lyhenne sanoista Hypertext PreProcessor. tMyn

  8. Palvelinsovelluksia vaativat muun muassa seuraavat verkkopalvelut: • verkkokauppa • verkkopankki • hakukone • uutispalvelu • keskusteluryhmä tMyn

  9. ASP (Active Server Pages) on Microsoftin vanhempi palvelintekniikka, jossa ohjelmointikielenä käytettiin VBScript- tai JScript –kieltä. • ASP ei itsessään ole ohjelmointikieli, vaan tekniikka, joka tarjoaa erilaisia palveluja ohjelmoijan käyttöön. • Niiden avulla suoritetaan tietokantahakuja, tulostetaan tietoa selaimelle tai tallennetaan selaimelle evästeitä. • Tässä ympäristössä on tyypillisesti käytössä Microsoftin IIS (Internet Information Services) palvelinohjelmistokokonaisuus. • ASP-tekniikalla toteutetun sivun tunnistaa .asp-tiedostotarkentimesta. tMyn

  10. ASP-tekniikan uusin versio on nimeltään ASP.NET, joka on osa Windows-palvelintekniikkaa. • ASP.NET mahdollistaa useiden eri ohjelmointikielten käytön verkkopalvelun ohjelmoinnissa. • Käytettäviä kieliä ovat Visual Basic, Visual C# ja Visual C++. • ASP.NET sisältää myös paljon valmiita komponentteja verkkopalvelun ohjelmointiin. • ASP.NET-tekniikalla toteutetun sivun tunnistaa .aspx-tiedostotarkentimesta. tMyn

More Related