Medan du kan åstadkomma en hel del gör - det - själv-projekt med en smörkniv , med rätt verktyg kan hjälpa dig att avsluta jobbet snabbare och enklare . Django och Perl är både programmeringsverktyg används för att göra webbapplikationer . Perl är som smörkniv : en erfaren programmerare kan utföra underverk med det . Å andra sidan , är Django mer som en uppsättning verktyg som hjälper dig att använda din smörkniv säkert och mer effektivt . Django Översikt
Django är ett ramverk för webapplikationer baserat på programmeringsspråket Python . Django förenklar uppgiften att skapa presentationen och användargränssnitt kod som tillgång till delar av webbapplikation som gör det faktiska databehandling . Django använder Pythons objektorienterad programmering funktioner för att kapsla modeller av programmets uppgifter . Till exempel kan en online katalog har en " post " klass som innehåller namnet på objektet , kostnad och pris . Denna " post " klass kan förlängas och återanvändas som andra Python objekt . Objekt kan Django att ansluta sig till " DRY " filosofi programmering : Upprepa inte dig själv Addera Django Application Exempel
Även Django började som en anpassad innehållet tidningen . eller CMS , har det utvecklats sedan in i ett flexibelt ramverk som används för att skapa ett brett utbud av databas - centrerad webbapplikationer . Django används för att driva bloggar , översättningstjänster verktyg, finansiella tjänster företag , online foto arkiv och redigering , e -handel , sociala nätverk , multimedia och webbplatser katalog . Django har också använts för att skapa online- rollspel , styrelse , soduku och pussel ordlekar .
Perl Översikt
Perl är ett allmänt bruk , tolkat programmeringsspråk ursprungligen skapades för att förenkla uppgiften att generera rapporter på UNIX-system . Perl är en akronym för " Practical Extraction and Report Language ". Perl är både ett skalkommando språk och en server - baserad tolk för Common Gateway Interface , eller CGI , manus . Perl - tillsammans med omfattande Perl Archive Network , eller CPAN , modul samling - har använts för att bygga komplexa system för innehållshantering , blogging programvara och online- lärande system
Perl Web Frameworks
< . br >
som Python och Django har Perl programramverk som förenklar processen för att skapa webbapplikationer . Catalyst är en Model - View - Controller eller MVC ramverk - som Django eller Ruby on Rails - som låter dig skilja programmets användargränssnitt från back - end -kod . Mojolicious är en annan Perlbaserat webbapplikationsramverk . Precis som Django använder Python klasser , tar Mojolicious fördel av de objektorienterade funktionerna i den senaste versionen av Perl . Dancer liknar objektorienterad Pearl Web ramverk som syftar till att skapa enkla webbapplikationer med ett minimum av kod och ansträngning . Addera