Web-ohjelmointi - ohjelmoinnin osa , joka keskittyy verkkosovellusten kehittämiseen (ohjelmat, jotka varmistavat World Wide Webin dynaamisten sivustojen toiminnan ).
Web-ohjelmointikielet ovat kieliä , jotka on ensisijaisesti suunniteltu toimimaan verkkoteknologioiden kanssa. Web-ohjelmointikielet voidaan karkeasti jakaa kahteen päällekkäiseen ryhmään: asiakaspuolen ja palvelinpuolen .
Kuten nimestä voi päätellä, asiakaskielillä olevat ohjelmat käsitellään käyttäjän puolella , tyypillisesti selain suorittaa ne . Tämä luo asiakaskielten pääongelman - ohjelman ( skriptin ) suorittamisen tulos riippuu käyttäjän selaimesta. Eli jos käyttäjä on kieltänyt asiakasohjelmien suorittamisen, niitä ei suoriteta, vaikka ohjelmoija haluaisi kuinka paljon . Lisäksi voi käydä niin, että eri selaimissa tai saman selaimen eri versioissa sama komentosarja suoritetaan eri tavalla. Toisaalta, jos ohjelmoija panee toiveensa palvelinohjelmiin, hän voi yksinkertaistaa niiden työtä ja vähentää palvelimen kuormitusta asiakaspuolen ohjelmien takia, koska ne eivät aina vaadi sivun uudelleenlatausta (sukupolvi) .
Kun käyttäjä tekee pyynnön sivulle (seuraa linkkiä tai syöttää osoitteen selaimensa osoiteriville), kutsuttu sivu käsitellään ensin palvelimella, eli kaikki sivuun liittyvät ohjelmat suoritetaan ja vain palautetaan sitten vierailijalle verkkojen kautta tiedostona. Tämän tiedoston tunnisteet voivat olla HTML , PHP , ASP , ASPX , Perl , SSI , XML , DHTML , XHTML .
Ohjelmien toiminta on jo täysin riippuvainen palvelimesta , jolla sivusto sijaitsee , ja siitä, mitä tietyn kielen versiota tuetaan. Tärkeä näkökohta palvelinkielten työssä on kyky järjestää suora vuorovaikutus tietokannan hallintajärjestelmän (tai DBMS:n) kanssa - tietokantapalvelimen kanssa, joka tallentaa tiedot järjestelmällisesti ja jota voidaan kutsua milloin tahansa.
Katso verkkokehys .
Web ja verkkosivut | |
---|---|
maailmanlaajuisesti | |
Paikallisesti | |
Sivustojen ja palveluiden tyypit |
|
Luominen ja ylläpito | |
Asettelutyypit, sivut, sivustot |
|
Tekninen | |
Markkinointi | |
Yhteiskunta ja kulttuuri |