Mens du kan oppnå mye av gjør- det- selv-prosjekter med en smør kniv , å ha de riktige verktøyene kan hjelpe deg å fullføre jobben raskere og enklere. Django og Perl er både programmering verktøy som brukes til å lage webapplikasjoner. Perl er som smør kniv : en erfaren programmerer kan utføre mirakler med det. På den annen side er Django mer som et sett med verktøy som skal hjelpe deg å bruke smør kniv trygt og mer effektivt. Django Oversikt
Django er en web-applikasjon rammeverk basert på programmeringsspråket Python . Django forenkler oppgaven med å lage presentasjonen og brukergrensesnitt kode som får tilgang til deler av web-applikasjon som gjør selve databehandlingen . Django bruker Python objektorientert programmering funksjoner for å kapsle modeller av programmets data . For eksempel kan en elektronisk katalog har et "element "-klassen som inneholder navnet på varen , pris og utsalgspris. Denne "element "-klassen kan utvides og brukes på nytt som andre Python- stedene. Objektene gjør Django å følge den "tørr " filosofi om programmering : Ikke gjenta deg selv
Django Application Eksempler
Selv Django begynte som en egendefinert avis innhold. styringssystem eller CMS , har det siden utviklet seg til et fleksibelt rammeverk som brukes til å skape et bredt spekter av database -sentrert web-applikasjoner . Django brukes til makten blogger , språk oversettelse verktøy, finansielle tjenester selskaper , online fotoarkiv og redigering , e -handel , sosiale nettverk, multimedia og katalog nettsteder. Django har også blitt brukt til å lage online rollespill, bord, Soduku og ord puslespill spill .
Perl Oversikt
Perl er en generell bruk, tolket programmeringsspråk opprinnelig opprettet for å forenkle oppgaven med å generere rapporter på UNIX-systemer . Perl er et akronym for "Practical Extraction and Report Language. " Perl er både en skallkommando språk og en server -basert tolk for Common Gateway Interface , eller CGI, scripts. Perl - sammen med Comprehensive Perl Archive Network, eller CPAN , modul samling - har blitt brukt til å bygge komplekse innhold styringssystemer, blogging programvare og nettbaserte læringssystemer
Perl Web Frameworks
< . br >
som Python og Django , har Perl program rammer som forenkler prosessen med å lage web-applikasjoner . Catalyst er en Model-View - Controller eller MVC rammeverk - som Django eller Ruby on Rails - som lar deg skille søknaden brukergrensesnittet fra back- end kode . Mojolicious er et annet Perl -basert web-applikasjon rammeverk . Akkurat som Django bruker Python klasser , tar Mojolicious nytte av objektorienterte funksjoner i den nyeste versjonen av Perl. Danser ligner objektorientert Pearl Web rammeverk som tar sikte på å lage enkle web-applikasjoner med et minimum av kode og innsats.