CGI Perl Vs. PHP



Perl og PHP er to av de "tre P" at fullstendig Linux, Apache, MySQL eller "LAMP" Web server software stack. Mens både Perl og PHP er de generelle formål programmeringsspråk, de også gjøre gode Common Gateway Interface eller CGI skriptspråk. CGI er en World Wide Web-standard som spesifiserer samspillet mellom webservere og Perl eller PHP-applikasjoner som sender eller mottar informasjon gjennom dem. Blogging plattformer, nettsamfunn, Web e-post, online dating-tjenester og Internett-baserte kurs er noen av web-applikasjoner laget med Perl eller PHP CGI-skript.

Perl History

Larry Wall opprettet Perl som et verktøy for å forenkle etablering og behandling av rapporter under UNIX-operativsystemet. Navnet Perl var opprinnelig en sammentrekning av ordet Pearl. I dag har navnet blitt et akronym for "Praktisk Extraction and Report Language." Språket har vokst til å omfatte alle de funksjonene du forventer i et moderne programmeringsspråk. Perl er ofte brukt til å skrive korte og enkle skript. Perl-kode er tolket språk heller enn kompilert. Perl har dynamisk i stedet for statisk variabel skrive som C ++ eller Java. Nyere versjoner av Perl og med støtte objektorientert programmering. Du kan finne versjoner av Perl som kjører på Linux, Windows, Mac OS X og andre UNIX-lignende systemer.

Perl CGI-programmer

Perl tolker er en standard komponent på mange UNIX, Linux og BSD webservere. Dette har bidratt til å gjøre Perl et mye brukt CGI språk. Mens noen webservere støtter Perl-skript innebygd i websider, er de fleste av Perl-skript filer som er lagret på en server som er lastet av webserveren og henrettet av tolk. Ifølge nettstedet, "Perl Web Development», Movable Type, Bugzilla og cPanel, Amazon, Priceline Craigslist, IMDb, Livejournal, Slashdot og Ticketmaster er eksempler på web-applikasjoner bygget med Perl-skript.

PHP History

Rasmus Lerdorf oppfant PHP programmeringsspråk som et verktøy for å hjelpe ham opprettholde sin personlige nettside. Faktisk, ifølge en artikkel på den offisielle PHP nettsiden, Ledorf kalt hans språk "Personal Home Page Tools." I dag, PHP står for "PHP. Hypertext Preprocessor" PHP ble gradvis vokst til å omfatte tilgang til flere databaser, innebygging innen HTML eller Hypertext Markup Language kode, flere operativsystemer, HTTP økter, prestasjonsfremmende effekt bufring, regulære uttrykk og objektorientert programmering. Som Perl, PHP et tolket språk med dynamisk data skrive.

PHP CGI-programmer

PHP-koden er vanligvis innebygd i websider, men som Perl, kan PHP-skript kjøres som filer som er lagret på en server. Du kan skrive PHP CGI-skript for å behandle webskjemaer, utføre teksttransformasjoner, lese og skrive filer, utføre matematiske beregninger og tilgang webserver og operativsystem detaljer. WordPress blogger, Facebook, Joomla og Drupal nettsteder og Wikipedia er alle programmert ved hjelp av PHP.

Likheter og forskjeller

Mens Perl og PHP CGI-skript er vanligvis brukt til samme web-programmering husarbeid, de er svært forskjellige ser språk. Perl-kode ligner skript skrevet å bruke UNIX tekstbehandling verktøy som sed og AWK. PHP-kode og koding syntaks, vil imidlertid være ganske kjent for C eller C ++ programmerere. Både Perl og PHP er støttet av store samfunn som fritt dele kode og dokumentasjon. Perl programmerere kan få tilgang CPAN eller Comprehensive Perl Archive Network for Perl-moduler de kan bruke i sine skript. PHP programmerere har en tilsvarende kode depot i PECL eller PHP Extension Community Library.