Perl, PHP vai Servlets(&JSP)?

Olen aiemmin ohjelmoinut Perlillä CGI-ratkaisuja(4 v. sitten), ja nyt olen aloittamassa uutta softaprojektia. Kaikki CGI-kielet ovat tavallaan outoja.

Onko käytännössä väliä ottaako Perlin, PHP:n vai Servletit käyttöön?

Alustaksi olen päätynyt ottaa RedHatin ja MySql:n.

Mikä on tehokkain tapa nykyään tehdä CGI-sovellus?

Onko jollakin jotain positiivistä sanottavaa Servleteistä ja JSP:stä? (tein pieniä testejä, mutta vaikuttaa aika sekavilta verrattuna Perliin, toisaalta Java:n oppiminen sivussa ei tekisi pahaa.)
3234
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Moi,

Itse käyttäisin joko Perliä tai JSP:tä / JSTL:ää. Perl on edelleen ehdottomasti paras (skaalautuvin) vaihtoehto webbipalveluihin. Kannattaa käyttää mahdollisimman paljon hyödyksi Perlin valmiita moduuleja (www.cpan.org), joita löytyy melkein jokaiseen käyttötarkoitukseen.

JSP / JSTL (JSP Standard Tag Library) ovan myös todella hyviä vaihtoehtoja. Sovellukset vaan varaavat muistia palvelimelta kohtuullisen paljon. Jos intoa Javan ja JSTL:n opiskeluun riittää, niin näistä on varmasti hyötyä tulevaisuudessa. Java tuntuu tunkevan jokapaikkaan... :)

Jos Perl on ennestään tuttu suosittelen sitä.

PHP:llä pääsee nopeasti alkuun, mutta itse en käyttäisi sitä laajojen sovellusten tekoon.

Äänestä

Olen tehdyt kaksi "isompaa" webbiprojektia, ja toisen tein PHP:llä ja toisen JSP:llä, ja tämän "vähäisen" kokemuksieni pohjalta lauon nyt mielipiteeni:

PHP oli todella miellyttävä tuttavuus ja teen sillä töissä vastaisuudessakin kaiken webbiin liittyvän. (tosin nyt c-ohjelmointia työkseni ihan toisen ala firmassa)

JSP oli täydellinen floppi. En pitänyt koko Java arkkitehtuurista ollenkaan, ja tuottavuus tuolla kielellä oli tosi alhainen. (esim. verrattuna PHPhen). Hallitsen toki olio-ohjelmoinnin, eli kyseessä ei ole pelkästään C/PHP proseduraalisuus vs. Java(jsp) olio/luokka-hierarkia.

Ja sitten vielä lisää "totuuksia":
Java kelpaa kaikkeen muttei sovellu hyvin mihinkään, eli olen hiukan eri mieltä siitä ettei Javan oppiminen siinä sivussa pahaa tekisi ;)

Eli summa summarum: Oikea kieli oikeaan projektiin:
PHP: Nettiin...
C: Sulautettuihin...
Delphi: Ikkuna softiin...

Jokainen näistä on "optimoitu" omaan tarkoitukseensa!

Äänestä
  • > JSP oli täydellinen floppi. En pitänyt koko Java
    > arkkitehtuurista ollenkaan, ja tuottavuus tuolla
    > kielellä oli tosi alhainen. (esim. verrattuna
    > PHPhen).

    Maailman käytetyimmän ohjelmointikielen web-ratkaisu on "täydellinen floppi"?

    Hassua kun jengi päästelee suustaan ihan mitä sattuu.

    PHP on tosiaan yksi maailman helpoimmista kielistä. Sen oppii apinakin viidessä minuutissa. JSP taas vaatii jo opiskelua. Mutta sen avulla voikin sitten tehdä vaikka pankkisoftalle käyttöliittymiä, hajautettuine ympäristöineen ja transaktioineen. Puhumattakaan tietoturvasta. Sitten kun sen oikeasti osaa ja tuntee sille rakennetut kehysrakenteet (vaikkapa SiteMeshin, Velocityn, Hibernaten, WebWorkin, Strutsin, Antin, xDocletin, jne jne) voi sillä kehittää erittäinkin nopeasti softaa. Mutta vaatii tosiaan opiskelua.

    > Ja sitten vielä lisää "totuuksia":
    > Java kelpaa kaikkeen muttei sovellu hyvin
    > mihinkään

    Eipä tietenkään. Muistan kun itsekin ensimmäisen vuoden töikseni koodanneena mollasin Perliä täysin turhaksi paskakieleksi, yhden webbisaitin sillä tehtyäni. Sitä vain jotenkin oli niin selkeät mielipiteet niistäkin asioista, mistä ei tiennyt paskan vertaa.

    Ja kyllä, PHP on erinomainen kieli pienempiin webbiprojekteihin. Käytän sitä lähes päivittäin itsekin. Mutta sitten kun lähdetään pelaamaan isojen poikien kanssa, niin lelut jätetään kotiin.

    Äänestä

Kommentoi aloitusta


Mitä suosittelette? kirjoitti:

Olen aiemmin ohjelmoinut Perlillä CGI-ratkaisuja(4 v. sitten), ja nyt olen aloittamassa uutta softaprojektia. Kaikki CGI-kielet ovat tavallaan outoja.

Onko käytännössä väliä ottaako Perlin, PHP:n vai Servletit käyttöön?

Alustaksi olen päätynyt ottaa RedHatin ja MySql:n.

Mikä on tehokkain tapa nykyään tehdä CGI-sovellus?

Onko jollakin jotain positiivistä sanottavaa Servleteistä ja JSP:stä? (tein pieniä testejä, mutta vaikuttaa aika sekavilta verrattuna Perliin, toisaalta Java:n oppiminen sivussa ei tekisi pahaa.)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu