webForumDet fria alternativet

PHP vs. CGI

14 svar · 320 visningar · startad av snabelelefant

snabelelefantMedlem sedan jan. 200158 inlägg
#1

Jag är lite av en nybörjare då det gäller PHP, har mest sysslat mes ASP innan. Min fråga är därför: om jag vill göra en webbaserad databaslösning t ex en gästbok el dyl, och kravet är CGI el PHP vad väljer man? Spelar det någon roll? VAd är det för fördelar/nackdelar med CGI respektive PHP? Jag tar tacksamt emot alla tips och råd!

MuzzafarathMedlem sedan apr. 20001 474 inlägg
#2

PHP är ett språk, CGI är en specifikation (Common Gateway Interface). CGI script kan skrivas i de flesta språk t.ex. Perl, C++ eller Python... Att jämföra PHP mot CGI går inte eftersom de är två olika saker...

------------------
<achim> I have no porn in my homedir
<achim> porn should be available for all users

spangoMedlem sedan juni 20006 147 inlägg
#3

Php går att köra som cgi-modul, men det är inte vidare smart. Jag antar att du syftar på Perl när du menar cgi, och huruvida Perl är bättre än php eller ej går väl att diskutera till döddagar. Något som däremot är värt att påpeka är att Perl är ett betydligt mer moget språk än php. (Dessutom är det mer hardcore att använda Perl ;) )

------------------
This posting is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

oelbalMedlem sedan jan. 20013 016 inlägg
#4

Dessutom så finns det chans att man blir anklagad för att vara en gammal stofil om man använder Perl...

------------------
Mina knäskålar klapprar fortfarande efter Kent-Mustafas trummsolo!

snabelelefantMedlem sedan jan. 200158 inlägg
#5

OK jag menar Perl när jag pratar om CGI. Vad jag undrade var vilken teknik som generellt används mest för kopplingar till en databas? Kan man på samma sätt skapa en koppling till databasen i Perl som man gör i PHP och ASP eller blir det mer komplicerat?

MuzzafarathMedlem sedan apr. 20001 474 inlägg
#6

Perl är väl bara ~10 år gammalt?

------------------
Feeling stupid? I know I am!

oelbalMedlem sedan jan. 20013 016 inlägg
#7

Ja, och 10 år i internetsammanhang är ju ganska mycket.....

------------------
Mina knäskålar klapprar fortfarande efter Kent-Mustafas trummsolo!

spangoMedlem sedan juni 20006 147 inlägg
#8

Perl har förutom åldern en jävla erfarenhet: Hur mycket php tror ni det finns där ute? Hur mycket mer Perl finns det?
Hur som helst, vad gäller databaser har jag inte själv hållt på med det i Perl, men det finns ett stort och välkänt databas-API som heter DBI, som verkar hyfsat trevligt.
Läsning:
http://www.perl.com/pub/1999/10/DBI.html

oelbal
Med php löper man risk att betraktas som populist! ;)

Skämt åsido, om jag inte minns fel var de första versionerna av php enkla Perlmakron.

\t Förresten... Perl har den fördelen att det kan användas - är tänkt att användas - till annat än bara webbapplikationer. Visst, man kan göra sånt i php också, men hur seriöst känns det på en skala?

Konklusion: Kör Python :e

------------------
This posting is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[Redigerat av spango den 28 jun 2001]

SPiNMedlem sedan mars 20005 832 inlägg
#9

Konklusion: Kör Python :e

spango, jag trodde att du var en Java-kille :) ;)

------------------
SPiN, bjorne.w@telia.com

-- They pretend to pay me, I pretend to work --

oelbalMedlem sedan jan. 20013 016 inlägg
#10

Perl har förutom åldern en jävla erfarenhet: Hur mycket php tror ni det finns där ute? Hur mycket mer Perl finns det?

Man kan nog inte bedömma ett språk efter hur länge det har funnits. Istället bör man titta efter dess kapacitet, när det lämpar sig att användas samt vilken syntax som passar programmeraren bäst......

------------------
Mina knäskålar klapprar fortfarande efter Kent-Mustafas trummsolo!

patrickpollyMedlem sedan mars 2001187 inlägg
#11

Man kan nog inte bedömma ett språk efter hur länge det har funnits. Istället bör man titta efter dess kapacitet, när det lämpar sig att användas samt vilken syntax som passar programmeraren bäst......

Fast där vinner nog tyvärr Perl. Jag står själv på den ljusa sidan (PHP) men har dessutom testat att köra Perl (mod_perl) och även om det kanske är lite mer komplicerad kod är det bra mycket kraftfullare och, framförallt, snabbare. En Perl-applikation (kallas det applikation eller script?) kan, som Spango säger, användas till mer än bara webben. Jag brukar själv använda det till att flytta stora mängder data mellan databaser eller skicka enorma högar med mail. Gör du det i PHP får du oftast timeout. :(

//Patrik

------------------
Patrik Lindgren - Alxnet AB
Alxnet.se - gratis webbverktyg

[Redigerat av patrickpolly den 28 jun 2001]

Peter_BMedlem sedan apr. 2000595 inlägg
#12

sitter helst i perl, då jag tycker att det är mer komplett. visst, genom CGI är det långsammare än PHP eftersom det måste startas en ny process, men om man "fuskar" och kör via mod_perl är det ungefär lika snabbt. om man vill ha det till webben förstås.

perl kan ju som sagt användas till mycket mer än bara webben, skrev häromdan ihop ett script som ändrade alla förhatliga \r\n till bara \n i alla textfiler rekursivt.. går väl inte i php? :).

nåja, ska bli lite saklig och påpeka att det finns tusentals olika moduler till perl vilket gör det till ett väldigt komplett språk. visst, moduler för att kommunicera med databaser (DBI-DBD) får man väl installera själv, men när det väl är gjort så blir det väldigt smidigt när man programmerar.

hashtabeller kan man heller inte få för många av ;)

------------------
PeterSign v 2.3.36

spangoMedlem sedan juni 20006 147 inlägg
#13

jag trodde att du var en Java-kille :) ;)

Jodå, visst är jag det :) . Men Python är ett mycket trevligt komplement i de fall då Java skulle bli lite av ett "overkill". Sen så går det ju att kombinera Java och Python med det fantasirikt namngivna JPython. (spam, spam)

------------------
All things serve the Beam!

emissionMedlem sedan dec. 19996 095 inlägg
#14

perl kan ju som sagt användas till mycket mer än bara webben, skrev häromdan ihop ett script som ändrade alla förhatliga \r\n till bara \n i alla textfiler rekursivt.. går väl inte i php?

Faktum är att PHP går alldeles utmärkt att använda som fristående skriptspråk, utan koppling till webbservern, och det du beskriver görs enkelt även med PHP.

Ja, Python är himla trevligt.

herqMedlem sedan aug. 2000201 inlägg
#15

...webbaserad databaslösning t ex en gästbok el dyl, och kravet är CGI el PHP vad väljer man?

Om du varken kan php eller perl, rekommenderar jag php, går nog snabbare å lite enklare att lära sig. Om du inte behöver nått mer än

t ex en gästbok

så är det definitivt php som gäller.

------------------
All Your Base Are Belong To Us

Genererad på 401 ms · cache AV · v20260730165559-full.f96bc7eb