Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: JavaScript vai PHP?

Sivun loppuun

o165321917 [07.06.2005 02:06:05]

#

Mitä eroa on JavaScriptillä ja PHP:llä? Mihin eri tarkoituksiin niitä käytetään?

T.M. [07.06.2005 02:07:50]

#

JavaScripti suoritetaan käyttäjän koneella.
PHP-scriptit suoritetaan serverikoneella.

JS:llä ei voi tallentaa tietoa tiedostoihin, PHP:llä voi.
PHP:llä ei saa aikaiseksi mitään näytöllä liikkuvaa, JS:llä saa.

JS:llä voi tehdä kaikkea hienosäätöä nettisivuille, esimerkiksi über hienoja valikkoja jotka avautuvat über hienosti kun niiden päälle vie hiiren.
PHP:llä voi tehdä über hienoja foorumeita über hienoilla ominaisuuksilla.

Lyhyesti ja ytimekkäästi:
PHP:llä voi luoda ainoastaan sivun lähdekoodin.
JS:llä tehdään sivustosta interaktiivinen siten, että käyttäjä voi vaikuttaa sivun näkymään välittömästi.

Lebe80 [07.06.2005 10:58:22]

#

javascriptillä ei kannata tehdä mitään "salattua", sillä koodi on ensin ladattava käyttäjän koneelle (mistä "salasanat" voi kaivaa helposti esille).

Php taas ajetaan palvelimella, joten salasanat pysyvät paremmin turvassa.

sooda [07.06.2005 11:07:30]

#

Javascriptillä voi tehdä myös ikäviä ärsyttäviä ominaisuuksia sivuille, ja järkevät ihmiset pitävät JS:ää siis oletuksena pois päältä. Sivut kannattaa siis tehdä riippumattomiksi JS:stä. Sitä voi kyllä käyttää sivun hienosteluun ja pieniin hyödyllisiin ominaisuuksiin, mutta esim. valikot eivät saa toimia sillä - jos pois päältä, navigointi ei onnistu.

wwwapu [07.06.2005 11:18:29]

#

sooda kirjoitti:

Javascriptillä ... valikot eivät saa toimia sillä

Kyllä ne silläkin saa toteuttaa, mutta useimiten ne eivät kuitenkaan toimi, mistä tulee turhaumaa ja toteamus: "tonne en ainakaan toiste mene".

JS:n etu on, että se ei vaadi palvelimelta mitään, eli toteutuksia voi ympätä myös "kitsaiden" operaattorien sivuihin. Soveltuu myös ohjelmeeraamisen perusrakenteiden opetteluun (silmukat yms.).

sooda [07.06.2005 12:16:50]

#

wwwapu kirjoitti:

sooda kirjoitti:

Javascriptillä ... valikot eivät saa toimia sillä

Kyllä ne silläkin saa toteuttaa, mutta useimiten ne eivät kuitenkaan toimi, mistä tulee turhaumaa ja toteamus: "tonne en ainakaan toiste mene".

No sitähän mä juuri tarkotinkin ;)

squid [07.06.2005 13:17:02]

#

Tarviiko sitä aina edellisestä viestistä lainata?
-----------
Jos jompikumpi pitäisi opetella, niin kjulla se sinne PHPn puolelle menisi. Tosin jos ei ole tukea PHPlle, on asia aivan toinen

Olga [07.06.2005 13:49:59]

#

squid kirjoitti:

Tosin jos ei ole tukea PHPlle, on asia aivan toinen

Eipä, siinä tapauksessa läiskäistään omalle koneelle vaikkapa XAMPP ja reenataan paikallisesti. PHP-taidot vs JS-taidot on ku vertailtais tankkia ja rollaattoria. JavaScriptin oppii aina siinä sivussa.

Teuvo Töhvelö [08.06.2005 10:22:32]

#

Lisäksi on muistettava, että JavaScriptit saattavat toimia hieman eri lailla eri selaimissa. PHP:ssähän ei tätä riesaa ole, kun se kerran suoritetaan jo siellä palvelinpäässä.
--------
Ja löytyyhän niitäkin palveluntarjoajia, jotka antavat ilmatteeksikin PHP:tä käytellä. Monesti silloin ovat kuitenkin riesana kaikenmaailman mainosbannerit.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta