webForumDet fria alternativet

PHP vs. CGI

PHP

14 svar · 320 visningar · startad av snabelelefant

Medlem sedan jan. 200158 inlägg
Frågan#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!

Medlem sedan apr. 20002 487 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

Medlem sedan juni 20008 205 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.

Medlem sedan jan. 20014 973 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!

Medlem 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?

Medlem sedan apr. 20002 487 inlägg
#6

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

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

Medlem sedan jan. 20014 973 inlägg
#7

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

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

Medlem sedan juni 20008 205 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]

Medlem sedan mars 20007 896 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 --

Medlem sedan jan. 20014 973 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!

Medlem sedan mars 2001190 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]

Medlem sedan apr. 2000642 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

Medlem sedan juni 20008 205 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!

Medlem sedan dec. 19996 721 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.

Medlem sedan aug. 2000238 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

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)