18. juni 2004 - 14:53Der er
21 kommentarer og 1 løsning
PHP5 vs. ASP.net?
Well. sider og kigger lidt på nettet. Og faldt lige over et link om PHP5 og syntes det så meget godt ud Men er der nogle fordele ved PHP5 frem for asp.net og omvendt?
PHP5 er platformuafhængigt, det er gratis, koden er åben, dokumentationen er god og der findes mange eksempler til PHP5, det er hurtigt og det er nemt, syntaksen er tydeligere end både ASP og JSP.
Ja, du vil nok få mere eller mindre subjektive svar i denne kategori :)
- ASP.net kan compiles, hvilket er positivt hvis du vil beskytte din kode når/hvis du distribuerer dine applikationer.
- PHP samfundet er meget stort, og det er nemmere at finde gratis kode eksempler og support.
Du skal i øvrigt lige være opmærksom på at PHP5 endnu ikke er udgivet i et stable release.
Synes godt om
Slettet bruger
18. juni 2004 - 15:28#3
Der er også mulighed for at compile PHP-scripts.
ASP.NET er ikke et programmeringssprog, men har mulighed for at benytte flere forskellige programmeringssprog, hvorimod PHP er et programmeringssprog og ikke har mulighed for at benytte andre (endnu?).
Den Java-extension giver jo ikke mulighed for at skrive Java i sine scripts i stedet for PHP-kode, men det er heller ikke en rimelig forventning, da Java ikke er et egentligt script-sprog.
Det, jeg mente var en komplet udskiftning af PHP-syntaks med f.eks. Perl eller Python-syntaks i stil med ASPs, hvor man kan omkranse en kodeblok med noget i stil med <?php-perl ?> i stedet for bare <?php ?>.
Feature mæssigt følges de store server side script sprog rimeligt af. Af den simple grund at hvis den ene får feature X, så laver de andre noget tilsvarende i næste release.
Det er mere et strategisk valg. Satser du på Microsoft (Windows, .NET, IIS, SQLServer etc.) ? Eller satser du på LAMP (Linux, Apache, MySQL, PHP) ? Eller satser du på Java (JSP, EJB, J2EE etc.) ?
Man kan godt blande hvis man har specifikke behov. Men hvis man ingen bindinger har, så er det formentligt optimalt at satse på en enkelt.
arne_v> Det med ASP og JSP er noget jeg har læst mig til. Men vedrørende dit Microsoft,LAMP og Java er det ikke så sort og hvidt som du udgiver det for at være. Man kan sagtens køre WAMP (Windows,Apache,MySQL,PHP) og PHP/APACHE/PHP løsningen kører på mange operativ systemer mens ASP kun kører ordentligt på en Windows server.
arne_v> Nej, men nu er linux jo ikke den eneste platform der kan Apache. Og, uden at kende chadks brug af sin programmering, ville jeg nok anbefale Apache uanset hvilket operativ system da det er nemt og ikke mindst gratis at starte på og udvikle fra.
PHP5 vs. ASP.NET vil jeg nok sige at ASP.NET er mere modent. Der er jo ikke engang kommet en PHP5 final endnu; de er stadig ved release candidate 3.
C# er et rigtig, rigtig lækkert sprog, og du kan frit vælge mellem C#, VB.NET, J# etc. når du skal skrive .NET/ASP.NET.
Du kan gøre ASP.NET under linux med mod_mono, og det virker fint, jeg har det p.t. installeret på min server, men bruger det så ikke rigtig - Det eneste .NET jeg laver er windows apps. Og der må jeg nok tilstå overstiger det alle mine forventninger!
Som forøvrigt skulle være den bedste accelerator til php (og open source og gratis).
Synes godt om
Slettet bruger
20. juni 2004 - 17:28#22
Nej, jeg havde ikke links til php-compilere, det var bare noget, jeg vidste var muligt. Og nu har coderdk sparet mig for selv at sulle lede.
Jo forresten. http://www.zend.com laver både en encoder og en accelerator, som vel tilsammen er noget i den stil. Det er dog betalingsprodukter. Der er samme virksomhed, som står bag Zend engine, som er den generelle parser i PHP4 (og 5).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.