some minor changes

This commit is contained in:
Andreas Zweili 2018-03-15 20:15:58 +01:00
parent 788ae79753
commit cad32c8b59
2 changed files with 144 additions and 121 deletions

View File

@ -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 &#x2026;</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>&bdquo;Let&rsquo;s Encrypt&ldquo; für SSL</li>
<li>&bdquo;freenom.com&ldquo; 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&rsquo;s wurde mit Python eigener Module gemacht.</li>
<li>für das Herunterladen des XML&rsquo;s wurde das Modul &rsquo;urllib&rsquo; 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 &amp; Andreas
</p>

View File

@ -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