first pictures
BIN
img/bootstrap-logo.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
img/bootstrap_grid.jpg
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
img/default_page_tpl.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
img/framework1.jpg
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
img/git.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
img/hashbangs.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
img/inlinehtml.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
img/jQurery.jpg
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
img/minify.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
img/mvc.jpg
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
img/ordnerstruc.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
img/sai_analysis.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
img/sai_cron.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
img/sai_log.png
Normal file
|
After Width: | Height: | Size: 111 KiB |
BIN
img/sai_start.png
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
img/sai_text.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
img/saml.jpg
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
img/sass.jpg
Normal file
|
After Width: | Height: | Size: 23 KiB |
@ -62,97 +62,113 @@
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{6}{13/13}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{2}{14}{REST in System}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{7}{14/14}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{3}{15}{Moderne Webtechnologien in System}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{8}{15/15}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{4}{16}{Utilities von System}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{2}{16}{REST in System}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{9}{16/16}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {16}{16}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{5}{17}{Modulare GUI f\IeC {\"u}r administrative Aufgaben}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{3}{17}{Moderne Webtechnologien in System}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{10}{17/17}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {17}{17}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {3}{3}{Vorteile und Nachteile}{18}{0}{2}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{3}{18}{Vorteile und Nachteile}}\headcommand {\beamer@subsectionpages {8}{17}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{3}{1}{18/18}{Vorteile und Nachteile}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{4}{18}{Utilities von System}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{11}{18/18}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {18}{18}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {3}{4}{Ausblick}{19}{0}{2}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{4}{19}{Ausblick}}\headcommand {\beamer@subsectionpages {18}{18}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{4}{1}{19/19}{Ausblick}{0}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{12}{19/19}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {19}{19}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{4}{2}{20/20}{Ausblick}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{5}{20}{Modulare GUI f\IeC {\"u}r administrative Aufgaben}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{13}{20/20}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {20}{20}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {4}{Versionskontrolle}{21}{0}{3}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {4}{Versionskontrolle}{21}{Versionskontrolle}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {6}{20}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {19}{20}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{0}{1}{21/21}{}{0}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{14}{21/21}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {21}{21}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{1}{22}{Was ist Versionskontrolle?}}\headcommand {\beamer@subsectionpages {21}{21}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{1}{22/22}{Was ist Versionskontrolle?}{0}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{15}{22/22}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {22}{22}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{2}{23/23}{Was ist Versionskontrolle?}{0}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{16}{23/23}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {23}{23}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{3}{24/24}{Was ist Versionskontrolle?}{0}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{17}{24/24}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {24}{24}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{2}{25}{Features}}\headcommand {\beamer@subsectionpages {22}{24}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{2}{1}{25/25}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{18}{25/25}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {25}{25}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {5}{Software Empfehlungen}{26}{0}{4}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {5}{Software Empfehlungen}{26}{Software Empfehlungen}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {21}{25}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {25}{25}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{0}{1}{26/26}{}{0}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {3}{3}{Vorteile und Nachteile}{26}{0}{2}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{3}{26}{Vorteile und Nachteile}}\headcommand {\beamer@subsectionpages {8}{25}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{3}{1}{26/26}{Vorteile und Nachteile}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {26}{26}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{1}{27}{Entwicklungsumgebung}}\headcommand {\beamer@subsectionpages {26}{26}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{1}{1}{27/27}{Entwicklungsumgebung}{0}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {3}{4}{Ausblick}{27}{0}{2}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{4}{27}{Ausblick}}\headcommand {\beamer@subsectionpages {26}{26}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{4}{1}{27/27}{Ausblick}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {27}{27}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{1}{2}{28/28}{Entwicklungsumgebung}{0}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{4}{2}{28/28}{Ausblick}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {28}{28}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{2}{29}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {27}{28}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{2}{1}{29/29}{Versionskontrolle}{0}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {4}{Versionskontrolle}{29}{0}{3}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {4}{Versionskontrolle}{29}{Versionskontrolle}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {6}{28}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {27}{28}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{0}{1}{29/29}{}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {29}{29}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{3}{30}{SQL Client}}\headcommand {\beamer@subsectionpages {29}{29}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{3}{1}{30/30}{SQL Client}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{1}{30}{Was ist Versionskontrolle?}}\headcommand {\beamer@subsectionpages {29}{29}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{1}{30/30}{Was ist Versionskontrolle?}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {30}{30}}}
|
||||
\@writefile{nav}{\headcommand {\partentry {Anhang}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@partpages {1}{30}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {26}{30}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {30}{30}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@appendixpages {31}}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {6}{Outro}{31}{Outro}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {31}{30}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {31}{30}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {6}{0}{1}{31/31}{}{1}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{2}{31/31}{Was ist Versionskontrolle?}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {31}{31}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{6}{1}{32}{Fragen}}\headcommand {\beamer@subsectionpages {31}{31}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {6}{1}{1}{32/32}{Fragen}{1}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{3}{32/32}{Was ist Versionskontrolle?}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {32}{32}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{6}{2}{33}{Danke}}\headcommand {\beamer@subsectionpages {32}{32}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {6}{2}{1}{33/33}{Danke}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{2}{33}{Features}}\headcommand {\beamer@subsectionpages {30}{32}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{2}{1}{33/33}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {33}{33}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {7}{Gems}{34}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {7}{Gems}{34}{Gems}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {31}{33}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {5}{Software Empfehlungen}{34}{0}{4}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {5}{Software Empfehlungen}{34}{Software Empfehlungen}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {29}{33}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {33}{33}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{0}{1}{34/34}{}{1}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{0}{1}{34/34}{}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {34}{34}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{1}{API - REST in System}{35}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{1}{35}{API - REST in System}}\headcommand {\beamer@subsectionpages {34}{34}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{1}{1}{35/35}{API - REST in System}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{1}{35}{Entwicklungsumgebung}}\headcommand {\beamer@subsectionpages {34}{34}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{1}{1}{35/35}{Entwicklungsumgebung}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {35}{35}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{2}{Quick Query - Sichere SQL Querys}{36}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{2}{36}{Quick Query - Sichere SQL Querys}}\headcommand {\beamer@subsectionpages {35}{35}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{2}{1}{36/36}{Quick Query - Sichere SQL Querys}{1}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{1}{2}{36/36}{Entwicklungsumgebung}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {36}{36}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{3}{Kapselung in System - Eine Seite}{37}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{3}{37}{Kapselung in System - Eine Seite}}\headcommand {\beamer@subsectionpages {36}{36}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{3}{1}{37/37}{Kapselung in System - Eine Seite}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{2}{37}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {35}{36}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{2}{1}{37/37}{Versionskontrolle}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {37}{37}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@partpages {31}{37}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {37}{37}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {34}{37}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@documentpages {37}}}
|
||||
\@writefile{nav}{\headcommand {\def \inserttotalframenumber {37}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{3}{38}{SQL Client}}\headcommand {\beamer@subsectionpages {37}{37}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{3}{1}{38/38}{SQL Client}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {38}{38}}}
|
||||
\@writefile{nav}{\headcommand {\partentry {Anhang}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@partpages {1}{38}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {34}{38}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {38}{38}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@appendixpages {39}}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {6}{Outro}{39}{Outro}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {39}{38}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {39}{38}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {6}{0}{1}{39/39}{}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {39}{39}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{6}{1}{40}{Fragen}}\headcommand {\beamer@subsectionpages {39}{39}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {6}{1}{1}{40/40}{Fragen}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {40}{40}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{6}{2}{41}{Danke}}\headcommand {\beamer@subsectionpages {40}{40}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {6}{2}{1}{41/41}{Danke}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {41}{41}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {7}{Gems}{42}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {7}{Gems}{42}{Gems}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {39}{41}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {41}{41}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{0}{1}{42/42}{}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {42}{42}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{1}{API - REST in System}{43}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{1}{43}{API - REST in System}}\headcommand {\beamer@subsectionpages {42}{42}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{1}{1}{43/43}{API - REST in System}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {43}{43}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{2}{Quick Query - Sichere SQL Querys}{44}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{2}{44}{Quick Query - Sichere SQL Querys}}\headcommand {\beamer@subsectionpages {43}{43}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{2}{1}{44/44}{Quick Query - Sichere SQL Querys}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {44}{44}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{3}{Kapselung in System - Eine Seite}{45}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{3}{45}{Kapselung in System - Eine Seite}}\headcommand {\beamer@subsectionpages {44}{44}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{3}{1}{45/45}{Kapselung in System - Eine Seite}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {45}{45}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@partpages {39}{45}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {45}{45}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {42}{45}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@documentpages {45}}}
|
||||
\@writefile{nav}{\headcommand {\def \inserttotalframenumber {45}}}
|
||||
|
||||
@ -39,89 +39,105 @@
|
||||
\headcommand {\beamer@framepages {12}{12}}
|
||||
\headcommand {\slideentry {3}{2}{6}{13/13}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {13}{13}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{2}{14}{REST in System}}
|
||||
\headcommand {\slideentry {3}{2}{7}{14/14}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {14}{14}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{3}{15}{Moderne Webtechnologien in System}}
|
||||
\headcommand {\slideentry {3}{2}{8}{15/15}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {15}{15}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{4}{16}{Utilities von System}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{2}{16}{REST in System}}
|
||||
\headcommand {\slideentry {3}{2}{9}{16/16}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {16}{16}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{5}{17}{Modulare GUI f\IeC {\"u}r administrative Aufgaben}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{3}{17}{Moderne Webtechnologien in System}}
|
||||
\headcommand {\slideentry {3}{2}{10}{17/17}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {17}{17}}
|
||||
\headcommand {\beamer@subsectionentry {0}{3}{3}{18}{Vorteile und Nachteile}}\headcommand {\beamer@subsectionpages {8}{17}}
|
||||
\headcommand {\slideentry {3}{3}{1}{18/18}{Vorteile und Nachteile}{0}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{4}{18}{Utilities von System}}
|
||||
\headcommand {\slideentry {3}{2}{11}{18/18}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {18}{18}}
|
||||
\headcommand {\beamer@subsectionentry {0}{3}{4}{19}{Ausblick}}\headcommand {\beamer@subsectionpages {18}{18}}
|
||||
\headcommand {\slideentry {3}{4}{1}{19/19}{Ausblick}{0}}
|
||||
\headcommand {\slideentry {3}{2}{12}{19/19}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {19}{19}}
|
||||
\headcommand {\slideentry {3}{4}{2}{20/20}{Ausblick}{0}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{5}{20}{Modulare GUI f\IeC {\"u}r administrative Aufgaben}}
|
||||
\headcommand {\slideentry {3}{2}{13}{20/20}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {20}{20}}
|
||||
\headcommand {\sectionentry {4}{Versionskontrolle}{21}{Versionskontrolle}{0}}
|
||||
\headcommand {\beamer@sectionpages {6}{20}}
|
||||
\headcommand {\beamer@subsectionpages {19}{20}}
|
||||
\headcommand {\slideentry {4}{0}{1}{21/21}{}{0}}
|
||||
\headcommand {\slideentry {3}{2}{14}{21/21}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {21}{21}}
|
||||
\headcommand {\beamer@subsectionentry {0}{4}{1}{22}{Was ist Versionskontrolle?}}\headcommand {\beamer@subsectionpages {21}{21}}
|
||||
\headcommand {\slideentry {4}{1}{1}{22/22}{Was ist Versionskontrolle?}{0}}
|
||||
\headcommand {\slideentry {3}{2}{15}{22/22}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {22}{22}}
|
||||
\headcommand {\slideentry {4}{1}{2}{23/23}{Was ist Versionskontrolle?}{0}}
|
||||
\headcommand {\slideentry {3}{2}{16}{23/23}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {23}{23}}
|
||||
\headcommand {\slideentry {4}{1}{3}{24/24}{Was ist Versionskontrolle?}{0}}
|
||||
\headcommand {\slideentry {3}{2}{17}{24/24}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {24}{24}}
|
||||
\headcommand {\beamer@subsectionentry {0}{4}{2}{25}{Features}}\headcommand {\beamer@subsectionpages {22}{24}}
|
||||
\headcommand {\slideentry {4}{2}{1}{25/25}{Features}{0}}
|
||||
\headcommand {\slideentry {3}{2}{18}{25/25}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {25}{25}}
|
||||
\headcommand {\sectionentry {5}{Software Empfehlungen}{26}{Software Empfehlungen}{0}}
|
||||
\headcommand {\beamer@sectionpages {21}{25}}
|
||||
\headcommand {\beamer@subsectionpages {25}{25}}
|
||||
\headcommand {\slideentry {5}{0}{1}{26/26}{}{0}}
|
||||
\headcommand {\beamer@subsectionentry {0}{3}{3}{26}{Vorteile und Nachteile}}\headcommand {\beamer@subsectionpages {8}{25}}
|
||||
\headcommand {\slideentry {3}{3}{1}{26/26}{Vorteile und Nachteile}{0}}
|
||||
\headcommand {\beamer@framepages {26}{26}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{1}{27}{Entwicklungsumgebung}}\headcommand {\beamer@subsectionpages {26}{26}}
|
||||
\headcommand {\slideentry {5}{1}{1}{27/27}{Entwicklungsumgebung}{0}}
|
||||
\headcommand {\beamer@subsectionentry {0}{3}{4}{27}{Ausblick}}\headcommand {\beamer@subsectionpages {26}{26}}
|
||||
\headcommand {\slideentry {3}{4}{1}{27/27}{Ausblick}{0}}
|
||||
\headcommand {\beamer@framepages {27}{27}}
|
||||
\headcommand {\slideentry {5}{1}{2}{28/28}{Entwicklungsumgebung}{0}}
|
||||
\headcommand {\slideentry {3}{4}{2}{28/28}{Ausblick}{0}}
|
||||
\headcommand {\beamer@framepages {28}{28}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{2}{29}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {27}{28}}
|
||||
\headcommand {\slideentry {5}{2}{1}{29/29}{Versionskontrolle}{0}}
|
||||
\headcommand {\sectionentry {4}{Versionskontrolle}{29}{Versionskontrolle}{0}}
|
||||
\headcommand {\beamer@sectionpages {6}{28}}
|
||||
\headcommand {\beamer@subsectionpages {27}{28}}
|
||||
\headcommand {\slideentry {4}{0}{1}{29/29}{}{0}}
|
||||
\headcommand {\beamer@framepages {29}{29}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{3}{30}{SQL Client}}\headcommand {\beamer@subsectionpages {29}{29}}
|
||||
\headcommand {\slideentry {5}{3}{1}{30/30}{SQL Client}{0}}
|
||||
\headcommand {\beamer@subsectionentry {0}{4}{1}{30}{Was ist Versionskontrolle?}}\headcommand {\beamer@subsectionpages {29}{29}}
|
||||
\headcommand {\slideentry {4}{1}{1}{30/30}{Was ist Versionskontrolle?}{0}}
|
||||
\headcommand {\beamer@framepages {30}{30}}
|
||||
\headcommand {\partentry {Anhang}{1}}
|
||||
\headcommand {\beamer@partpages {1}{30}}
|
||||
\headcommand {\beamer@sectionpages {26}{30}}
|
||||
\headcommand {\beamer@subsectionpages {30}{30}}
|
||||
\headcommand {\beamer@appendixpages {31}}
|
||||
\headcommand {\sectionentry {6}{Outro}{31}{Outro}{1}}
|
||||
\headcommand {\beamer@sectionpages {31}{30}}
|
||||
\headcommand {\beamer@subsectionpages {31}{30}}
|
||||
\headcommand {\slideentry {6}{0}{1}{31/31}{}{1}}
|
||||
\headcommand {\slideentry {4}{1}{2}{31/31}{Was ist Versionskontrolle?}{0}}
|
||||
\headcommand {\beamer@framepages {31}{31}}
|
||||
\headcommand {\beamer@subsectionentry {1}{6}{1}{32}{Fragen}}\headcommand {\beamer@subsectionpages {31}{31}}
|
||||
\headcommand {\slideentry {6}{1}{1}{32/32}{Fragen}{1}}
|
||||
\headcommand {\slideentry {4}{1}{3}{32/32}{Was ist Versionskontrolle?}{0}}
|
||||
\headcommand {\beamer@framepages {32}{32}}
|
||||
\headcommand {\beamer@subsectionentry {1}{6}{2}{33}{Danke}}\headcommand {\beamer@subsectionpages {32}{32}}
|
||||
\headcommand {\slideentry {6}{2}{1}{33/33}{Danke}{1}}
|
||||
\headcommand {\beamer@subsectionentry {0}{4}{2}{33}{Features}}\headcommand {\beamer@subsectionpages {30}{32}}
|
||||
\headcommand {\slideentry {4}{2}{1}{33/33}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {33}{33}}
|
||||
\headcommand {\sectionentry {7}{Gems}{34}{Gems}{1}}
|
||||
\headcommand {\beamer@sectionpages {31}{33}}
|
||||
\headcommand {\sectionentry {5}{Software Empfehlungen}{34}{Software Empfehlungen}{0}}
|
||||
\headcommand {\beamer@sectionpages {29}{33}}
|
||||
\headcommand {\beamer@subsectionpages {33}{33}}
|
||||
\headcommand {\slideentry {7}{0}{1}{34/34}{}{1}}
|
||||
\headcommand {\slideentry {5}{0}{1}{34/34}{}{0}}
|
||||
\headcommand {\beamer@framepages {34}{34}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{1}{35}{API - REST in System}}\headcommand {\beamer@subsectionpages {34}{34}}
|
||||
\headcommand {\slideentry {7}{1}{1}{35/35}{API - REST in System}{1}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{1}{35}{Entwicklungsumgebung}}\headcommand {\beamer@subsectionpages {34}{34}}
|
||||
\headcommand {\slideentry {5}{1}{1}{35/35}{Entwicklungsumgebung}{0}}
|
||||
\headcommand {\beamer@framepages {35}{35}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{2}{36}{Quick Query - Sichere SQL Querys}}\headcommand {\beamer@subsectionpages {35}{35}}
|
||||
\headcommand {\slideentry {7}{2}{1}{36/36}{Quick Query - Sichere SQL Querys}{1}}
|
||||
\headcommand {\slideentry {5}{1}{2}{36/36}{Entwicklungsumgebung}{0}}
|
||||
\headcommand {\beamer@framepages {36}{36}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{3}{37}{Kapselung in System - Eine Seite}}\headcommand {\beamer@subsectionpages {36}{36}}
|
||||
\headcommand {\slideentry {7}{3}{1}{37/37}{Kapselung in System - Eine Seite}{1}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{2}{37}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {35}{36}}
|
||||
\headcommand {\slideentry {5}{2}{1}{37/37}{Versionskontrolle}{0}}
|
||||
\headcommand {\beamer@framepages {37}{37}}
|
||||
\headcommand {\beamer@partpages {31}{37}}
|
||||
\headcommand {\beamer@subsectionpages {37}{37}}
|
||||
\headcommand {\beamer@sectionpages {34}{37}}
|
||||
\headcommand {\beamer@documentpages {37}}
|
||||
\headcommand {\def \inserttotalframenumber {37}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{3}{38}{SQL Client}}\headcommand {\beamer@subsectionpages {37}{37}}
|
||||
\headcommand {\slideentry {5}{3}{1}{38/38}{SQL Client}{0}}
|
||||
\headcommand {\beamer@framepages {38}{38}}
|
||||
\headcommand {\partentry {Anhang}{1}}
|
||||
\headcommand {\beamer@partpages {1}{38}}
|
||||
\headcommand {\beamer@sectionpages {34}{38}}
|
||||
\headcommand {\beamer@subsectionpages {38}{38}}
|
||||
\headcommand {\beamer@appendixpages {39}}
|
||||
\headcommand {\sectionentry {6}{Outro}{39}{Outro}{1}}
|
||||
\headcommand {\beamer@sectionpages {39}{38}}
|
||||
\headcommand {\beamer@subsectionpages {39}{38}}
|
||||
\headcommand {\slideentry {6}{0}{1}{39/39}{}{1}}
|
||||
\headcommand {\beamer@framepages {39}{39}}
|
||||
\headcommand {\beamer@subsectionentry {1}{6}{1}{40}{Fragen}}\headcommand {\beamer@subsectionpages {39}{39}}
|
||||
\headcommand {\slideentry {6}{1}{1}{40/40}{Fragen}{1}}
|
||||
\headcommand {\beamer@framepages {40}{40}}
|
||||
\headcommand {\beamer@subsectionentry {1}{6}{2}{41}{Danke}}\headcommand {\beamer@subsectionpages {40}{40}}
|
||||
\headcommand {\slideentry {6}{2}{1}{41/41}{Danke}{1}}
|
||||
\headcommand {\beamer@framepages {41}{41}}
|
||||
\headcommand {\sectionentry {7}{Gems}{42}{Gems}{1}}
|
||||
\headcommand {\beamer@sectionpages {39}{41}}
|
||||
\headcommand {\beamer@subsectionpages {41}{41}}
|
||||
\headcommand {\slideentry {7}{0}{1}{42/42}{}{1}}
|
||||
\headcommand {\beamer@framepages {42}{42}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{1}{43}{API - REST in System}}\headcommand {\beamer@subsectionpages {42}{42}}
|
||||
\headcommand {\slideentry {7}{1}{1}{43/43}{API - REST in System}{1}}
|
||||
\headcommand {\beamer@framepages {43}{43}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{2}{44}{Quick Query - Sichere SQL Querys}}\headcommand {\beamer@subsectionpages {43}{43}}
|
||||
\headcommand {\slideentry {7}{2}{1}{44/44}{Quick Query - Sichere SQL Querys}{1}}
|
||||
\headcommand {\beamer@framepages {44}{44}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{3}{45}{Kapselung in System - Eine Seite}}\headcommand {\beamer@subsectionpages {44}{44}}
|
||||
\headcommand {\slideentry {7}{3}{1}{45/45}{Kapselung in System - Eine Seite}{1}}
|
||||
\headcommand {\beamer@framepages {45}{45}}
|
||||
\headcommand {\beamer@partpages {39}{45}}
|
||||
\headcommand {\beamer@subsectionpages {45}{45}}
|
||||
\headcommand {\beamer@sectionpages {42}{45}}
|
||||
\headcommand {\beamer@documentpages {45}}
|
||||
\headcommand {\def \inserttotalframenumber {45}}
|
||||
|
||||
@ -2,11 +2,11 @@
|
||||
\BOOKMARK [2][]{Outline0.3}{System - PHP Framework}{}% 2
|
||||
\BOOKMARK [3][]{Outline0.3.1.7}{Anwendungsbereich}{Outline0.3}% 3
|
||||
\BOOKMARK [3][]{Outline0.3.2.8}{Features}{Outline0.3}% 4
|
||||
\BOOKMARK [3][]{Outline0.3.3.18}{Vorteile und Nachteile}{Outline0.3}% 5
|
||||
\BOOKMARK [3][]{Outline0.3.4.19}{Ausblick}{Outline0.3}% 6
|
||||
\BOOKMARK [3][]{Outline0.3.3.26}{Vorteile und Nachteile}{Outline0.3}% 5
|
||||
\BOOKMARK [3][]{Outline0.3.4.27}{Ausblick}{Outline0.3}% 6
|
||||
\BOOKMARK [2][]{Outline0.4}{Versionskontrolle}{}% 7
|
||||
\BOOKMARK [2][]{Outline0.5}{Software Empfehlungen}{}% 8
|
||||
\BOOKMARK [2][]{Outline1.7}{Gems}{}% 9
|
||||
\BOOKMARK [3][]{Outline1.7.1.35}{API - REST in System}{Outline1.7}% 10
|
||||
\BOOKMARK [3][]{Outline1.7.2.36}{Quick Query - Sichere SQL Querys}{Outline1.7}% 11
|
||||
\BOOKMARK [3][]{Outline1.7.3.37}{Kapselung in System - Eine Seite}{Outline1.7}% 12
|
||||
\BOOKMARK [3][]{Outline1.7.1.43}{API - REST in System}{Outline1.7}% 10
|
||||
\BOOKMARK [3][]{Outline1.7.2.44}{Quick Query - Sichere SQL Querys}{Outline1.7}% 11
|
||||
\BOOKMARK [3][]{Outline1.7.3.45}{Kapselung in System - Eine Seite}{Outline1.7}% 12
|
||||
|
||||
@ -20,6 +20,18 @@
|
||||
\usepackage{multimedia}
|
||||
\usepackage{color}
|
||||
|
||||
% beamer: How to place images behind text (z-order)
|
||||
% (http://tex.stackexchange.com/a/134311)
|
||||
\makeatletter
|
||||
\newbox\@backgroundblock
|
||||
\newenvironment{backgroundblock}[2]{%
|
||||
\global\setbox\@backgroundblock=\vbox\bgroup%
|
||||
\unvbox\@backgroundblock%
|
||||
\vbox to0pt\bgroup\vskip#2\hbox to0pt\bgroup\hskip#1\relax%
|
||||
}{\egroup\egroup\egroup}
|
||||
\addtobeamertemplate{background}{\box\@backgroundblock}{}
|
||||
\makeatother
|
||||
|
||||
\usetheme{Dresden}
|
||||
|
||||
\addtobeamertemplate{navigation symbols}{}{%
|
||||
|
||||
@ -3,11 +3,11 @@
|
||||
\beamer@sectionintoc {3}{System - PHP Framework}{6}{0}{2}
|
||||
\beamer@subsectionintoc {3}{1}{Anwendungsbereich}{7}{0}{2}
|
||||
\beamer@subsectionintoc {3}{2}{Features}{8}{0}{2}
|
||||
\beamer@subsectionintoc {3}{3}{Vorteile und Nachteile}{18}{0}{2}
|
||||
\beamer@subsectionintoc {3}{4}{Ausblick}{19}{0}{2}
|
||||
\beamer@sectionintoc {4}{Versionskontrolle}{21}{0}{3}
|
||||
\beamer@sectionintoc {5}{Software Empfehlungen}{26}{0}{4}
|
||||
\beamer@sectionintoc {7}{Gems}{34}{1}{5}
|
||||
\beamer@subsectionintoc {7}{1}{API - REST in System}{35}{1}{5}
|
||||
\beamer@subsectionintoc {7}{2}{Quick Query - Sichere SQL Querys}{36}{1}{5}
|
||||
\beamer@subsectionintoc {7}{3}{Kapselung in System - Eine Seite}{37}{1}{5}
|
||||
\beamer@subsectionintoc {3}{3}{Vorteile und Nachteile}{26}{0}{2}
|
||||
\beamer@subsectionintoc {3}{4}{Ausblick}{27}{0}{2}
|
||||
\beamer@sectionintoc {4}{Versionskontrolle}{29}{0}{3}
|
||||
\beamer@sectionintoc {5}{Software Empfehlungen}{34}{0}{4}
|
||||
\beamer@sectionintoc {7}{Gems}{42}{1}{5}
|
||||
\beamer@subsectionintoc {7}{1}{API - REST in System}{43}{1}{5}
|
||||
\beamer@subsectionintoc {7}{2}{Quick Query - Sichere SQL Querys}{44}{1}{5}
|
||||
\beamer@subsectionintoc {7}{3}{Kapselung in System - Eine Seite}{45}{1}{5}
|
||||
|
||||
@ -14,9 +14,9 @@
|
||||
\end{block}
|
||||
\begin{block}{Aufgaben und Funktion einer Middleware}
|
||||
\begin{itemize}
|
||||
\item{Verstecken komplizierter Systeme}
|
||||
\item{Einfache Schnittstellen}
|
||||
\item{Modulisierung von Software}
|
||||
\item{Versteckt komplizierte Systeme}
|
||||
\item{Bietet einfache Schnittstellen}
|
||||
\item{Modularisierung von Software}
|
||||
\item{Konkreter und beschränkter Anwendungsbereich}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
@ -25,6 +25,9 @@
|
||||
\subsection*{Alternative PHP-Frameworks}
|
||||
\frame{
|
||||
\frametitle{Alternative PHP-Frameworks}
|
||||
\begin{backgroundblock}{5.5cm}{3.2cm}
|
||||
\includegraphics[width=5.5cm]{img/framework1.jpg}
|
||||
\end{backgroundblock}
|
||||
\begin{block}{Zend Framework}
|
||||
http://framework.zend.com/
|
||||
\end{block}
|
||||
|
||||
@ -37,9 +37,15 @@
|
||||
}
|
||||
|
||||
\subsubsection*{Kapselung}
|
||||
\frame{
|
||||
\frame[t]{
|
||||
\frametitle{Klassische Struktur von PHP Projekten}
|
||||
Die klassische Struktur von PHP Projekten orientiert sich oft an der HTML Struktur.
|
||||
\begin{backgroundblock}{2.5cm}{4cm}
|
||||
\includegraphics[width=8cm]{img/inlinehtml.jpg}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
\frame{
|
||||
\frametitle{Klassische Struktur von PHP Projekten - Nachteile}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{HTML Code ist unübersichtlich}
|
||||
@ -61,12 +67,20 @@
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\frame[t]{
|
||||
\frametitle{Kapselung nach Sprache - MVC-Modell}
|
||||
\begin{quote}
|
||||
Der Begriff model view controller (MVC) ist ein Muster zur Strukturierung von Software-Entwicklung in die drei Einheiten Datenmodell, Präsentation und Programmsteuerung. (wikipedia)
|
||||
\end{quote}
|
||||
\begin{backgroundblock}{2.5cm}{5.0cm}
|
||||
\includegraphics[width=7cm]{img/mvc.jpg}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
|
||||
\frame{
|
||||
\frametitle{Kapselung nach Sprache}
|
||||
Die Kapselung nach Sprache implemntiert ein MVC-Modell
|
||||
|
||||
Der Begriff model view controller (MVC) ist ein Muster zur Strukturierung von Software-Entwicklung in die drei Einheiten Datenmodell, Präsentation und Programmsteuerung. wikipedia
|
||||
Die Kapselung nach Sprache implementiert ein MVC-Modell
|
||||
\begin{block}{MVC durch Kapselung nach Sprache}
|
||||
\begin{itemize}
|
||||
\item{PHP (Controller Server)}
|
||||
@ -90,7 +104,7 @@
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\frame{
|
||||
\frame[t]{
|
||||
\frametitle{Kapselung nach Sinneinheit}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
@ -99,12 +113,16 @@
|
||||
\item{Frei wählbar}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
Das PHP-Feature autoload ermöglicht es Klassen bei Bedarf nachzuladen.
|
||||
Das PHP-Feature ``autoload'' ermöglicht es \\
|
||||
Klassen bei Bedarf nachzuladen.
|
||||
\begin{backgroundblock}{9.0cm}{2.0cm}
|
||||
\includegraphics[width=3cm]{img/ordnerstruc.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
|
||||
\subsubsection*{REST in System}
|
||||
\frame{
|
||||
\frametitle{REST in System}
|
||||
\frametitle{REST in System - quality APIs}
|
||||
\begin{block}{Funktion}
|
||||
\begin{itemize}
|
||||
\item{Mapping von URL-Parametern auf Funktionsnamen}
|
||||
@ -123,7 +141,7 @@
|
||||
}
|
||||
|
||||
\subsubsection*{Moderne Webtechnologien in System}
|
||||
\frame{
|
||||
\frame[t]{
|
||||
\frametitle{Moderne Webtechnologien, von System unterstützt}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
@ -134,15 +152,33 @@
|
||||
\item{Git}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{backgroundblock}{1.0cm}{6.5cm}
|
||||
\includegraphics[width=1.5cm]{img/hashbangs.png}
|
||||
\end{backgroundblock}
|
||||
\begin{backgroundblock}{3.0cm}{6.5cm}
|
||||
\includegraphics[width=1.5cm]{img/jQurery.jpg}
|
||||
\end{backgroundblock}
|
||||
\begin{backgroundblock}{5.0cm}{6.8cm}
|
||||
\includegraphics[width=1.5cm]{img/bootstrap-logo.png}
|
||||
\end{backgroundblock}
|
||||
\begin{backgroundblock}{7.0cm}{6.5cm}
|
||||
\includegraphics[width=1.5cm]{img/sass.jpg}
|
||||
\end{backgroundblock}
|
||||
\begin{backgroundblock}{9.0cm}{6.5cm}
|
||||
\includegraphics[width=1.5cm]{img/minify.png}
|
||||
\end{backgroundblock}
|
||||
\begin{backgroundblock}{11cm}{7.0cm}
|
||||
\includegraphics[width=1.5cm]{img/git.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
|
||||
\subsubsection*{Utilities von System}
|
||||
\frame{
|
||||
\frame[t]{
|
||||
\frametitle{Utilities von System}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Simples Template System - \$\{var\} }
|
||||
\item{Mask Server Structure - Dateien bereitstellen, Cache}
|
||||
\item{Verstecke Server Struktur - Dateien bereitstellen, Cache}
|
||||
\item{Erweiterbare Configuration}
|
||||
\item{Cron Job Verarbeitung}
|
||||
\item{Rudimentäres Documentations-System}
|
||||
@ -151,9 +187,14 @@
|
||||
\item{Security, Nutzerverwaltung}
|
||||
\item{Erweiterbares Installations-Script}
|
||||
\end{itemize}
|
||||
%\includegraphics[width=7.5cm]{img/Azofarbstoffe2.jpg}
|
||||
\end{block}
|
||||
}
|
||||
\frame[t]{
|
||||
\frametitle{Codebeispiel - Template System}
|
||||
\begin{backgroundblock}{1cm}{2.5cm}
|
||||
\includegraphics[width=10cm]{img/default_page_tpl.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
|
||||
\subsubsection*{Modulare GUI für administrative Aufgaben}
|
||||
\frame{
|
||||
@ -167,9 +208,38 @@
|
||||
\item{Nutzerverwaltung}
|
||||
\item{Text, Cache, Cron, Config, Todo, Git, ...}
|
||||
\end{itemize}
|
||||
%\includegraphics[width=6.5cm]{img/Azofarbstoffe.jpg}
|
||||
\end{block}
|
||||
}
|
||||
\frame[t]{
|
||||
\frametitle{SAI - Start}
|
||||
\begin{backgroundblock}{1cm}{2.5cm}
|
||||
\includegraphics[width=10cm]{img/sai_start.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
\frame[t]{
|
||||
\frametitle{SAI - Log}
|
||||
\begin{backgroundblock}{1cm}{2.5cm}
|
||||
\includegraphics[width=10cm]{img/sai_log.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
\frame[t]{
|
||||
\frametitle{SAI - Analysis}
|
||||
\begin{backgroundblock}{1cm}{2.5cm}
|
||||
\includegraphics[width=10cm]{img/sai_analysis.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
\frame[t]{
|
||||
\frametitle{SAI - Text}
|
||||
\begin{backgroundblock}{1cm}{2.5cm}
|
||||
\includegraphics[width=10cm]{img/sai_text.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
\frame[t]{
|
||||
\frametitle{SAI - Cron}
|
||||
\begin{backgroundblock}{1cm}{2.5cm}
|
||||
\includegraphics[width=10cm]{img/sai_cron.png}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
|
||||
\subsection{Vorteile und Nachteile}
|
||||
\frame{
|
||||
@ -190,20 +260,43 @@
|
||||
}
|
||||
|
||||
\subsection{Ausblick}
|
||||
\frame{
|
||||
\frame[t]{
|
||||
\frametitle{Ausblick - Bootstrap}
|
||||
\begin{block}{}
|
||||
Bootstrap Grid Abbilden
|
||||
Einzelne Col-md's füllen mit Content über eine Oberfläche
|
||||
Bootstrap Menü Abbilden
|
||||
\"Click Click\" Websiten
|
||||
\begin{itemize}
|
||||
\item{Bootstrap Grid}
|
||||
\item{Col füllen/nachladen}
|
||||
\item{Bootstrap Menü}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{block}{Nutzen}
|
||||
\begin{itemize}
|
||||
\item{``Click Click'' Websiten}
|
||||
\item{Noch einfacher}
|
||||
\item{Wiederverwertung von \\ Templates/Code}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{backgroundblock}{6cm}{2.5cm}
|
||||
\includegraphics[width=6cm]{img/bootstrap_grid.jpg}
|
||||
\end{backgroundblock}
|
||||
}
|
||||
\frame{
|
||||
\frametitle{Ausblick - Usermanagement}
|
||||
\begin{block}{}
|
||||
unzureichendes Usermanagement, da lokale Tabelle in jedem Projekt
|
||||
Andere Technologien saml(idps, sps)
|
||||
verwaltung mehrerer Seiten, zentrale Verwaltung der Nutzer
|
||||
\begin{itemize}
|
||||
\item{unzureichend}
|
||||
\item{umständlich}
|
||||
\item{Tabelle pro Projekt}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{block}{SAML}
|
||||
\begin{itemize}
|
||||
\item{IDPs}
|
||||
\item{SPs}
|
||||
\item{verwaltung mehrer \\ Seiten, Zentralisierung}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{backgroundblock}{6cm}{2.5cm}
|
||||
\includegraphics[width=6cm]{img/saml.jpg}
|
||||
\end{backgroundblock}
|
||||
}
|
||||