diff --git a/img/bootstrap-logo.png b/img/bootstrap-logo.png new file mode 100644 index 0000000..3ce0dbc Binary files /dev/null and b/img/bootstrap-logo.png differ diff --git a/img/bootstrap_grid.jpg b/img/bootstrap_grid.jpg new file mode 100644 index 0000000..db74075 Binary files /dev/null and b/img/bootstrap_grid.jpg differ diff --git a/img/default_page_tpl.png b/img/default_page_tpl.png new file mode 100644 index 0000000..e538b01 Binary files /dev/null and b/img/default_page_tpl.png differ diff --git a/img/framework1.jpg b/img/framework1.jpg new file mode 100644 index 0000000..55cd17d Binary files /dev/null and b/img/framework1.jpg differ diff --git a/img/git.png b/img/git.png new file mode 100644 index 0000000..3888ded Binary files /dev/null and b/img/git.png differ diff --git a/img/hashbangs.png b/img/hashbangs.png new file mode 100644 index 0000000..bb7cc2b Binary files /dev/null and b/img/hashbangs.png differ diff --git a/img/inlinehtml.jpg b/img/inlinehtml.jpg new file mode 100644 index 0000000..1b56646 Binary files /dev/null and b/img/inlinehtml.jpg differ diff --git a/img/jQurery.jpg b/img/jQurery.jpg new file mode 100644 index 0000000..6584bc0 Binary files /dev/null and b/img/jQurery.jpg differ diff --git a/img/minify.png b/img/minify.png new file mode 100644 index 0000000..f8958ee Binary files /dev/null and b/img/minify.png differ diff --git a/img/mvc.jpg b/img/mvc.jpg new file mode 100644 index 0000000..0c966b5 Binary files /dev/null and b/img/mvc.jpg differ diff --git a/img/ordnerstruc.png b/img/ordnerstruc.png new file mode 100644 index 0000000..5068e72 Binary files /dev/null and b/img/ordnerstruc.png differ diff --git a/img/sai_analysis.png b/img/sai_analysis.png new file mode 100644 index 0000000..e7b7004 Binary files /dev/null and b/img/sai_analysis.png differ diff --git a/img/sai_cron.png b/img/sai_cron.png new file mode 100644 index 0000000..2b6fe32 Binary files /dev/null and b/img/sai_cron.png differ diff --git a/img/sai_log.png b/img/sai_log.png new file mode 100644 index 0000000..c188075 Binary files /dev/null and b/img/sai_log.png differ diff --git a/img/sai_start.png b/img/sai_start.png new file mode 100644 index 0000000..ec16fc0 Binary files /dev/null and b/img/sai_start.png differ diff --git a/img/sai_text.png b/img/sai_text.png new file mode 100644 index 0000000..acca830 Binary files /dev/null and b/img/sai_text.png differ diff --git a/img/saml.jpg b/img/saml.jpg new file mode 100644 index 0000000..c00c18c Binary files /dev/null and b/img/saml.jpg differ diff --git a/img/sass.jpg b/img/sass.jpg new file mode 100644 index 0000000..7916359 Binary files /dev/null and b/img/sass.jpg differ diff --git a/system_php_framework.aux b/system_php_framework.aux index 188dd19..ec0ca05 100644 --- a/system_php_framework.aux +++ b/system_php_framework.aux @@ -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}}} diff --git a/system_php_framework.nav b/system_php_framework.nav index e158d0a..319c5c9 100644 --- a/system_php_framework.nav +++ b/system_php_framework.nav @@ -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}} diff --git a/system_php_framework.out b/system_php_framework.out index e0add57..1e2d702 100644 --- a/system_php_framework.out +++ b/system_php_framework.out @@ -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 diff --git a/system_php_framework.pdf b/system_php_framework.pdf index e0a6650..3279690 100644 Binary files a/system_php_framework.pdf and b/system_php_framework.pdf differ diff --git a/system_php_framework.synctex.gz b/system_php_framework.synctex.gz index e9901d1..48be04b 100644 Binary files a/system_php_framework.synctex.gz and b/system_php_framework.synctex.gz differ diff --git a/system_php_framework.tex b/system_php_framework.tex index 028eae9..5c5cd33 100644 --- a/system_php_framework.tex +++ b/system_php_framework.tex @@ -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}{}{% diff --git a/system_php_framework.toc b/system_php_framework.toc index 23a8c76..f238fdf 100644 --- a/system_php_framework.toc +++ b/system_php_framework.toc @@ -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} diff --git a/tex/2.section.introduction.tex b/tex/2.section.introduction.tex index 2aa3ea9..1c13429 100644 --- a/tex/2.section.introduction.tex +++ b/tex/2.section.introduction.tex @@ -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} diff --git a/tex/3.section.system.tex b/tex/3.section.system.tex index 55f7c46..2ac7849 100644 --- a/tex/3.section.system.tex +++ b/tex/3.section.system.tex @@ -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} } \ No newline at end of file