some minor changes
This commit is contained in:
parent
788ae79753
commit
cad32c8b59
|
@ -26,27 +26,27 @@
|
|||
<body>
|
||||
<div class="reveal">
|
||||
<div class="slides">
|
||||
<section id="sec-title-slide"><h1 class="title">Case-Study</h1><h2 class="author">Ivan Hörler und Andreas Zweili</h2><p class="date">Created: 2018-03-15 Thu 08:11</p>
|
||||
<section id="sec-title-slide"><h1 class="title">Case-Study</h1><h2 class="author">Ivan Hörler und Andreas Zweili</h2><p class="date">Created: 2018-03-15 Don 20:15</p>
|
||||
</section>
|
||||
<section id="table-of-contents">
|
||||
<div id="table-of-contents">
|
||||
<nav id="table-of-contents">
|
||||
<h2>Inhaltsverzeichnis</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<ul>
|
||||
<li><a href="#/slide-orgc7bac3d">Ausgangslage</a></li>
|
||||
<li><a href="#/slide-org4505ea0">Varianten</a></li>
|
||||
<li><a href="#/slide-orgf23755d">Kosten</a></li>
|
||||
<li><a href="#/slide-org0e33598">Vorgehen</a></li>
|
||||
<li><a href="#/slide-org74efa28">Fazit</a></li>
|
||||
<li><a href="#/slide-org53422e6">Besten Dank für die Aufmerksahmkeit.</a></li>
|
||||
<li><a href="#/slide-org0f71c24">Ausgangslage</a></li>
|
||||
<li><a href="#/slide-orge3853ca">Varianten</a></li>
|
||||
<li><a href="#/slide-orgb11a01d">Kosten</a></li>
|
||||
<li><a href="#/slide-orgbe93713">Vorgehen</a></li>
|
||||
<li><a href="#/slide-orga59389e">Fazit</a></li>
|
||||
<li><a href="#/slide-org91ba029">Besten Dank für die Aufmerksahmkeit.</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<section id="slide-orgc7bac3d">
|
||||
<h2 id="orgc7bac3d">Ausgangslage</h2>
|
||||
<section id="slide-org0f71c24">
|
||||
<h2 id="org0f71c24">Ausgangslage</h2>
|
||||
<ul>
|
||||
<li>Webshop erstellen</li>
|
||||
<li>Währungsumrechnung CHF zu …</li>
|
||||
|
@ -55,73 +55,73 @@
|
|||
</ul>
|
||||
|
||||
</section>
|
||||
<section id="slide-orgffda324">
|
||||
<h3 id="orgffda324">Vision</h3>
|
||||
<section id="slide-org738f086">
|
||||
<h3 id="org738f086">Vision</h3>
|
||||
<p>
|
||||
Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
||||
</p>
|
||||
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/webshop.png" alt="webshop.png" width="70%" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/webshop.png" alt="webshop.png" width="70%">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-orgea85606">
|
||||
<h3 id="orgea85606">Vision - Artikel</h3>
|
||||
<section id="slide-org33b5046">
|
||||
<h3 id="org33b5046">Vision - Artikel</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/Vision-Artikel.png" alt="Vision-Artikel.png" width="80%" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/Vision-Artikel.png" alt="Vision-Artikel.png" width="80%">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-org0f44f22">
|
||||
<h3 id="org0f44f22">Vision - Warenkorb</h3>
|
||||
<section id="slide-org2ac788f">
|
||||
<h3 id="org2ac788f">Vision - Warenkorb</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/Vision-Warenkorb.png" alt="Vision-Warenkorb.png" width="80%" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/Vision-Warenkorb.png" alt="Vision-Warenkorb.png" width="80%">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section id="slide-org4505ea0">
|
||||
<h2 id="org4505ea0">Varianten</h2>
|
||||
<div class="outline-text-2" id="text-org4505ea0">
|
||||
<section id="slide-orge3853ca">
|
||||
<h2 id="orge3853ca">Varianten</h2>
|
||||
<div class="outline-text-2" id="text-orge3853ca">
|
||||
</div>
|
||||
</section>
|
||||
<section id="slide-org197fb31">
|
||||
<h3 id="org197fb31">C# und SQL Server</h3>
|
||||
<section id="slide-orge2cc8a6">
|
||||
<h3 id="orge2cc8a6">ASP.NET (C#) und SQL Server</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/csharp.png" alt="csharp.png" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/csharp.png" alt="csharp.png">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-org54e84dd">
|
||||
<h3 id="org54e84dd">Laravel und MySQL</h3>
|
||||
<section id="slide-org245214c">
|
||||
<h3 id="org245214c">Laravel (PHP) und MySQL</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/laravel.png" alt="laravel.png" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/laravel.png" alt="laravel.png">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-org3a773d2">
|
||||
<h3 id="org3a773d2">Django und MariaDB</h3>
|
||||
<section id="slide-org43bc035">
|
||||
<h3 id="org43bc035">Django und MariaDB</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/django.png" alt="django.png" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/django.png" alt="django.png">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-org4ee31b4">
|
||||
<h3 id="org4ee31b4">Kriterien</h3>
|
||||
<section id="slide-orgeac1f25">
|
||||
<h3 id="orgeac1f25">Kriterien</h3>
|
||||
<ul>
|
||||
<li>Freie Software</li>
|
||||
<li>Cross Plattform nutzbar</li>
|
||||
|
@ -133,15 +133,15 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
</ul>
|
||||
|
||||
</section>
|
||||
<section id="slide-org920eaec">
|
||||
<h3 id="org920eaec">Vergleich</h3>
|
||||
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||
<section id="slide-org4a820d7">
|
||||
<h3 id="org4a820d7">Vergleich</h3>
|
||||
<table>
|
||||
|
||||
|
||||
<colgroup>
|
||||
<col class="org-left" />
|
||||
<col class="org-left">
|
||||
|
||||
<col class="org-right" />
|
||||
<col class="org-right">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
|
@ -156,7 +156,7 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="org-left">PHP und MySQL</td>
|
||||
<td class="org-left">Laravel und MySQL</td>
|
||||
<td class="org-right">161</td>
|
||||
</tr>
|
||||
|
||||
|
@ -170,20 +170,31 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section id="slide-orgf23755d">
|
||||
<h2 id="orgf23755d">Kosten</h2>
|
||||
<div class="outline-text-2" id="text-orgf23755d">
|
||||
<section id="slide-orgb11a01d">
|
||||
<h2 id="orgb11a01d">Kosten</h2>
|
||||
<div class="outline-text-2" id="text-orgb11a01d">
|
||||
</div>
|
||||
</section>
|
||||
<section id="slide-org81402e8">
|
||||
<h3 id="org81402e8">Laravel Webshop</h3>
|
||||
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||
<section id="slide-orgaca6dec">
|
||||
<h3 id="orgaca6dec">Tools</h3>
|
||||
<ul>
|
||||
<li>Ausgaben während der Case-Study: 0.00 CHF</li>
|
||||
<li>100% freie Software</li>
|
||||
<li>„Let’s Encrypt“ für SSL</li>
|
||||
<li>„freenom.com“ für Domain</li>
|
||||
|
||||
</ul>
|
||||
|
||||
</section>
|
||||
<section id="slide-orgec42fba">
|
||||
<h3 id="orgec42fba">Laravel Webshop</h3>
|
||||
<table>
|
||||
|
||||
|
||||
<colgroup>
|
||||
<col class="org-left" />
|
||||
<col class="org-left">
|
||||
|
||||
<col class="org-left" />
|
||||
<col class="org-left">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
|
@ -206,15 +217,15 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
</table>
|
||||
|
||||
</section>
|
||||
<section id="slide-org9461b82">
|
||||
<h3 id="org9461b82">Django Webshop</h3>
|
||||
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
|
||||
<section id="slide-org72d1792">
|
||||
<h3 id="org72d1792">Django Webshop</h3>
|
||||
<table>
|
||||
|
||||
|
||||
<colgroup>
|
||||
<col class="org-left" />
|
||||
<col class="org-left">
|
||||
|
||||
<col class="org-right" />
|
||||
<col class="org-right">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
|
@ -244,16 +255,15 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section id="slide-org0e33598">
|
||||
<h2 id="org0e33598">Vorgehen</h2>
|
||||
<div class="outline-text-2" id="text-org0e33598">
|
||||
<section id="slide-orgbe93713">
|
||||
<h2 id="orgbe93713">Vorgehen</h2>
|
||||
<div class="outline-text-2" id="text-orgbe93713">
|
||||
</div>
|
||||
</section>
|
||||
<section id="slide-orga69f68a">
|
||||
<h3 id="orga69f68a">Currencies - App</h3>
|
||||
<section id="slide-org9165b64">
|
||||
<h3 id="org9165b64">Currencies - App</h3>
|
||||
<ul>
|
||||
<li>Wurde in Django als eigenen App entwickelt und sollte daher problemlos in andere Applikationen eingebunden werden können.</li>
|
||||
|
||||
<li>Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL:</li>
|
||||
|
||||
</ul>
|
||||
|
@ -267,45 +277,50 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
</p>
|
||||
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/currencies-rss-reader.png" alt="currencies-rss-reader.png" width="80%" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/currencies-rss-reader.png" alt="currencies-rss-reader.png" width="80%">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-org0a0e4df">
|
||||
<h3 id="org0a0e4df">Currencies - Quelle</h3>
|
||||
<section id="slide-org4772424">
|
||||
<h3 id="org4772424">Currencies - Quelle</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/currencies-rss-xml.png" alt="currencies-rss-xml.png" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/currencies-rss-xml.png" alt="currencies-rss-xml.png">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-org9780263">
|
||||
<h3 id="org9780263">Currencies - Parsing</h3>
|
||||
<section id="slide-org62d3d0e">
|
||||
<h3 id="org62d3d0e">Currencies - Parsing</h3>
|
||||
<ul>
|
||||
<li>Das Konvertieren des XML’s wurde mit Python eigener Module gemacht.</li>
|
||||
<li>für das Herunterladen des XML’s wurde das Modul ’urllib’ verwendet (1)</li>
|
||||
<li>für das Parsen über die einzelnen items/nodes das Modul xml.etree.ElementTree. (2)</li>
|
||||
|
||||
<li><a href="https://docs.python.org/2/library/urllib.html">https://docs.python.org/2/library/urllib.html</a></li>
|
||||
<li><a href="https://docs.python.org/2/library/xml.etree.elementtree.html">https://docs.python.org/2/library/xml.etree.elementtree.html</a></li>
|
||||
|
||||
</ul>
|
||||
|
||||
</section>
|
||||
<section id="slide-orgff44fe9">
|
||||
<h3 id="orgff44fe9">Currencies - Ablauf</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/currencies.png" alt="currencies.png" width="55%" />
|
||||
<p>
|
||||
(1) <a href="https://docs.python.org/2/library/urllib.html">https://docs.python.org/2/library/urllib.html</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
(2) <a href="https://docs.python.org/2/library/xml.etree.elementtree.html">https://docs.python.org/2/library/xml.etree.elementtree.html</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
<section id="slide-org3287a1a">
|
||||
<h3 id="org3287a1a">Infrastruktur</h3>
|
||||
<section id="slide-orgb4b2b05">
|
||||
<h3 id="orgb4b2b05">Currencies - Ablauf</h3>
|
||||
|
||||
<figure>
|
||||
<img src="pictures/currencies.png" alt="currencies.png" width="55%">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-org296197d">
|
||||
<h3 id="org296197d">Infrastruktur</h3>
|
||||
<aside class="notes">
|
||||
<p>
|
||||
Andreas erzählt wie die infrastruktur aufgebaut ist.
|
||||
|
@ -314,19 +329,19 @@ Andreas erzählt wie die infrastruktur aufgebaut ist.
|
|||
</aside>
|
||||
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/Server-Architecture.png" alt="Server-Architecture.png" width="90%" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/Server-Architecture.png" alt="Server-Architecture.png" width="90%">
|
||||
|
||||
</figure>
|
||||
|
||||
</section>
|
||||
<section id="slide-orgc772f3a">
|
||||
<h3 id="orgc772f3a">Programmierung</h3>
|
||||
<section id="slide-orgab1a750">
|
||||
<h3 id="orgab1a750">Programmierung</h3>
|
||||
|
||||
<div class="figure">
|
||||
<p><img src="pictures/form.png" alt="form.png" width="60%" />
|
||||
</p>
|
||||
</div>
|
||||
<figure>
|
||||
<img src="pictures/form.png" alt="form.png" width="60%">
|
||||
|
||||
</figure>
|
||||
|
||||
<div class="org-src-container">
|
||||
|
||||
|
@ -340,8 +355,8 @@ Andreas erzählt wie die infrastruktur aufgebaut ist.
|
|||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section id="slide-org74efa28">
|
||||
<h2 id="org74efa28">Fazit</h2>
|
||||
<section id="slide-orga59389e">
|
||||
<h2 id="orga59389e">Fazit</h2>
|
||||
<ul>
|
||||
<li>Trotz Model View Controll, SQL unerlässlich.</li>
|
||||
<li>Vagrant (up, suspend, provision, destroy)</li>
|
||||
|
@ -352,8 +367,8 @@ Andreas erzählt wie die infrastruktur aufgebaut ist.
|
|||
</section>
|
||||
</section>
|
||||
<section>
|
||||
<section id="slide-org53422e6">
|
||||
<h2 id="org53422e6">Besten Dank für die Aufmerksahmkeit.</h2>
|
||||
<section id="slide-org91ba029">
|
||||
<h2 id="org91ba029">Besten Dank für die Aufmerksahmkeit.</h2>
|
||||
<p>
|
||||
Ivan & Andreas
|
||||
</p>
|
||||
|
|
|
@ -29,11 +29,11 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
|
||||
* Varianten
|
||||
|
||||
** C# und SQL Server
|
||||
** ASP.NET (C#) und SQL Server
|
||||
|
||||
[[file:pictures/csharp.png]]
|
||||
|
||||
** Laravel und MySQL
|
||||
** Laravel (PHP) und MySQL
|
||||
|
||||
[[file:pictures/laravel.png]]
|
||||
|
||||
|
@ -55,11 +55,19 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
| *Variante* | *Erreichte Punktzahl von 235* |
|
||||
|------------------------+-------------------------------|
|
||||
| ASP.NET und SQL Server | 141 |
|
||||
| PHP und MySQL | 161 |
|
||||
| Laravel und MySQL | 161 |
|
||||
| Django und MariaDB | 196 |
|
||||
|------------------------+-------------------------------|
|
||||
|
||||
* Kosten
|
||||
|
||||
** Tools
|
||||
|
||||
- Ausgaben während der Case-Study: 0.00 CHF
|
||||
- 100% freie Software
|
||||
- "Let's Encrypt" für SSL
|
||||
- "freenom.com" für Domain
|
||||
|
||||
** Laravel Webshop
|
||||
|
||||
| Sprache | Codezeilen |
|
||||
|
@ -85,7 +93,6 @@ Die Vision wurde anhand eines Mindmaps erstmals grob umfasst:
|
|||
** Currencies - App
|
||||
|
||||
- Wurde in Django als eigenen App entwickelt und sollte daher problemlos in andere Applikationen eingebunden werden können.
|
||||
|
||||
- Die Quelle der Währungen ist die Schweizerische Nationalbank mit der URL:
|
||||
|
||||
https://www.snb.ch
|
||||
|
@ -105,8 +112,9 @@ https://www.snb.ch/selector/de/mmr/exfeed/rss
|
|||
- für das Herunterladen des XML's wurde das Modul 'urllib' verwendet (1)
|
||||
- für das Parsen über die einzelnen items/nodes das Modul xml.etree.ElementTree. (2)
|
||||
|
||||
1. https://docs.python.org/2/library/urllib.html
|
||||
2. https://docs.python.org/2/library/xml.etree.elementtree.html
|
||||
(1) https://docs.python.org/2/library/urllib.html
|
||||
|
||||
(2) https://docs.python.org/2/library/xml.etree.elementtree.html
|
||||
|
||||
** Currencies - Ablauf
|
||||
|
||||
|
|
Loading…
Reference in New Issue