# Varför PHP?
Author: johan

Blir lite nyfiken på varför just PHP lockar så många.

Personligen jobbar jag enbart med .net och skulle jag lära mig något nytt språk skulle det bli Ruby on rails.

Jag ser inte riktigt poäng eller styrka med PHP jämfört med .net, java eller rails. Upplys mig gärna!

## Comment 1
Author: [Borttaget]

Jag tror jag valde Php som första språk främst för att det fanns väldigt bra kom-igång-guider. Det känns även som ett mer utbrett språk för den vanliga användaren. Även de gånger jag varit på företag och praktiserat eller på annat sätt kommit i kontakt med deras webbsystem så har det varit något fler som använt sig av Php än asp eller annat språk.

En annan del i valet är att ska man ha ett billigt webbhotell så finns det fler alternativ som erbjuder Php än det finns som erbjuder asp.

## Comment 2
Author: johan

Största fördelen som jag ser från utsidan är väl att de mest använda CMS-verktygen är byggda i PHP, som t ex WordPress eller Drupal.

De flesta webbhotellen erbjuder väl iofs både också, men jag kan hålla med om att det är vanligare att MySQL ingår gratis än att SQL Server gör det.

## Comment 3
Author: ryttarn

När jag började med php var asp inte ett alternativ(detta var pre .net) då prestandaskillnaderna var enorma. Jag uppskattar även enkelheten och snabbheten i att bygga aplikationer i php. En annan orsak var den tajta integrationen med mySQL, sist men troligen inte minst var även att jag hade tillgång till ett bra webhotell där både php och mySql ingick(php webhosting).

Rails har jag ingen som helst erfarenhet av så där kan jag inte uttala mig.

Jämfört med .Net (har framförallt jobbat med C#) är iof PHP inte fullt lika potent, men för enklare weblösningar är det oerhört mycket snabbare, både vad gäller utvecklingstid som prestanda på den färdiga aplikationen. C# har, tycker jag, en väldigt hög ingångströskel i gämförelse med PHP. En annan fördel med PHP är att den är i stort sett plattformsoberoende. Det är iof .NET oxå, iaf i teorin. MEn i verkligheten kan jag inte påstå att den är det.

Men som vanligt gäller att rätt sak på rätt plats. Det finns applikationer som är mer eller mindre lämpade att utvecklas i olika språk

## Comment 4
Author: johan

#3: Köper allt du säger, utom att C# skulle ha sämre prestanda än PHP.

Ofta hänger det självklart mycket på utvecklaren, men generellt tror jag mer på att c# och java alltid kommer ha snabbare prestanda än php "Out of the box".

Facebook använder mycket PHP, men de har ju gjort en specialversion av det som faktiskt kompileras till mer maskinnära kod för att få bra prestanda. Dvs, mer likt c# och java.

Men som sagt, i slutändan hänger det på utvecklaren. En riktig duktig utvecklare kan förmodligen få en traktor att nå målet snabbare än en nybörjare i en Porsche.

Och då är man tillbaka till ruta ett. PHP kanske är ett väldigt förlåtande språk och då kan det upplevas snabbare även om man gör många fel.

## Comment 5
Author: ryttarn

#4 Som jag skrev i #3 så beror det på typen av applikation. Skall du bara uppdatera lite statestik på en websida tex från data som ligger i en mySQL db så kan jag garantera att det både går snabbare att utveckal som att exekvera i PHP än i C# eller Java.

Nu betraktar jag mig nog inte som nybörjare, efter 25 års programerande, och jag vidhåller att både en Porsche och en Traktor(iof tillverkar porche traktorer oxå, eller gjorde iaf) har sina fördelar, rätt sak på rätt plats. Försök plöja med en porse 911 tex ;)

## Comment 6
Author: johan

_"Porsche och en Traktor har sina fördelar, rätt sak på rätt plats"_

Tveklöst!

_"garantera att det både går snabbare att utveckal som att exekvera i PHP än i C# eller Java"_

Tveksamt. :)

Men något jag ofta tänker på är att det vore riktigt intressant att kunna testa sådana där saker genom att ha likvärdiga utvecklare som får samma uppgift och sedan undersöka hur snabbt man blev klar, sajtens prestanda, etc.

## Comment 7
Author: Skowne

Kan tänka mig att många väljer det just för att det är ett gratis alternativ som är väldigt kraftfullt.

## Comment 8
Author: Stephanie

Jag hade inget val ![Tungan ute](http://webbprogrammering.ifokus.se/js/lib/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif "Tungan ute") Det var det språk vi skulle använda i programmeringskurserna på gymnasiet, inget mer med det. Men jag tycker att det känns som en bra "övergång" till andra språk.

## Comment 9
Author: [Borttaget]

PHP i sig bygger ju på C++ syntaxen och jag tycker att C# syntaxen är så mycket lättare att arbeta med och C# samt Java är tveklöst kraftigare programmeringsspråk än C++ och jag har en känsla att det även gäller PHP.

Visst, PHP lämpar sig bättre i små applikationer eller i CMS men ska man bygga en större sida så tror jag mer på ASP.Net (C#) där utvecklingen går väldigt fort framåt och om 2-3 år så är vi uppe i version 5.0.

C# är ju det programmeringsspråk som utvecklas fortast i nuläget och att det inte är plattformsoberoende i praktiken stämmer inte. Mono-projektet gör det möjligt att använda C# till: Linux, Windows, Mac, Android, Iphone.
