Avatar billede blueeye97 Nybegynder
04. juni 2004 - 11:36 Der er 22 kommentarer og
2 løsninger

PHP eller ASP ?

Jeg er newbee i begge scriptsprog og er lidt i tvivl om, hvilke af de 2 jeg bør benytte. Min udbyder har både ASP og PHP og jeg kan se, at jeg nemt kan fange f.eks. min Mysql database fra bekke platformer.

Nu er jeg så bare nysgerrig efter lidt kommentarer til begge sprog. Er der fordele og ulemper ved et af dem, eller det ligegyldigt hvilket scriptsprog man laver sine ting i ?
Avatar billede riversen Nybegynder
04. juni 2004 - 11:40 #1
nu er min viden om ASP begrænset, men jeg synes ikke jeg hører andet en bøvl med det. Det kan vel i bund og grund det samme som PHP, men det kræver forskellige ekstra ting. Jeg har hørt om problemet med at afsende mail fx. Har selv lige haft brugt for noget socket kommunikation, hvilket krævede ekstra software og jeg skal komme efter dig (hvad jeg fik at vide i hvert fald). For mig at se er det noget nemmere at få gang i et ordentlig testmiljø på din egen pc med php
Avatar billede riversen Nybegynder
04. juni 2004 - 11:40 #2
+ PHP kan kører fint både på linux, windows og andre.
Avatar billede pfp Nybegynder
04. juni 2004 - 11:40 #3
Jeg vil sige at begge er gode scriptsprog.

Har du erfaring med et "fuldt" programmeringssprog i forvejen, ville jeg lade det bestemme hvilke scriptsprog jeg ville begynde på.

Har du f.eks. erfaring med Java eller C, ville jeg vælge PHP fordi syntaksen er meget lig hinanden i disse sprog. Har du istedet erfaring med f.eks. Visual Basic er det oplagte valg selvfølgelig ASP.

Som helt nybegynder i programmering/scripting ville jeg vælge ASP, da jeg syntes det som er en anelse mere overskueligt.

Nu har jeg nok startet en religionskrig, men sådan er det jo...smag og behag.
Avatar billede hammerhead Nybegynder
04. juni 2004 - 11:41 #4
I bund og grund kan de det samme. ASP står Microsofts bag, mens PHP er open source og vist nok udviklet af en dansker? PHP er såvidt jeg ved mere udbredt og der findes masser af færdige script lige til at bruge på din side.

Fælles er at de skal køre fra serveren.

Personlig synes jeg PHP er nemmere at gå til.
Avatar billede Slettet bruger
04. juni 2004 - 11:42 #5
Det er som at sammenligne æbler og pærer, nogle kan bedre lide det ene frem for det andet.

Hvis du er nybegyner i programmering ville jeg sig at PHP er det der læner sig mest op af et "rigtigt" sporg, hvor ASP har en mere brugeroprienteret tilgang.

Sidstnævnte medfører dog at der skal skrive utrolig meget kode i ASP for at opnå det man kan i PHP med en kort kode.

Omvendt, hvis du overvejer .NET bør du starte med dette, og springe ASP over eller bruge meget lidt tid på det.

Jeg har prøvet både ASP og PHP men fandt mig bedst tilrette med PHP.
Avatar billede pfp Nybegynder
04. juni 2004 - 11:44 #6
Jeg vil give riversen ret i at man ofte skal have ekstra komponenter i ASP i forhold til PHP. Men med mindre du selv vil hoste din løsning, så vil jeg ikke sige det er noget problem med langt de fleste almindelige ting, som mail, billedebehandling og upload.
Avatar billede blueeye97 Nybegynder
04. juni 2004 - 11:46 #7
Tak for kommentarene. Jeg vidste godt, at det er et ømtåeligt emne. :o))

Jeg har kodet VB i mange år og kan da også godt se, at ASP ligger tæt op af VB. Jeg var også kun ude efter lidt for-og-imod :o)
Avatar billede avminarm Juniormester
04. juni 2004 - 11:48 #8
den gang jeg startede på scripting sprog startede jeg med asp, men jeg blev hurtigt "forelsket" i PHP fordi det er rigtigt nemt at lære, bl.a. pga eksperten.dk og alle de gode fora der er på nettet, så jeg ville vælge PHP
Avatar billede melange Nybegynder
04. juni 2004 - 11:50 #9
Nu befinder vi os jo i PHP kategorien, så det er nok ikke de mest objektive holdninger du får her :)
Men jeg vil nu også sige at PHP er et bedre valg end ASP.

1) Som riversen siger kræver ASP en masse ekstra komponenter for at man kan lave diverse ting.

2) Jeg prøvede at lære ASP i et halvt år, men det bed aldrig rigtig fast, det gjorde PHP derimod. Dette kan selfølgelig skyldes flere ting, men jeg vil nu alligevel påstå at PHP er mere logisk end ASP.

3) PHP har en genial manual :) Ligemeget hvor meget du koder kommer du nok ikke til at lære alle funktioner i hovedet, så når du en dag skal bruge en funktion der kan forkorte en streng ned til 250 tegn, kan man bare slå det op inde på PHP.net
Så vidt jeg ved har ASP ikke noget tilsværende. Der findes nok en dokumentation i en eller anden form, men ikke lige så brugervenlig og letlæst.

Desuden siges PHP at være hurtigere end ASP, og da PHP er gratis finder du mangle flere servere som understøtter det.
Avatar billede sukos Juniormester
04. juni 2004 - 11:52 #10
sorry for spam-----------------

