Mitä eroa on JavaScriptillä ja PHP:llä? Mihin eri tarkoituksiin niitä käytetään?
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.
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.
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.
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.).
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 ;)
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
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.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.