Während Sie können eine Menge von Do-it -yourself-Projekte mit einem Buttermesser zu erreichen, mit den richtigen Tools können Ihnen helfen, den Job zu beenden schneller und einfacher. Django und Perl sind beide Programmier-Tools verwendet werden, um Web -Anwendungen zu machen. Perl ist wie das Buttermesser : ein erfahrener Programmierer kann Wunder mit ihm durchzuführen. Auf der anderen Seite , ist Django eher wie eine Reihe von Tools, die Ihnen helfen, mit Ihrem Buttermesser sicher und effizienter zu gestalten. Django Übersicht
Django ist ein Web Application Framework auf der Programmiersprache Python basiert. Django vereinfacht die Aufgabe der Erstellung der Präsentation und Benutzeroberfläche Code, der die Teile der Web -Anwendung, die die eigentliche Datenverarbeitung zu tun zugreifen . Django verwendet Pythons objektorientierten Programmierung Features Modelle Ihrer Anwendung die Daten kapseln. Zum Beispiel kann ein Online-Katalog haben ein "item" -Klasse, die den Namen des Elements , Kosten und Verkaufspreis enthält . Diese "item" -Klasse kann erweitert und wiederverwendet werden wie andere Python-Objekte . Objekte erlauben Django auf die " DRY" Philosophie der Programmierung beachten: Nicht Repeat Yourself
Django Anwendungsbeispiele
Obwohl Django begann als individuelle Zeitung Inhalt . Management-System oder CMS , hat es seitdem in einem flexiblen Rahmen verwendet, um eine Vielzahl von Datenbank -zentrierten Web -Anwendungen zu erstellen entwickelt. Django ist zur Stromversorgung Blogs, Sprache Übersetzungs-Tools , Finanzdienstleister, Online-Foto- Archiv und-bearbeitung, E-Commerce , Social Networking , Multimedia -und Verzeichnis- Websites verwendet . Django wurde auch verwendet, um Online-Rollenspiel , Brett, Soduku und Wort-Puzzles Spiele zu erstellen.
Perl Übersicht
Perl ist eine allgemeine Verwendung , interpretierte Programmiersprache ursprünglich geschaffen, um die Aufgabe der Erstellung von Berichten auf UNIX-Systemen zu vereinfachen. Perl ist ein Akronym für " Practical Extraction und Report Language . " Perl ist sowohl eine Shell-Befehl Sprache und eine Server-basierte Interpreter für Common Gateway Interface oder CGI, Skripten. Perl - zusammen mit Comprehensive Perl Archive Network , oder CPAN Modul Sammlung - wurde verwendet, um komplexe Content-Management- Systemen , Blogging-Software und Online-Learning- Systeme zu bauen
Perl Web Frameworks
< . br>
Wie Python und Django , hat Perl Application Frameworks , die den Prozess der Erstellung von Web- Anwendungen zu vereinfachen . Catalyst ist ein Model-View- Controller- oder MVC-Framework - wie Django oder Ruby on Rails - die Sie trennen die Benutzeroberfläche der Anwendung aus der Back-End- Code können . Mojolicious ist ein weiteres Perl -basierte Web -Applikations-Framework . So wie Django Python-Klassen verwendet , nimmt Mojolicious Vorteil der objektorientierten Features in der aktuellen Version von Perl . Dancer ähnelt objektorientierten Perle Web Framework, auf einfache Web-Anwendungen mit einem Minimum an Code und Mühe schaffen will.