Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: XHTML vs XML vs PHP?

CoolC++ [16.10.2008 13:30:20]

#

Terve, kysyisi tälläistä kysymystä aiheeseen liittyen kun en ole vielä tarkalleen tietoinen asiasta, kuin ainoastaan kuullut huhuja ja lukennut, että xhtml:llästä tulisi mahdollisesti olemaan tehokaampi ja parempi kuin php ja php tulisi sitten toisena, mut saatan olla väärässä tässä asiassa, mut lähinnä kysymykseni tähän aiheeseen on tuosta xhtml:llästä, että onko tässä kielessä php:n tyyppisiä ominaisuuksia, jolla voisi valmistaa verkkosivuille erillaisia palveluita kuten vaikka verkkokauppa-, vieraskirja-, palauteboxi-, sähköposti-, tms. järestelmän?

Ja mitkä ovat näiden kielein varsinaiset erot ja hyödyt, kun en ole vielä saannut ihan tarkkaan varmuutta, että mitä näistä alkaisi ensimmäisenä opettelemaan es. kotisivujen tekemisessä, jos vaikka esim. html -kielikään ei edes itelläni halussa, koska olen tehnyt aina kotisivu editoreilla, jolla onnistuu ihan moitteetta tekemään haluttun tyyppisen peruskotisivun.

Olisin myös tyytyväinen lisäksi, jos saisi jotakin linkkiä vielä kyseisiin oppaisiin, josta voisi opiseklla nyt kannattavinta ohjelmointikieltä, kiitos.

Grez [16.10.2008 13:33:08]

#

CoolC++ kirjoitti:

voisi opiseklla nyt kannattavinta ohjelmointikieltä, kiitos.

PHP on mainitsemistasi ainoa ohjelmointikieli. XHTML:ää ja XML:ää voi vallan mainiosti käyttää PHP:n tai monen muun ohjelmointikielen kanssa. Kullakin on myös oma käyttötarkoituksensa ja esimerkiksi XHTML on XML:ää.

TeNDoLLA [16.10.2008 13:49:13]

#

Lukaseppas vaikka aluksi nämä:
http://fi.wikipedia.org/wiki/PHP
http://fi.wikipedia.org/wiki/XHTML
http://fi.wikipedia.org/wiki/XML .

Netti on pullollaan tutoriaaleja näihin kaikkiin aiheisiin liittyen, joita löytää yksinkertaisimmillaan kirjoittamalla googleen hakusanoiksi esim. "php tutorial".
Perusteet löytyy tältäkin sivustolta: https://www.ohjelmointiputka.net/oppaat.php .

Merri [16.10.2008 21:32:39]

#

Jaksetaan nyt kirjoittaa vähän pidempi postaus näiden lyhyiden tokaisujen jatkeeksi:

PHP on palvelimella suoritettava ohjelmointikieli. Käytännössä sen päätarkoituksena generoida sisältöä, jota nettiselain tai muut nettiohjelmat osaavat tulkata. Lopputuloksena se siis puskee ulos HTML:ää, XHTML:ää, kuvia tai mitä tahansa muuta dataa, oli se sitten tekstiä tai binääriä.

XML on yleinen kuvauskieli, jonka rakennetta on suhteellisen helppo tarkastella myös ihmissilmin, vaikkei se välttämättä aina ole ihmissilmille tarkoitettua. XML muistuttaa hieman HTML:ää, sillä se pohjautuu samaan kantaisään SGML:ään, mutta on paljon tiukemmin määritetty kuin SGML.

XHTML on XML-yhteensopiva versio HTML:stä. Se noudattaa samoja tiukkoja sääntöjä kuin XML, mutta näyttää HTML:ltä. Selainten vaihtelevan tuen takia XHTML:n käytöllä on joitakin XML-käyttöä haittaavia rajoituksia, muttei kuitenkaan mitään ylitsepääsemättömiä. Toisille XHTML:n XMLmäisyys on suurta plussaa ja helpottava tekijä, toiset pitävät muuten vain sen tiukasta tyylistä HTML:ään verrattuna, loput käyttävät XHTML:ää sokeasti ja kirjoittavat sitä kuin HTML:ää (joka sallii enemmän virheitä).


Summa summarum, opettele PHP, opettele tuikitärkeät tietokannat (vaikka MySQL), opettele säilömään tietoa myös XML:ään, opettele tekemään sivuja (HTML ja XHTML), opettele tyylittelemään sivuja edes jollain tasolla (CSS) ja opettele selaimessa suoritettavaa koodia hieman (JavaScript). Kunkin asian opetteluun menee aikansa, mutta jotta nettisivuja voit yksin tehdä niin kaikkea pitää osata - noista XML on vähiten tärkeä puhtaasta nettisivujen teon näkökulmasta, mutta voi olla erittäin hyödyllinen taas XHTML:n kannalta, varsinkin yhdistettäessä kuvioihin mukaan XSLT, joka on taas sitten oma juttunsa...


Kun aiheessa ollaan, niin yleisesti muistutan taas että älkää käyttäkö XHTML 1.1:ä jos ette tieten tahtoen käytä sen tarjoamia ominaisuuksia ja sillä tavoin estätte mm. IE:n toiminnan ja mahdollisesti muitakin selaimia. XHTML 1.0 Strict on paljon parempi ja järkevämpi vaihtoehto.

Vastaus

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

Tietoa sivustosta