Programmeringsspråk för webben, vad tycker ni?

Permalänk
Medlem

Programmeringsspråk för webben, vad tycker ni?

Som titeln på tråden lyder, vilket programmeringsspråk för webben tycker ni lämpar sig bäst? Varför? Beskriv för- och nackdelar :-).

Jag själv anser PHP eftersom att det är så himla enkelt. Dock så har jag inte prövat på något annat språk.

Visa signatur
Permalänk
Medlem

PHP lätt!

Visa signatur

Awesome stuff can be found @ www.demonshalo.com
follow us on twitter: www.twitter.com/demonshalo_com

Permalänk
Medlem

Inget, om det inte är absolut nödvändigt. Är det möjligt att lösa med statiska (gärna kompilerade) sidor så är det generellt sett den bästa lösningen eftersom man sparar processorkraft med mera.

När det krävs serverskript så är det viktigt med ett bra ramverk som uppmuntrar en att följa goda vanor (snygga och konstanta URIer, MVC-metodik och så vidare). Jag tycker att de ramverk som finns till Python (Flask, werkzeug med flera) och Ruby (Sinatra, Rails) sköter detta snyggt.

PHP är väl sådär trevligt i början, men ju mer man använder det desto tydligare ser man hur det är ett dåligt uppbyggt språk som patchats gång på gång.

Permalänk
Medlem

En fördel med php är att det finns lätt åtkomligt då det nästan är standard i webbservrarna. Lätt att hitta färdiga opensource-lösningar i php såsom CMS, forum och annat. Däremot har jag ingen koll hur det är programmeringsmässigt eller om det är tekniskt bra.

Själv skulle jag vilja lära mig python, men har ännu inte lagt in det i min webbserver. Inbillar mig att det är mera resurskrävande för webbservern än php, men det kanske bara är en myt? I och för sig blir det ju mer resurskrävande om man ska köra både php och python i webbservern jämfört med att endast köra php. Då min VPS i tyskland är en billig virtualiserad server med begränsad tillgång till RAM-minne så måste jag göra en hel del optimeringar om det ska flyta på så det vill ju till att ha en resurssnål installation i så fall. Kör NGinX med php-fpm på debian linux just nu. Misstänker dock att jag inte har optimerat mysql särskilt bra, men det funkar i alla fall...

Så detta är ju en aspekt i sammanhanget, att man måste ha en webbserver som funkar med det programmeringsspråk man vill använda. Är det något ovanligt så blir det svårare att hitta information hur man ska installera servern om man gör det själv, och det kan bli svårare att hitta något bra webbhotell till rimligt pris om man inte har egen server.