Men PHP selvf. :O)
Avatar billede blueeye97 Nybegynder
04. juni 2004 - 11:55 #11
Tak for (igen) kommentarene. Jeg kan se, at der er 2 som mente at det ovenikøwet var point værd. I får lov at dele.. :o))
Avatar billede pfp Nybegynder
04. juni 2004 - 11:59 #12
Hehe tak for point.

Hvad vælger du? ;)

melange -> Der findes en udmærket VbScript dokumentation, som jeg ivrigt benytter hvis jeg er i tvivl :)
Avatar billede blueeye97 Nybegynder
04. juni 2004 - 12:00 #13
Jeg ror jeg vælger PHP. Jeg vil godt kunne kode lidt database og SQL er jo det samme uanset om det er i ASP eller PHP
Avatar billede blueeye97 Nybegynder
04. juni 2004 - 12:00 #14
(t)ror
Avatar billede fangel Nybegynder
04. juni 2004 - 12:03 #15
hammerhead -> det var Rasmus Lerdorf (http://lerdorf.com) der startede PHP-scripting-engine, ja - men det meste er lavet af frivilige...

Vil også pege på PHP (nu er dette jo også PHP kat.), delst fordi det er platforms uafhængigt... det kan køre på stort set alt du smider i hovedet på den (Windows, Unix, Linux, Mac, Amiga (for god's sake)) - desuden kan du lavet stort set alt med PHP... - Webprogramminge, CLI-programmering (konsol), Grafiske-programmer (PHP-GTK) etc...
fordi PHP er opensource findes der også rigtigt mange opensource-projekter skrevet i PHP (phpMyAdmin, Type3, Fundanemt etc)

Dertil kommer det fremragende community, den geniale manual og alt det ander der er nævn

Nå ja - og så er det ikke fordi det er ret nemt at udvikle ASP på Linux, vel microsoft???

Morten
Avatar billede pfp Nybegynder
04. juni 2004 - 12:05 #16
Linux? Hva' det? ;)
Avatar billede fangel Nybegynder
04. juni 2004 - 12:07 #17
pfp -> godt... svare det på det spørgsmål ;)
Avatar billede thb Nybegynder
04. juni 2004 - 12:20 #18
Jeg vil også lige komme med min mening, selv om du har sagt at du vil vælge PHP...

Jeg startede med at lave ASP, og kodede det i næsten 4 år, men jeg har her for ca. 1 år siden skiftet til PHP, og jeg ærger mig over at jeg ikke har gjort det noget før..

Jeg føler at jeg kan mere i PHP på et år, end jeg kan i ASP efter fire.

Og som så de andre også har skrevet, det meste er indbygge i PHP, hvor man derimod skal installere forskellige komponenter til ASP.

Så.. Jeg synes at det er et godt valg. :D

Thomas
Avatar billede Slettet bruger
13. juni 2004 - 13:11 #19
Jeg vil lige opklare en misforståelse:

ASP er ikke et programmeringsprog. Det er et framework af diverse objekter, som kan tilgås fra flere forskellige sprog. Et af disse sprog er VBScript, som i syntaks er nærmest magen til VBA. Et andet er (I alt fald i ASP.NET) C#, som minder om PHP og javascript i syntaks. Der findes også flere andre sprog, og det kan lade sig gøre at lave nye sprog til ASP-frameworket.

Derudover er ASP en metode til indlejring af programmer i dokumenter på en webserver.

PHP er både et programmeringssprog og en metode til indlejring af programmer i dokumenter.

Sagt på en anden måde: Hvis man vælger ASP som platform, har man ikke bundet sig til et enkelt sprog, men har i stedet bundet sig til Microsofts luner. (ASP er ejet af MS.)

I bund og grund kan man gøre det samme med ASP og PHP.
Avatar billede riversen Nybegynder
13. juni 2004 - 19:00 #20
Hvilket sprog benytter man så idette spørgsmål?
http://www.eksperten.dk/spm/509346
Avatar billede Slettet bruger
13. juni 2004 - 19:07 #21
Det ligner VBScript. Og det er vist også det sprog, der normalt er default i ASP, hvis man ikke sætter det til andet.
Avatar billede riversen Nybegynder
13. juni 2004 - 19:21 #22
Vil det sige flertallet af spørgsmål i ASP faktisk burde lægges i VBScript kategorien?
Avatar billede fangel Nybegynder
13. juni 2004 - 19:30 #23
Desuden kan PHP benyttes til andet end Web... PHP-GTK, laver grafiske programmer via GTK-toolkittet, PHP-CLI kører via konsol - der er sågar lavet en implementation af OpenGL (Windows only, proof-of-concept)

Morten
Avatar billede Slettet bruger
13. juni 2004 - 20:44 #24
Måske burde de fleste ASP-spørgsmål laves i VBScript-kategorien. Det tør jeg ikke udtale mig om.

Kan VBScript bruges til andet end ASP? Så vil det nok være smart at holde ASP og ikke-ASP adskilt, da en meget stor del af koden i et ASP-script jo er baseret på den flok objekter, som er en del af ASP, og som ikke findes andre steder.

Jeg tror nu nok, at de sprog, som benyttes i ASP også kan benyttes til andre ting uden for ASP. Jeg ved, at man kan få et Perl-modul til ASP, og Perl kan i alt fald bruges til alt muligt andet også.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester