django ein python web framework
play

Django - ein Python Web-Framework Daniel Klaffenbach 31. Mai 2011 - PowerPoint PPT Presentation

Uberblick MVC im Detail Live-Demo Wie geht es weiter? Django - ein Python Web-Framework Daniel Klaffenbach 31. Mai 2011 Daniel Klaffenbach Django - ein Python Web-Framework Uberblick MVC im Detail Live-Demo Wie geht es weiter?


  1. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Django - ein Python Web-Framework Daniel Klaffenbach 31. Mai 2011 Daniel Klaffenbach Django - ein Python Web-Framework

  2. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Inhaltsverzeichnis ¨ Uberblick 1 Was ist Django Merkmale Anforderungen 2 MVC im Detail Model Controller View 3 Live-Demo 4 Wie geht es weiter? Daniel Klaffenbach Django - ein Python Web-Framework

  3. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Was ist Django Was ist Django? quelloffenes Web-Framework (BSD-Lizenz) erm¨ oglicht rapid Development folgt dem MVC Pattern urspr¨ unglich entwickelt, um die Nachrichtenseite ”Lawrence Journal-World“ zu verwalten Daniel Klaffenbach Django - ein Python Web-Framework

  4. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Merkmale Features und Merkmale objektrelationaler Mapper Template-Engine Caching System Internationalisierung flexible Formularverarbeitung integrierter, leichtgewichtiger Webserver zur Entwicklung automatisch generierte Admin-Oberfl¨ ache Management-Shell Daniel Klaffenbach Django - ein Python Web-Framework

  5. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Anforderungen Anforderungen Python ab Version 2.4 Unterst¨ utzte Datenbanken: MySQL Oracle PostgreSQL SQLite weitere ¨ uber inoffizielle Backends Webserver Webserver mit WSGI Unterst¨ utzung (z.B. Apache mit mod wsgi ) Webserver mit FastCGI/SCGI Unterst¨ utzung Daniel Klaffenbach Django - ein Python Web-Framework

  6. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Model Model objektorientierte Repr¨ asentation eines Datensatzes aus der Datenbank kapselt Daten bietet Operationen auf den Daten an beinhaltet die Gesch¨ aftslogik Daniel Klaffenbach Django - ein Python Web-Framework

  7. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Model Ein Model in Django BlogPost ( models . Model ) : class pub date = models . DateTimeField () h e a d l i n e = models . CharField ( max length =255) t e x t = models . TextField () author = models . ForeignKey ( User ) Liste m¨ oglicher Felder siehe Online-Dokumentation Daniel Klaffenbach Django - ein Python Web-Framework

  8. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Controller Controller Als Controller kann das gesamte Framework betrachtet werden wichtiger Bestandteil: URL-Config mit Hilfe von regul¨ aren Ausdr¨ ucken werden URLs auf View-Funktionen gemappt URLs basieren nicht auf Ordernstruktur → erm¨ oglicht ”sch¨ one“ und logische URLs Daniel Klaffenbach Django - ein Python Web-Framework

  9. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Controller URL-Config from django . conf . u r l s . d e f a u l t s import patterns , u r l u r l p a t t e r n s = p a t t e r n s ( ’ ’ , #Web Root u r l ( r ’ ˆ$ ’ , ’ MeinBlog . blog . views . index ’ ) , #Anzeige e i n e s E i n t r a g e s z .B. / view /12/ u r l ( r ’ view /( \ d+)/$ ’ , ’ MeinBlog . blog . views . show blog post ’ ) , ) Daniel Klaffenbach Django - ein Python Web-Framework

  10. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? View View Script Python-Callback-Funktion f¨ ur eine bestimmte URL Aufgaben: Auswahl der Informationen, die dargestellt werden sollen Aufarbeitung der bereitzustellenden Daten ¨ Ubergabe der aufbereiteten Daten i.d. Regel an ein HTML-Template Daniel Klaffenbach Django - ein Python Web-Framework

  11. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? View View Script from blog . models import BlogPost from django . s h o r t c u t s import g e t o b j e c t o r 4 0 4 , r e n d e r t o r e s p o n s e show blog post ( request , p o s t i d ) : def post = g e t o b j e c t o r 4 0 4 ( BlogPost , id=p o s t i d ) r e n d e r t o r e s p o n s e ( ’ view post . html ’ , return { ’ blogpost ’ : post , } ) Daniel Klaffenbach Django - ein Python Web-Framework

  12. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? View HTML-Template < h1 > {{ blogpost . h e a d l i n e }} < /h1 > < p > < em > V e r o e f f e n t l i c h t am {{ blogpost . pub date }} von {{ blogpost . author }} < /em > < br / > {{ blogpost . t e x t }} < /p > Daniel Klaffenbach Django - ein Python Web-Framework

  13. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Live-Demo Ziel Erstellung eines einfachen Blogs Daniel Klaffenbach Django - ein Python Web-Framework

  14. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Schritte 1 Installation von Django 2 Anlegen eines neuen Projektes 3 Anlegen einer Anwendung im Projekt 4 Konfigurieren des Projektes 5 Beschreibung der ben¨ otigten Modelle 6 Erkundung Admin-Oberfl¨ ache 7 Anlegen eines View-Scriptes und HTML Templates 8 Anpassen der URL Konfiguration Daniel Klaffenbach Django - ein Python Web-Framework

  15. ¨ Uberblick MVC im Detail Live-Demo Wie geht es weiter? Wie geht es weiter? Projektseite: http://www.djangoproject.com/ Dokumentation: http://docs.djangoproject.com/en/1.3/ Django-Buch: http://www.djangobook.com/en/2.0/ Holovaty, Kaplan-Moss: The Definitive Guide to Django , ISBN: 978-1-430-21937-8 Daniel Klaffenbach Django - ein Python Web-Framework

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend