From 65f4b3e510c9f46a024aaf8426a69e157c38a4f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Ho=CC=88rler?= Date: Fri, 9 Mar 2018 11:12:23 +0100 Subject: [PATCH] =?UTF-8?q?eine=20schwierigkeit=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- presentation/presentation.html | 154 ++++++++++++++++++++------------- presentation/presentation.org | 18 +++- 2 files changed, 111 insertions(+), 61 deletions(-) diff --git a/presentation/presentation.html b/presentation/presentation.html index 3ab134c..ea278e4 100644 --- a/presentation/presentation.html +++ b/presentation/presentation.html @@ -26,26 +26,26 @@
-

Case-Study

Ivan Hörler und Andreas Zweili

Created: 2018-03-09 Fri 11:05

+

Case-Study

Ivan Hörler und Andreas Zweili

Created: 2018-03-09 Fri 11:11

-
-

Ausgangslage

+
+

Ausgangslage

  • Freie Software in bezug auf open sourcecode.
  • @@ -57,8 +57,8 @@ welchem wir unsere ersten Ideen erfassten.

-
-

Vision

+
+

Vision

Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:

@@ -70,8 +70,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
-
-

Vision - Artikel

+
+

Vision - Artikel

Vision-Artikel.png @@ -79,8 +79,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:

-
-

Vision - Warenkorb

+
+

Vision - Warenkorb

Vision-Warenkorb.png @@ -88,8 +88,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:

-
-

Vision - Abgaben

+
+

Vision - Abgaben

Vision-Abgaben.png @@ -99,13 +99,13 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:

-
-

Varianten

-
+
+

Varianten

+
-
-

C# und SQL Server

+
+

C# und SQL Server

csharp.png @@ -113,8 +113,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:

-
-

Laravel und MySQL

+
+

Laravel und MySQL

laravel.png @@ -122,8 +122,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:

-
-

Django und MariaDB

+
+

Django und MariaDB

django.png @@ -131,8 +131,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:

-
-

Kriterien

+
+

Kriterien

  • Freie Software
  • Cross Plattform nutzbar
  • @@ -144,8 +144,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
-
-

Vergleich

+
+

Vergleich

@@ -179,19 +179,19 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
-
-

Auswahl

+
+

Auswahl

-
-

Kosten

-
+
+

Kosten

+
-
-

Laravel Webshop

+
+

Laravel Webshop

@@ -221,8 +221,8 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
-
-

Django Webshop

+
+

Django Webshop

@@ -259,21 +259,25 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
-
-

Vorgehen

-
+
+

Vorgehen

+
-
-

Currencies - App

+
+

Currencies - App

+
    +
  • Wurde in Django als eigenen App entwickelt und sollte daher problemloos in
  • + +

-Wurde in Django als eigenen App entwickelt und sollte daher problemloos in andere Applikationen eingebunden werden können.

-

-Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL: -

+
    +
  • Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL:
  • + +

https://www.snb.ch | resp: @@ -287,8 +291,8 @@ Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL:

-
-

Currencies - Quelle

+
+

Currencies - Quelle

currencies-rss-xml.png @@ -296,8 +300,8 @@ Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL:

-
-

Currencies - Parsing

+
+

Currencies - Parsing

  • Das Konvertieren des XML’s wurde mit Python eigener Module gemacht.
  • für das Herunterladen des XML’s wurde das Modul ’urllib’ verwendet (1)
  • @@ -311,8 +315,8 @@ Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL:

-
-

Currencies - Ablauf

+
+

Currencies - Ablauf

currencies.png @@ -320,8 +324,8 @@ Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL:

-
-

Infrastruktur

+
+

Infrastruktur

Andreas erzählt wie die infrastruktur aufgebaut ist.

@@ -333,17 +337,49 @@ Andreas erzählt wie die infrastruktur aufgebaut ist.
-
-

Programmierung

+
+

Programmierung

vieleicht zwei Schwierigkeiten

+
+
+

Programmierung - Hürde #1

+
    +
  • Django hat ein modul das die Forms speziell handelt so dass man mit wehnig Code
  • + +
+

+Einen HTML Button oder ein Feld erzeugen kann. +

+
    +
  • Die schwierigkeit war nun heraus zu finden wie man dem Feld ein von der DB stammenden
  • + +
+

+default wert mitgeben konnte. +

+
    +
  • Es stellte sich heraus dass das Feld ein Key: Value paar benötigte um zu wissen wohin es
  • + +
+

+den wert schreiben soll…. +

+ +

+Note: hier den code higlighter einfügen: +amount_form = CartForm( + initial={’amount_form’: cart_position.amount} +) +

+
-
-

Fazit

+
+

Fazit

diff --git a/presentation/presentation.org b/presentation/presentation.org index 436b82c..fe00e7e 100644 --- a/presentation/presentation.org +++ b/presentation/presentation.org @@ -92,10 +92,10 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst: * Vorgehen ** Currencies - App -Wurde in Django als eigenen App entwickelt und sollte daher problemloos in +- Wurde in Django als eigenen App entwickelt und sollte daher problemloos in andere Applikationen eingebunden werden können. -Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL: +- Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL: https://www.snb.ch | resp: https://www.snb.ch/selector/de/mmr/exfeed/rss @@ -131,4 +131,18 @@ Andreas erzählt wie die infrastruktur aufgebaut ist. ** Programmierung vieleicht zwei Schwierigkeiten +** Programmierung - Hürde #1 + +- Django hat ein modul das die Forms speziell handelt so dass man mit wehnig Code +Einen HTML Button oder ein Feld erzeugen kann. +- Die schwierigkeit war nun heraus zu finden wie man dem Feld ein von der DB stammenden +default wert mitgeben konnte. +- Es stellte sich heraus dass das Feld ein Key: Value paar benötigte um zu wissen wohin es +den wert schreiben soll.... + +Note: hier den code higlighter einfügen: +amount_form = CartForm( + initial={'amount_form': cart_position.amount} +) + * Fazit