Miért él egymás mellett egy csomó web-programnyelv?
PHP, Javascript, jQuerry, Ajax stb. csak amikről hallottam.
Miért kell ennyi?
Mi az amit, pl. PHP-vel nem, de Javascript-tel meg leget valósítani?
Pff... ha egy kicsit is beleolvastál volna legalább a Wiki szócikkekbe, nem kérdeztél volna ilyen... kérdést. :D
PHP: szerver oldalon fut
JS: kliens oldalon fut
Innen már bőven látszik, hogy tök másra való a kettő.
A jQuery egy JS könyvtár (lib).
Az AJAX pedig egy technológia, nem programnyelv.
Mint már mondták kérdező, ez összesen 2 db nyelv, aminek meg van a célja és másra való. Innentől értelmetlen is a kérdés.
Már-már reméltem, hogy olyasmit kérdezel, hogy PHP, Python, Ruby hármas miért van egymás mellett, esetleg még ott az ASP, JSP, talán Perl.
Így már lenne értelme a kérdésnek.
PHP, ASP, JSP... Szerver oldali program nyelv, ez generálja le a weblap kimenetét.
Ehhez általában tartozik még valamilyen adatbázis, pl. MySQL.
A szerver oldali szcript értelmezi a URL/GET/POST/SESSION/COOKIE... -t és az alapján a kívánt tartalmat lekéri az adatbázisból, és elküldi a kliens felé.
HTML, xHTML a webes dokumentumok leíró alapnyelve, ezt értelmezik a böngészők.
Alapvetően minimális formázási lehetőséget tartalmaz, igazából csak szöveg, táblák, képek megjelenítésére készült.
A CSS ezeknek egy kiegészítő eleme, amivel a megjelenő tartalmat, kezdetekben csak szebbre formázni, pl. eseményekre változhat... ma már kisebb animációkat is bele lehet csempészni hála a CSS3 -as nyelvének.
A JS azaz a JavaScript, egy kliensoldali script nyelv, mellyel kisebb-nagyobb dolgokat le lehet programozni.
Lehetnek weblap látványi elemek, mint pl. Canvas segítségével, akár játékot is.
Vagy lehetnek felhasználót segítő elemek mint pl. egy WYSIWYG szerkesztő felület.
A jQuery, a JS -re épülő, programozó munkáját segítő, böngészők különböző verzióira optimalizált funkciók gyűjteménye.
Ugyan ilyenek vannak szerver oldalon is mint pl. PHP -nak a Codeigniter.
AJAX pedig, nem egy program nyelv, hanem egy működési eljárás megnevezése.
AJAX nem más mint a weboldal adatainak frissítése szerver oldalról, az oldal újra töltése nélkül.
Mivel ezek mind különböző feladatott látnak el, a maguk területén pótolhatatlanok, így modern profi weboldal megalkotásában ezek elengedhetetlen elemei.
Sőt van mikor még speciális appletekkel is bővítik az oldalt, hogy olyan funkciót lássanak el amire, a többi nem , vagy nem olyan hatékonyan képes.
ezekre használnak flash, java alkalmazásokat.
(JAVA és JavaScript nem ugyan az, és nem ugyan azokra képesek)
H.Tibor87
Köszönöm a korrekt válasz, ment a zöld kéz :)
Amúgy -sajnos- egyáltalán nem értek a web-programozáshoz, de ez talán látszik a kérdésből is :(
Nos, a legtöbben nettó baromságokat írtak.
pl ebből a válaszból szinte semmi nem igaz:
"PHP az szerver oldalra való, hozzáférést biztosít a szerveren lévő adatbázishoz, állományrendszerhez stb. A js kliensoldali nyelv, a segítségével mozgó cuccokat hozhatsz létre. Van pár terület, ahol többé kevésbé letudják egymást váltani, de az nagyon szűk.
"
Vegyük sorra a legelterjedtebb nyelveket.
1. HTML (különböző változatai) A tartalom jelentését, jelentésbeli struktúráját leíró, lejegyző nyelv. Egy dokumentum formázásánál ez a legfontosabb, hiszen a böngészőprogram önállóan is képes megjeleníteni, ha helyesen van elkészítve
2. CSS - a weboldal vizuális megjelenéséért stílusozásáért, vizuális strukturálásáért felel. Semmilyen tartalmat nem tartalmaz, csak megjelenést. Ha helyesen van elkészítve, akkor bármilyen HTML fájllal használható.
3. JavaScript (ECMAScript) - ez az az kliens oldali scriptnyelv, amelyet szinte minden böngésző támogat. A kliens oldali logikáért, interaktivitásért felel. Ideális esetben sem tartalmat, sem pedig megjelenést nem tartalmaz. A közhiedelemmel ellentétben azonban ez egy univerzális programozási nyelv. Szerver oldali scriptek, sőt, bármilyen program készítésére is használható.
4. PHP, Python, Java, C#, C++, stb. - Univerzális programozási nyelvek, melyeket többek között weboldalak tartalmának kezelésére, webalkalmazások szerver oldali logikájának szabályozására IS lehet használni. A JavaScript is használható szerver oldalon.
5. Apache, ngix, stb. - webszerverek
6. Wordpress, Drupal - tartalomkezelők
7. CakePHP, Django - Frameworkok.
"(JAVA és JavaScript nem ugyan az, és nem ugyan azokra képesek)"
Mindkettő Turing teljes nyelv.
"JavaScript, egy kliensoldali script nyelv, "
Nem (csak) az, lásd a válaszom.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!