ugrás a tartalomhoz

Programozási nyelvek

jeti · 2006. Május. 23. (K), 14.32
Sziasztok!

A következő kérdésem lenne? Milyen új szabványok, nyelvek, formák vannak?
Ezekről hallottam;
Szerver oldali programozási nyelvek: PHP, ASP, Perl, CGI, Python, SSI
Grafikus felülettel dolgozó nyelvek: Java, Flash, VRML
Kliens oldali: Javascript
Webszerkesztés: HTML, XML, XHTML
Grafikai megjelenítés: CSS
Együttműködő programok: AJAX (Java+XHTM)
… és az újabbak. (Amikről majd a hozzászólásotokban fogok olvasni. :-) )

A félkövéreket el tudom helyezni nagyjából, az aláhúzottakat használom is.
0.) Légy szíves írjatok néhány mondatot, az egyes nyelvekhez, hogy mire is való! Biztos, van még sok más is, azokról is tegyetek említést.
Amit hallottam:
1.) Az ASP a PHP Microsoft-os változata.
Kérdéseim:
2.) A Perl és a CGI között mi a különbség?
3.) Mi a különbség a XML és a XHTML között?
4.) Az AJAX a második generációs internet első (?) képviselője. Létezik-e ugyan olyan értékű (Flash+XHTML) párosítás?
5.) A Java használható a mobilokon is és a Flash?
Én úgy gondolom, hogy a Java már régi nyelv és egyre ritkább volt (vagy van most már alternatívája is). A mobilos alkalmazások bevezetése óta újra erőre kapott. A Flash meg egy újabb, ami a számítógépeken nagyon elterjedtté vált.
6.) Hogy lehet mappás url cím megadás alkalmazni, mint itt a Weblaboron, vagy a Prim-en? (Pl.: http://weblabor.hu/forumok/temak/20006) Milyen előnyei, hátrányai vannak (pl.: a http://weblabor.hu/forumok.php?temak=20006 -al szemben)?

Szerintem sokunknak van hasonló problémája.
Előre is köszönöm a segítségeteket.

Ui: Az angol nyelvtudásom még nem túl jó. Örülnék, hogyha valaki magyarul magyarázná meg, mert angol linkekkel nem megyek túl sokra. :-(
 
1

Google?

attlad · 2006. Május. 23. (K), 15.05
1.) Az ASP a PHP Microsoft-os változata.

Innen: http://www.google.com/search?lr=lang_hu&q=asp
Ez: http://hu.wikipedia.org/wiki/ASP.NET

2.) A Perl és a CGI között mi a különbség?

Innen: http://www.google.com/search?lr=lang_hu&q=cgi
Ez: http://www.prog.hu/cikkek/449/CGI+scriptek+1.html

3.) Mi a különbség a XML és a XHTML között?

Innen: http://www.google.com/search?lr=lang_hu&q=xml%20xhtml
Ez: http://www.xmlinfo.hu/XML/miazazxml.html

5.) A Java használható a mobilokon is és a Flash?

Innen: http://www.google.com/search?lr=lang_hu&q=mobilon%20flash
Ez: http://www.devnet.hu/flash/news_rovat_hir.php?frm_id=861
Aztán: http://www.adobe.com/products/flashlite/

6.) Hogy lehet mappás url cím megadás alkalmazni, mint itt a Weblaboron

http://weblabor.hu/cikkek/rovidwebcim
2

Együttműködő programok: AJAX (Java+XHTM)

amonrpg · 2006. Május. 23. (K), 17.51
Csak a legfontosabb dolgok:

Az AJAX nem "együttműködő programok".
Az AJAX egy kommunikációs metódus.
Nevezetesen, hogy a böngésző(ben futó Javascript!) kommunikál a szerverrel (s ezt oldalfrissítés nélkül teszi) egy standard HTTP híváson keresztül.
Ebből a szempontból mindegy, mi fut a szerveren, lehet akár Java, PHP, Perl, Ruby, Python vagy akár egy flat XML file. A lényeg ott van, hogy a háttérben történik a kommunikáció, és a visszaérkező választ a JS-ben írt motor dolgozza fel, és ennek megfelelően frissíti az oldal egy részét.

A Flash képes HTTP kérést intézni a szerverhez, így képes kommunikálni, ráadásul a javascript és a flash képes egymással is kommunikálni, így a beágyazott Flash Applet is képes kommunikálni a JS-sel, így frissítheti "maga alatt" az oldalt.

Az XML és az XHTML között annyi a különbség, hogy gyakorlatilag az XHTML az egy specifikus XML. Elviekben teljesen megfelel az XML szemantikának. Az XML általános adatleíró nyelv, míg az XHTML specifikusan HTML oldalak leírásához használatos nyelv. De mint mondtam, az is XML.

Néhány (jellemzően HTTP klienssel felszerelt) mobilon használható a Flash is, de nem jellemző, mint ahogyan a Java sem feltétlenül. Amúgy a kérdés szempontjából elsődleges, hogy tartalmaz-e HTTP böngészőt a telefon.

A CGI szintén nem nyelv. Az egy szerveroldali script futtatásának mikéntje. (Régebben jellemzően a Perl-lel azonosították) PHP-t is lehet cgi-ként futtatni. Kábé annyit jelent, hogy nem fut állandóan a megadott szoftver (Perl értelmező, PHP értelmező, stb), hanem csak az oldal hívásakor indul el. Kábé olyannak képzeld el, mint amikor egy .doc fájlra kattintva megnyílik neked a word. (Tudom, eléggé furcsa példa, de nagyjából így kell elképzelni)

Első körben ennyit.
3

Köszönet

jeti · 2006. Május. 25. (Cs), 12.20
Köszönöm a segítségeket, sokat segítettek a linkek és a magyarázatok.
Tehát, akkor a PHP, SQL, XML, CSS, Flash és Javascript jó párosítás, ha modern honlapokat akarok készíteni.
4

Ha még csak most

Anonymous · 2006. Május. 25. (Cs), 13.39
Ha még csak most tervezed ezeknek a megtanulását, ajánlom neked, hogy válassz irányt. Vagy PHP/SQL vagy CSS/HTML/Design. Eddigi pályafutásom során még nem találkoztam jó progamozó designerrel, vagy fordítva.
5

Osztás

Jano · 2006. Május. 25. (Cs), 13.54
Szerintem 3-as osztás az ideális:
1) PHP/SQL programozó alap HTML ismeretek. (szerver oldalon adatokat mozgat állít elő, beletolja es templatebe az eredmény és általában ezentúl nem akar azzal foglalkozni, hogy hány pixelt csúszik el a dolog a böngészőben.)

2) HTML-CSS-JavaScript szakember.

3) Designer-grafikus: Photoshop/Gimp mágus, Usability ismeretekkel és HTML-CSS lehetőségeinek és korlatainak ismereteivel. A grafikusok - tisztelet a kivételnek - nem jó HTML írok, mert az ő fejükben a kinézet az első és alá fogják ennek rendelni a szemantikus stb szempontokat.
6

programozás inkább

jeti · 2006. Május. 26. (P), 12.06
Én leginkább az 1.) kategóriába sorolnám magam. A honlapomnak sok funkciója van – mind kézzel készített – de a külseje nem túl megnyerő (egyszerű és szögletes). :-( Majd keresek magam mellé egy designer társat. :-)
7

szerintem

Fekete Ferenc GDA · 2006. Május. 26. (P), 16.25
szerintem inkább php/sql/xhtml/css/js és grafika/flash
(amúgy meg Rails:)