<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m323:learningunits:lu06</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-07T15:34:53+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/api?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/auth?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/blueprint?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/dao?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/flaskinstallieren?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/hash?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/helloworld?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/restful?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/routing?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/sqlite?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/start?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu06/wiesoflask?rev=1711631267&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/api?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06h - Erstellen einer RESTful API mit Flask und DAO-Klassen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/api?rev=1711631267&amp;do=diff</link>
        <description>LU06h - Erstellen einer RESTful API mit Flask und DAO-Klassen

Nachdem wir unsere DAO-Klassen und Datenmodelle definiert haben, können wir diese nun in einer RESTful API in Flask nutzen. Eine RESTful API ermöglicht es Clients, über HTTP-Methoden mit dem Server zu interagieren. In diesem Beispiel werden wir uns auf die CRUD-Operationen für die</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/auth?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06i - Authentifizierung mit Flask-Login</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/auth?rev=1711631267&amp;do=diff</link>
        <description>LU06i - Authentifizierung mit Flask-Login

Flask-Login ist eine Erweiterung für Flask, die Benutzersitzungen handhabt und es einfach macht, Funktionen wie Login, Logout und Remember Me zu implementieren. Flask-Login verwendet die Session-Funktionalität von Flask, um den angemeldeten Benutzer zu speichern.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/blueprint?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06j - Blueprints in Flask</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/blueprint?rev=1711631267&amp;do=diff</link>
        <description>LU06j - Blueprints in Flask

Blueprints in Flask sind eine Möglichkeit, die Organisation einer Anwendung zu verbessern, insbesondere wenn diese wächst und mehrere Komponenten enthält. Sie dienen zur Modularisierung einer Flask-Anwendung und können als Vorlage für Applikationsstrukturen betrachtet werden.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/dao?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06f - DAO-Klassen und Datenmodelle</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/dao?rev=1711631267&amp;do=diff</link>
        <description>LU06f - DAO-Klassen und Datenmodelle

DAO steht für „Data Access Object“. Ein DAO ist ein Objekt, das eine Schnittstelle zu einer Datenbank bereitstellt. In Flask können DAO-Klassen verwendet werden, um die Logik für den Datenbankzugriff zu kapseln. Zusätzlich zu DAO-Klassen können Datenmodelle wie die</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/flaskinstallieren?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06b - Installation von Flask</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/flaskinstallieren?rev=1711631267&amp;do=diff</link>
        <description>LU06b - Installation von Flask

Wenn du bereits ein virtual environment und eine requirements.txt-Datei für dein Projekt hast, ist das Hinzufügen und Installieren von Flask ein einfacher Prozess.

Voraussetzungen

	*  Python: Stelle sicher, dass eine geeignete Version von Python auf deinem System installiert ist. Flask benötigt Python 3.6 oder höher.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/hash?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06k - Passwortsicherheit</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/hash?rev=1711631267&amp;do=diff</link>
        <description>LU06k - Passwortsicherheit

Sicherheit ist ein entscheidender Aspekt in jeder Webanwendung. Ein wichtiges Element der Sicherheit ist die sichere Speicherung von Passwörtern. In dieser Lektion konzentrieren wir uns auf das Hashing von Passwörtern.

Warum Passwort-Hashing?</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/helloworld?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06c - Hello World mit Flask</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/helloworld?rev=1711631267&amp;do=diff</link>
        <description>LU06c - Hello World mit Flask

Ein „Hello World“-Programm ist traditionell das erste Programm, das man schreibt, wenn man eine neue Programmiersprache oder ein neues Framework lernt. Es dient dazu, den einfachsten möglichen Code zu zeigen, der eine Ausgabe erzeugt. In diesem Fall werden wir sehen, wie man mit Flask ein einfaches Webprogramm erstellt, das</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/restful?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06g - Was ist eine RESTful API?</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/restful?rev=1711631267&amp;do=diff</link>
        <description>LU06g - Was ist eine RESTful API?

Eine RESTful API (Representational State Transfer) ist ein API-Design, das den Prinzipien von REST folgt. REST ist ein Architekturstil für verteilte Systeme und wurde erstmals 2000 von Roy Fielding in seiner Doktorarbeit vorgestellt. RESTful APIs ermöglichen die Interaktion zwischen verschiedenen Softwareanwendungen und Diensten und sind eine der populärsten Methoden für den Aufbau moderner Webdienste.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/routing?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06d - Routing und Variable Rules in Flask</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/routing?rev=1711631267&amp;do=diff</link>
        <description>LU06d - Routing und Variable Rules in Flask

In Flask ist das Routing ein zentrales Konzept, das bestimmt, wie URLs an bestimmte Funktionen gebunden werden. Jede Funktion ist mit einer oder mehreren URLs verknüpft, sodass, wenn eine dieser URLs angefordert wird, die zugehörige Funktion aufgerufen wird. Mit variablen Regeln kann Flask dynamische URLs verarbeiten, die Teile enthalten, die sich ändern.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/sqlite?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06e - Datenbankintegration mit SQLite</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/sqlite?rev=1711631267&amp;do=diff</link>
        <description>LU06e - Datenbankintegration mit SQLite

SQLite ist eine in der C-Programmiersprache geschriebene eingebettete SQL-Datenbank. Sie ist leichtgewichtig und einfach zu konfigurieren, was sie zu einer beliebten Wahl für kleinere Webprojekte macht.

Warum SQLite?</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/start?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06 - Webframework Flask</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/start?rev=1711631267&amp;do=diff</link>
        <description>LU06 - Webframework Flask


	* LU06a - Was ist Flask?
	* LU06b - Installation von Flask
	* LU06c - Hello World mit Flask
	* LU06d - Routing und Variable Rules in Flask
	* LU06e - Datenbankintegration mit SQLite
	* LU06f - DAO-Klassen und Datenmodelle
	* LU06g - Was ist eine RESTful API?
	* LU06h - Erstellen einer RESTful API mit Flask und DAO-Klassen
	* LU06i - Authentifizierung mit Flask-Login
	* LU06j - Blueprints in Flask
	* LU06k - Passwortsicherheit



Aufgaben


	* LU06.A01 - Einfaches Fla…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu06/wiesoflask?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU06a - Was ist Flask?</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu06/wiesoflask?rev=1711631267&amp;do=diff</link>
        <description>LU06a - Was ist Flask?

Flask ist ein Mikro-Webframework, das in Python geschrieben ist. Es wurde entwickelt, um den Entwicklern die Erstellung von Webanwendungen zu erleichtern, ohne dass sie sich mit den Details der darunterliegenden Technologien beschäftigen müssen. Das</description>
    </item>
</rdf:RDF>
