Avatar billede krk Nybegynder
05. januar 2005 - 15:09 Der er 13 kommentarer og
2 løsninger

PHP kontra ASP

Hej
Jeg skal til at lære omkring PHP. Jeg har lidt kendskab til ASP og vil så gerne lige høre forskellen mellem PHP og ASP.

Er det 2 forskellige sprog der kan det sammen ?
Avatar billede fennec Nybegynder
05. januar 2005 - 15:20 #1
Ja, men hver sprog har sine styrker og svagheder. Det er pga de indbyggede funktioner. Hvad der kan gøres på en linje i det ene sprog kan tage flere i det andet og omvendt.
Avatar billede fennec Nybegynder
05. januar 2005 - 15:28 #2
Webcafe har nogle gode tutorials til installation af Apache og PHP, og noget grundlæggende PHP programmering. Det var her jeg startede i sin tid :o)

http://www.webcafe.dk/artikler/index.html
Avatar billede krk Nybegynder
05. januar 2005 - 15:39 #3
men vil det sige at jeg, for at lære det mest grundlæggende godt kan læse i min ASP bog. Selvføægelig vel vidende at det ikke er PHP.
Avatar billede googolplex Novice
05. januar 2005 - 15:46 #4
Nej, det vil det ikke sige, der er en del forskel.

Der er en suveræn tutorial her: http://www.hudzilla.org/php/index.php
Avatar billede fennec Nybegynder
05. januar 2005 - 15:47 #5
Både og....

Det handler om at komme til at tænke som en programmør. Så kan du se hvilke løkker/if sætninger komandoer der skal til for at løse en given opgave. Og det er det der tager lang tid at lære. Når du har lært det (i et sprog) kan samme tankegang overføres til næsten alle programmeringssprog.

Det næste bliver så at lære syntaxen på løkker, if sætninger, komandoer osv. F.eks er dette en if-sætning:

ASP
if temp=2 then
  ...
end if

PHP
if($temp==2)
{
...
}

PHP har ikke en elseif som ASP:

ASP
if temp=2 then
...
elseif temp=3 then
...
else
...
end if

PHP
if{$temp==2}
{
...
}else{
  if($temp==3)
  {
  ...
  }
  else
  {
  ...
  }
}
Avatar billede fennec Nybegynder
05. januar 2005 - 15:50 #6
...Det næste bliver så at lære syntaxen på løkker, if sætninger, komandoer osv I DET NYE SPROG...

:o)
Avatar billede googolplex Novice
05. januar 2005 - 15:50 #7
Selvfølgelig har PHP en elseif :)

PHP
if($temp==2)
{
...
}else if($temp==3)
{
...
}
else
{
...
}

På det helt basale plan ligner de selvfølgelig hinanden :)
Avatar billede tjaz Nybegynder
05. januar 2005 - 15:59 #8
googolplex ... det du skriver har intet med en elseif at gøre...

det du skriver er det samme som at skrive elseif i asp ... forskellen på else if og elseif i asp er at du kan nøjes med én end if hvis du bruger elseif eks:

if temp = 2 then
...
elseif temp = 3 then
...
elseif temp = 4 then
...
end if

Hvis du i asp skiller dem ad og skriver else if i to ord skal du skrive:

if temp = 2 then
...
else if temp = 3 then
...
else if temp = 4 then
...
end if
end if
end if

For at få dem alle sammen afsluttet.
Avatar billede tjaz Nybegynder
05. januar 2005 - 16:00 #9
rettelse:

det du skriver er det samme som at skrive "else if" i asp (i to ord)
Avatar billede googolplex Novice
05. januar 2005 - 16:06 #10
Jeg tog udgangspunkt i:

PHP
if{$temp==2}
{
...
}else{
  if($temp==3)
  {
  ...
  }
  else
  {
  ...
  }
}

Sådan ville jeg da ikke gøre i PHP...
Avatar billede googolplex Novice
05. januar 2005 - 16:08 #11
PHP

if($temp==2)
{
...
}
else if($temp==3)
{
...
}
else if[$temp==4)
{
...
}
else
{
...
}

Kan ikke rigtigt se forskellen, men i PHP er elseif og else if og så det samme :)
Avatar billede krk Nybegynder
05. januar 2005 - 16:10 #12
ok jeg må vist bare til og i gang. Tak for hjælpen
Avatar billede fennec Nybegynder
05. januar 2005 - 16:12 #13
googolplex og tjaz

Vi kan vel blive enige om at kan man programmere, tager det ikke nær så lang tid at lære et nyt sprog. Jeg brugte i hvert fald ikke nær så lang tid på at lære PHP og ASP som jeg brugte på Java, som var det først sprog jeg lærte (når man ser bort fra de "gæt et tal" programmer jeg lavede i turbo pascal og basic for mange år siden)
Avatar billede googolplex Novice
05. januar 2005 - 16:16 #14
Helt enig, men det tror jeg især er gældende hvis du lærer et 'rigigt' programmeringssprog først, som fx. Java/C++.

Men jeg ville ikke læse om PHP i en ASP bog (det betyder dog ikke, at jeg ikke kan bruge mine ASP-kvalifikationer indenfor PHP).
Avatar billede tjaz Nybegynder
05. januar 2005 - 16:21 #15
enig med fennec :)
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