Mens du kan udrette en masse gør-det- selv-projekter med en smør kniv , at have de rigtige værktøjer kan hjælpe dig afslutte jobbet hurtigere og nemmere. Django og Perl er både programmerings værktøjer, der anvendes til at gøre web-applikationer . Perl er ligesom smør kniv : en erfaren programmør kan udføre mirakler med det. På den anden side er Django mere som et sæt af værktøjer designet til at hjælpe dig med at bruge din smør kniv sikkert og mere effektivt. Django Oversigt
Django er en web-applikation rammer baseret på programmeringssproget Python . Django forenkler opgaven med at skabe præsentationen og brugergrænseflade kode, få adgang til dele af web-applikation, gør den egentlige databehandling . Django bruger Pythons objektorienteret programmering funktioner til at indkapsle modeller af dit programs data. For eksempel kan et online katalog har en "post" klasse, der indeholder navnet på elementet, omkostninger og detailprisen. Denne " item" klassen kan udvides og genbruges som andre Python objekter. Objekter tillader Django at overholde den "tørre" filosofi programmering : Gentag ikke Yourself
Django Application Eksempler
Selvom Django begyndte som en brugerdefineret avis indhold. management system eller CMS , er den siden udviklet sig til en fleksibel ramme, der anvendes til at skabe en bred vifte af database -centrerede webprogrammer. Django bruges til magten blogs, sprog oversættelse værktøjer, finansielle virksomheder , online foto arkiv og redigering , e-handel , sociale netværk , multimedier og bibliotek hjemmesider . Django er også blevet brugt til at skabe online rollespil , nævn, Soduku og Word puslespil spil .
Perl Oversigt
Perl er en generel anvendelse, fortolket programmeringssprog oprindeligt skabt til at forenkle opgaven med at generere rapporter om UNIX-systemer . Perl er en forkortelse for " praktiske Udvinding og rapport Sprog". Perl er både en shell kommando sprog og en serverbaseret tolk for Common Gateway Interface eller CGI , scripts. Perl - sammen med Comprehensive Perl Archive Network, eller CPAN , modul samling - er blevet brugt til at bygge komplekse content management systemer, blogging -software og online læring systemer
Perl Web Frameworks
< . br >
Ligesom Python og Django , Perl har applikation rammer , der forenkler processen med at skabe web-applikationer . Katalysator er en Model-View -Controller eller MVC ramme - ligesom Django eller Ruby on Rails - der lader dig skille programmet brugerflade fra back-end kode. Mojolicious er en anden Perl -baseret web-applikation rammer . Ligesom Django bruger Python klasser Mojolicious drager fordel af de objekt- orienterede funktioner i den nyeste version af Perl. Dancer ligner objektorienteret Pearl Web rammer, har til formål at skabe enkle web-applikationer med et minimum af kode og kræfter.