mirror of
https://github.com/ulfgebhardt/presentation.git
synced 2025-12-13 05:35:52 +00:00
init commit
This commit is contained in:
commit
fd8f0beb3f
156
system_php_framework.aux
Normal file
156
system_php_framework.aux
Normal file
@ -0,0 +1,156 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
|
||||
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
|
||||
\global\let\oldcontentsline\contentsline
|
||||
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
|
||||
\global\let\oldnewlabel\newlabel
|
||||
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
|
||||
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
||||
\AtEndDocument{\ifx\hyper@anchor\@undefined
|
||||
\let\contentsline\oldcontentsline
|
||||
\let\newlabel\oldnewlabel
|
||||
\fi}
|
||||
\fi}
|
||||
\global\let\hyper@last\relax
|
||||
\gdef\HyperFirstAtBeginDocument#1{#1}
|
||||
\providecommand\HyField@AuxAddToFields[1]{}
|
||||
\providecommand\HyField@AuxAddToCoFields[2]{}
|
||||
\@writefile{toc}{\beamer@endinputifotherversion {3.36pt}}
|
||||
\@writefile{nav}{\beamer@endinputifotherversion {3.36pt}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {1}{Inhalt}{2}{Inhalt}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{1}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {2}{Was ist ein Framework}{3}{0}{1}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {2}{Was ist ein Framework}{3}{Was ist ein Framework}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {2}{2}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {2}{2}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {2}{0}{1}{3/3}{}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{1}{4}{Middleware}}\headcommand {\beamer@subsectionpages {3}{3}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {2}{1}{1}{4/4}{Middleware}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{2}{5}{Alternative PHP-Frameworks}}\headcommand {\beamer@subsectionpages {4}{4}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {2}{2}{1}{5/5}{Alternative PHP-Frameworks}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {3}{System - PHP Framework}{6}{0}{2}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {3}{System - PHP Framework}{6}{System - PHP Framework}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {3}{5}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {5}{5}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{0}{1}{6/6}{}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {3}{1}{Anwendungsbereich}{7}{0}{2}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{1}{7}{Anwendungsbereich}}\headcommand {\beamer@subsectionpages {6}{6}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{1}{1}{7/7}{Anwendungsbereich}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {3}{2}{Features}{8}{0}{2}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{2}{8}{Features}}\headcommand {\beamer@subsectionpages {7}{7}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{1}{8/8}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsubsectionentry {0}{3}{2}{1}{9}{Kapselung}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{2}{9/9}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{3}{10/10}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{4}{11/11}{Features}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{2}{5}{12/12}{Features}{0}}}
|
||||
\@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 {\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 {\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@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 {\beamer@framepages {19}{19}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {3}{4}{2}{20/20}{Ausblick}{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 {\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 {\beamer@framepages {22}{22}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{2}{23/23}{Was ist Versionskontrolle?}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {23}{23}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {4}{1}{3}{24/24}{Was ist Versionskontrolle?}{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 {\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{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{nav}{\headcommand {\beamer@framepages {27}{27}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{2}{28}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {27}{27}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{2}{1}{28/28}{Versionskontrolle}{0}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {28}{28}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{5}{3}{30}{SQL}}\headcommand {\beamer@subsectionpages {28}{29}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{3}{1}{30/30}{SQL}{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 {\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 {\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@framepages {33}{33}}}
|
||||
\@writefile{toc}{\beamer@sectionintoc {7}{System - Gems}{34}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\sectionentry {7}{System - Gems}{34}{System - Gems}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@sectionpages {31}{33}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionpages {33}{33}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{0}{1}{34/34}{}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {34}{34}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{1}{API}{35}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{1}{35}{API}}\headcommand {\beamer@subsectionpages {34}{34}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{1}{1}{35/35}{API}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {35}{35}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{2}{Quick Query}{36}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{2}{36}{Quick Query}}\headcommand {\beamer@subsectionpages {35}{35}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{2}{1}{36/36}{Quick Query}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@framepages {36}{36}}}
|
||||
\@writefile{toc}{\beamer@subsectionintoc {7}{3}{Kapselung - Eine Seite}{37}{1}{5}}
|
||||
\@writefile{nav}{\headcommand {\beamer@subsectionentry {1}{7}{3}{37}{Kapselung - Eine Seite}}\headcommand {\beamer@subsectionpages {36}{36}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {7}{3}{1}{37/37}{Kapselung - Eine Seite}{1}}}
|
||||
\@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 {36}}}
|
||||
125
system_php_framework.nav
Normal file
125
system_php_framework.nav
Normal file
@ -0,0 +1,125 @@
|
||||
\beamer@endinputifotherversion {3.36pt}
|
||||
\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
|
||||
\headcommand {\beamer@framepages {1}{1}}
|
||||
\headcommand {\sectionentry {1}{Inhalt}{2}{Inhalt}{0}}
|
||||
\headcommand {\beamer@sectionpages {1}{1}}
|
||||
\headcommand {\beamer@subsectionpages {1}{1}}
|
||||
\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}}
|
||||
\headcommand {\beamer@framepages {2}{2}}
|
||||
\headcommand {\sectionentry {2}{Was ist ein Framework}{3}{Was ist ein Framework}{0}}
|
||||
\headcommand {\beamer@sectionpages {2}{2}}
|
||||
\headcommand {\beamer@subsectionpages {2}{2}}
|
||||
\headcommand {\slideentry {2}{0}{1}{3/3}{}{0}}
|
||||
\headcommand {\beamer@framepages {3}{3}}
|
||||
\headcommand {\beamer@subsectionentry {0}{2}{1}{4}{Middleware}}\headcommand {\beamer@subsectionpages {3}{3}}
|
||||
\headcommand {\slideentry {2}{1}{1}{4/4}{Middleware}{0}}
|
||||
\headcommand {\beamer@framepages {4}{4}}
|
||||
\headcommand {\beamer@subsectionentry {0}{2}{2}{5}{Alternative PHP-Frameworks}}\headcommand {\beamer@subsectionpages {4}{4}}
|
||||
\headcommand {\slideentry {2}{2}{1}{5/5}{Alternative PHP-Frameworks}{0}}
|
||||
\headcommand {\beamer@framepages {5}{5}}
|
||||
\headcommand {\sectionentry {3}{System - PHP Framework}{6}{System - PHP Framework}{0}}
|
||||
\headcommand {\beamer@sectionpages {3}{5}}
|
||||
\headcommand {\beamer@subsectionpages {5}{5}}
|
||||
\headcommand {\slideentry {3}{0}{1}{6/6}{}{0}}
|
||||
\headcommand {\beamer@framepages {6}{6}}
|
||||
\headcommand {\beamer@subsectionentry {0}{3}{1}{7}{Anwendungsbereich}}\headcommand {\beamer@subsectionpages {6}{6}}
|
||||
\headcommand {\slideentry {3}{1}{1}{7/7}{Anwendungsbereich}{0}}
|
||||
\headcommand {\beamer@framepages {7}{7}}
|
||||
\headcommand {\beamer@subsectionentry {0}{3}{2}{8}{Features}}\headcommand {\beamer@subsectionpages {7}{7}}
|
||||
\headcommand {\slideentry {3}{2}{1}{8/8}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {8}{8}}
|
||||
\headcommand {\beamer@subsubsectionentry {0}{3}{2}{1}{9}{Kapselung}}
|
||||
\headcommand {\slideentry {3}{2}{2}{9/9}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {9}{9}}
|
||||
\headcommand {\slideentry {3}{2}{3}{10/10}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {10}{10}}
|
||||
\headcommand {\slideentry {3}{2}{4}{11/11}{Features}{0}}
|
||||
\headcommand {\beamer@framepages {11}{11}}
|
||||
\headcommand {\slideentry {3}{2}{5}{12/12}{Features}{0}}
|
||||
\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 {\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 {\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@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 {\beamer@framepages {19}{19}}
|
||||
\headcommand {\slideentry {3}{4}{2}{20/20}{Ausblick}{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 {\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 {\beamer@framepages {22}{22}}
|
||||
\headcommand {\slideentry {4}{1}{2}{23/23}{Was ist Versionskontrolle?}{0}}
|
||||
\headcommand {\beamer@framepages {23}{23}}
|
||||
\headcommand {\slideentry {4}{1}{3}{24/24}{Was ist Versionskontrolle?}{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 {\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@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@framepages {27}{27}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{2}{28}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {27}{27}}
|
||||
\headcommand {\slideentry {5}{2}{1}{28/28}{Versionskontrolle}{0}}
|
||||
\headcommand {\beamer@framepages {28}{28}}
|
||||
\headcommand {\beamer@subsectionentry {0}{5}{3}{30}{SQL}}\headcommand {\beamer@subsectionpages {28}{29}}
|
||||
\headcommand {\slideentry {5}{3}{1}{30/30}{SQL}{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 {\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 {\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@framepages {33}{33}}
|
||||
\headcommand {\sectionentry {7}{System - Gems}{34}{System - Gems}{1}}
|
||||
\headcommand {\beamer@sectionpages {31}{33}}
|
||||
\headcommand {\beamer@subsectionpages {33}{33}}
|
||||
\headcommand {\slideentry {7}{0}{1}{34/34}{}{1}}
|
||||
\headcommand {\beamer@framepages {34}{34}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{1}{35}{API}}\headcommand {\beamer@subsectionpages {34}{34}}
|
||||
\headcommand {\slideentry {7}{1}{1}{35/35}{API}{1}}
|
||||
\headcommand {\beamer@framepages {35}{35}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{2}{36}{Quick Query}}\headcommand {\beamer@subsectionpages {35}{35}}
|
||||
\headcommand {\slideentry {7}{2}{1}{36/36}{Quick Query}{1}}
|
||||
\headcommand {\beamer@framepages {36}{36}}
|
||||
\headcommand {\beamer@subsectionentry {1}{7}{3}{37}{Kapselung - Eine Seite}}\headcommand {\beamer@subsectionpages {36}{36}}
|
||||
\headcommand {\slideentry {7}{3}{1}{37/37}{Kapselung - Eine Seite}{1}}
|
||||
\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 {36}}
|
||||
12
system_php_framework.out
Normal file
12
system_php_framework.out
Normal file
@ -0,0 +1,12 @@
|
||||
\BOOKMARK [2][]{Outline0.2}{Was ist ein Framework}{}% 1
|
||||
\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 [2][]{Outline0.4}{Versionskontrolle}{}% 7
|
||||
\BOOKMARK [2][]{Outline0.5}{Software Empfehlungen}{}% 8
|
||||
\BOOKMARK [2][]{Outline1.7}{System - Gems}{}% 9
|
||||
\BOOKMARK [3][]{Outline1.7.1.35}{API}{Outline1.7}% 10
|
||||
\BOOKMARK [3][]{Outline1.7.2.36}{Quick Query}{Outline1.7}% 11
|
||||
\BOOKMARK [3][]{Outline1.7.3.37}{Kapselung - Eine Seite}{Outline1.7}% 12
|
||||
BIN
system_php_framework.pdf
Normal file
BIN
system_php_framework.pdf
Normal file
Binary file not shown.
0
system_php_framework.snm
Normal file
0
system_php_framework.snm
Normal file
BIN
system_php_framework.synctex.gz
Normal file
BIN
system_php_framework.synctex.gz
Normal file
Binary file not shown.
51
system_php_framework.tex
Normal file
51
system_php_framework.tex
Normal file
@ -0,0 +1,51 @@
|
||||
\documentclass{beamer}
|
||||
|
||||
\makeatletter
|
||||
\let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry
|
||||
\def\beamer@writeslidentry@miniframesoff{%
|
||||
\expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally
|
||||
{%else
|
||||
% removed \addtocontents commands
|
||||
\clearpage\beamer@notesactions%
|
||||
}
|
||||
}
|
||||
\newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson}
|
||||
\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff}
|
||||
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{ngerman}
|
||||
\usepackage{graphics}
|
||||
\usepackage{pgf}
|
||||
\usepackage{multimedia}
|
||||
\usepackage{color}
|
||||
|
||||
\usetheme{Dresden}
|
||||
|
||||
\addtobeamertemplate{navigation symbols}{}{%
|
||||
\usebeamerfont{footline}%
|
||||
\usebeamercolor[fg]{footline}%
|
||||
\hspace{1em}%
|
||||
\insertframenumber/\inserttotalframenumber
|
||||
}
|
||||
|
||||
\title{System - PHP Framework}
|
||||
\author{von Ulf Gebhardt}
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\frame{\titlepage}
|
||||
|
||||
\input{tex/1.section.toc}
|
||||
\input{tex/2.section.introduction}
|
||||
\input{tex/3.section.system}
|
||||
\input{tex/4.section.git}
|
||||
\input{tex/5.section.software}
|
||||
|
||||
\appendix
|
||||
|
||||
\input{tex/6.section.outro}
|
||||
\input{tex/7.section.system.gems}
|
||||
|
||||
\end{document}
|
||||
13
system_php_framework.toc
Normal file
13
system_php_framework.toc
Normal file
@ -0,0 +1,13 @@
|
||||
\beamer@endinputifotherversion {3.36pt}
|
||||
\beamer@sectionintoc {2}{Was ist ein Framework}{3}{0}{1}
|
||||
\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}{System - Gems}{34}{1}{5}
|
||||
\beamer@subsectionintoc {7}{1}{API}{35}{1}{5}
|
||||
\beamer@subsectionintoc {7}{2}{Quick Query}{36}{1}{5}
|
||||
\beamer@subsectionintoc {7}{3}{Kapselung - Eine Seite}{37}{1}{5}
|
||||
6
tex/1.section.toc.tex
Normal file
6
tex/1.section.toc.tex
Normal file
@ -0,0 +1,6 @@
|
||||
\section*{Inhalt}
|
||||
|
||||
\frame{
|
||||
\frametitle{Inhalt}
|
||||
\tableofcontents
|
||||
}
|
||||
37
tex/2.section.introduction.tex
Normal file
37
tex/2.section.introduction.tex
Normal file
@ -0,0 +1,37 @@
|
||||
\section{Was ist ein Framework}
|
||||
\frame{
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{Was ist ein Framework}
|
||||
\end{center}
|
||||
\end{block}
|
||||
}
|
||||
\subsection*{Middleware}
|
||||
\frame{
|
||||
\frametitle{Middleware}
|
||||
\begin{block}{}
|
||||
"`Middleware ist eine zusätzliche Schicht zwischen Betriebssystem und Anwendungen."' Wikipedia
|
||||
\end{block}
|
||||
\begin{block}{Aufgaben und Funktion einer Middleware}
|
||||
\begin{itemize}
|
||||
\item{Verstecken komplizierter Systeme}
|
||||
\item{Einfache Schnittstellen}
|
||||
\item{Modulisierung von Software}
|
||||
\item{Konkreter und beschränkter Anwendungsbereich}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Alternative PHP-Frameworks}
|
||||
\frame{
|
||||
\frametitle{Alternative PHP-Frameworks}
|
||||
\begin{block}{Zend Framework}
|
||||
http://framework.zend.com/
|
||||
\end{block}
|
||||
\begin{block}{Laravel}
|
||||
https://laravel.com/
|
||||
\end{block}
|
||||
\begin{block}{Symphony}
|
||||
http://symfony.com/
|
||||
\end{block}
|
||||
}
|
||||
187
tex/3.section.system.tex
Normal file
187
tex/3.section.system.tex
Normal file
@ -0,0 +1,187 @@
|
||||
\section{System - PHP Framework}
|
||||
\frame{
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{System - PHP Framework}
|
||||
\end{center}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{Anwendungsbereich}
|
||||
\frame{
|
||||
\frametitle{Anwendungsbereich von System}
|
||||
System kann in PHP-basierten Anwendungen eingesetzt werden.
|
||||
\begin{block}{Anwendungsbereich}
|
||||
\begin{itemize}
|
||||
\item{Websites}
|
||||
\item{Webtools}
|
||||
\item{Webapps}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{Features}
|
||||
\frame{
|
||||
\frametitle{Features von System}
|
||||
System vereichfacht die Entwicklung von PHP basierten Anwendungen
|
||||
\begin{block}{Features}
|
||||
\begin{itemize}
|
||||
\item{Kapselung}
|
||||
\item{REST Schnittstelle}
|
||||
\item{Moderne Webtechnologien}
|
||||
\item{Utilities}
|
||||
\item{Modulare GUI für administrative Aufgaben}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
Teilintegration möglich
|
||||
}
|
||||
|
||||
\subsubsection*{Kapselung}
|
||||
\frame{
|
||||
\frametitle{Klassische Struktur von PHP Projekten}
|
||||
\begin{block}{}
|
||||
Die klassische Strucktur von PHP Projekten orientiert sich oft an der HTML Struktur.
|
||||
In den entsprechenden HTML-Div's werden weitere PHP-Scripts included. Das birgt Nachteile.
|
||||
\begin{itemize}
|
||||
\item{HTML Code ist unübersichtlich}
|
||||
\item{Programm ist eine Datei, zerteilt in Abschnitte}
|
||||
\item{Definitionen in anderen Abschnitten des Programms}
|
||||
\item{Spezialwissen notwendig für die Wartung}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\frame{
|
||||
\frametitle{Kapselung in System}
|
||||
Eine Gute Kapselung vereinfacht die Übersicht über das programm. Der Programmierer soll nur die Struktur verstehen und kann den gesuchten Inhalt schnell lokalisieren.
|
||||
\begin{block}{Kapselung von System}
|
||||
\begin{itemize}
|
||||
\item{nach Sprache}
|
||||
\item{nach Art der Rückgabe (Website/Daten/Administratives)}
|
||||
\item{Nach Sinneinheit (Seiten/Module)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\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
|
||||
\begin{block}{MVC durch Kapselung nach Sprache}
|
||||
\begin{itemize}
|
||||
\item{PHP (Controller Server)}
|
||||
\item{SQL (Model)}
|
||||
\item{JS (Controller Client)}
|
||||
\item{CSS (View)}
|
||||
\item{HTML (View)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\frame{
|
||||
\frametitle{Kapselung nach Art der Rückgabe}
|
||||
\begin{block}{Endpoints Kapseln die Rückgabe}
|
||||
\begin{itemize}
|
||||
\item{index.php - Webpages/HTML Rückgabe}
|
||||
\item{api.php - JSON-Daten/Steueranweisungen}
|
||||
\item{sai.php - Administrative Aufgaben}
|
||||
\item{(setup.php - Install Scripts)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\frame{
|
||||
\frametitle{Kapselung nach Sinneinheit}
|
||||
\begin{block}{Kapselung nach Sinneinheiten}
|
||||
\begin{itemize}
|
||||
\item{Ordnerstrukturen ordnen den Code}
|
||||
\item{Mudulare Schnittstellen - sai module, (teil)pages}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
Das PHP-Feature autoload ermöglicht es Klassen bei Bedarf nachzuladen.
|
||||
}
|
||||
|
||||
\subsubsection*{REST in System}
|
||||
\frame{
|
||||
\frametitle{REST in System - Where the Magic happens}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Mapping von URL-Parametern auf Funktionsnamen}
|
||||
\item{Regeln definiert zulässige Aufrufe}
|
||||
\item{Parameter-Typ-Prüfung}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsubsection*{Moderne Webtechnologien in System}
|
||||
\frame{
|
||||
\frametitle{Moderne Webtechnologien, von System unterstützt}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Hashbang Crawling-Scheme - \#!address}
|
||||
\item{JQuery \& Bootstrap}
|
||||
\item{SCSS(SASS), Minify}
|
||||
\item{git}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsubsection*{Utilities von System}
|
||||
\frame{
|
||||
\frametitle{Utilities von System}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Simples Template System - \$\{var\} }
|
||||
\item{Mask Server Structure - Dateien bereitstellen, Cache}
|
||||
\item{Erweiterbare Configuration}
|
||||
\item{Cron Job Verarbeitung}
|
||||
\item{Rudimentäres Documentations-System}
|
||||
\item{Library Schnittstelle - bindet php,js,css}
|
||||
\item{Log - Überall, Gekapselt, Zentral verwaltet}
|
||||
\item{Security, Nutzerverwaltung}
|
||||
\item{Erweiterbares Installations-Script}
|
||||
\end{itemize}
|
||||
%\includegraphics[width=7.5cm]{img/Azofarbstoffe2.jpg}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsubsection*{Modulare GUI für administrative Aufgaben}
|
||||
\frame{
|
||||
\frametitle{System Admin Interface - SAI}
|
||||
\begin{block}{Features von System Admin Inteface}
|
||||
\begin{itemize}
|
||||
\item{Modular - erweiterbar}
|
||||
\item{Log - Alle fangbaren Fehler, die auf der Website auftreten}
|
||||
\item{Analysis - Besucher, Logins, Fehler}
|
||||
\item{Nutzerverwaltung}
|
||||
\item{Text, Cache, Cron, Config, Todo, Git, ...}
|
||||
\end{itemize}
|
||||
%\includegraphics[width=6.5cm]{img/Azofarbstoffe.jpg}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{Vorteile und Nachteile}
|
||||
\frame{
|
||||
\frametitle{Vorteile und Nachteile}
|
||||
\begin{block}{Vorteile bei Einsatz von System}
|
||||
\begin{itemize}
|
||||
\item{}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{block}{Nachteile bei Einsatz von System}
|
||||
\begin{itemize}
|
||||
\item{}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{Ausblick}
|
||||
\frame{
|
||||
\frametitle{Ausblick - Bootstrap}
|
||||
Bootstrap Grid, Click Click
|
||||
}
|
||||
\frame{
|
||||
\frametitle{Ausblick - Usermanagement}
|
||||
saml, idps, sps, verwaltung mehrerer Seiten
|
||||
}
|
||||
38
tex/4.section.git.tex
Normal file
38
tex/4.section.git.tex
Normal file
@ -0,0 +1,38 @@
|
||||
\section{Versionskontrolle}
|
||||
\frame{
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{Versionskontrolle}
|
||||
\end{center}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Was ist Versionskontrolle?}
|
||||
\frame{
|
||||
\frametitle{Was Ist Versionskontrolle?}
|
||||
Erkläre das Prinziep
|
||||
}
|
||||
\frame{
|
||||
\frametitle{Welche Versionskontrollsystem gibt es?}
|
||||
git, mercurial, svn, andere 2005?
|
||||
}
|
||||
|
||||
\frame{
|
||||
\frametitle{Welches Versionskontrollsystem ist das richtige?}
|
||||
mercurial -> code.google -> port 2 github
|
||||
svn -> probleme, einsatz abgeraten
|
||||
git -> github.com Die Bibliothek von Alexandria des 21. Jahrhunderts
|
||||
}
|
||||
|
||||
\subsection*{Features}
|
||||
\frame{
|
||||
\frametitle{Features von GIT}
|
||||
\begin{block}{Features}
|
||||
\begin{itemize}
|
||||
\item{Kontrolle der Entwicklung/Abrechnung}
|
||||
\item{Motivation}
|
||||
\item{Deploy}
|
||||
\item{Mehrere Etwickler können an den selben Projekt arbeiten}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
54
tex/5.section.software.tex
Normal file
54
tex/5.section.software.tex
Normal file
@ -0,0 +1,54 @@
|
||||
\section{Software Empfehlungen}
|
||||
\frame{
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{Software Empfehlungen - Entwicklung}
|
||||
\end{center}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Entwicklungsumgebung}
|
||||
\frame{
|
||||
\frametitle{Entwicklungsumgebung}
|
||||
\begin{block}{Vorteile durch den Einsatz einer Entwicklungsumgebung}
|
||||
\begin{itemize}
|
||||
\item{Code-Hilfe Intellisense}
|
||||
\item{Strg-Click - Navigation}
|
||||
\item{Integration in den Entwicklungsprozess}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
frame{
|
||||
\frametitle{Entwicklungsumgebung für PHP}
|
||||
\begin{block}{Entwicklungsumgebung für PHP}
|
||||
\begin{itemize}
|
||||
\item{Netbeans}
|
||||
\item{Eclipse}
|
||||
\item{PHPStorm (commercial)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Versionskontrolle}
|
||||
\frame{
|
||||
\frametitle{Versionskontrolle}
|
||||
\begin{block}{Versionskontrollsoftware für GIT}
|
||||
\begin{itemize}
|
||||
\item{Git Console}
|
||||
\item{Tortoise GIT}
|
||||
\item{Smart GIT (commercial)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{SQL}
|
||||
\frame{
|
||||
\frametitle{SQL}
|
||||
\begin{block}{SQL Software}
|
||||
\begin{itemize}
|
||||
\item{Heidi SQL}
|
||||
\item{PhpMyAdmin}
|
||||
\item{Navicat (commercial)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
37
tex/6.section.outro.tex
Normal file
37
tex/6.section.outro.tex
Normal file
@ -0,0 +1,37 @@
|
||||
\section*{Outro}
|
||||
\frame{
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{Das System Framework}
|
||||
\end{center}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Fragen}
|
||||
\frame{
|
||||
\frametitle{Anwendungsbereich von System}
|
||||
System kann in PHP-basierten Anwendungen eingesetzt werden.
|
||||
\begin{block}{Anwendungsbereich}
|
||||
\begin{itemize}
|
||||
\item{Websites}
|
||||
\item{Webtools}
|
||||
\item{Webapps}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Danke}
|
||||
\frame{
|
||||
\frametitle{Features von System}
|
||||
System vereichfacht die Entwicklung von PHP basierten Anwendungen
|
||||
\begin{block}{Features}
|
||||
\begin{itemize}
|
||||
\item{Kapselung}
|
||||
\item{REST Schnittstelle}
|
||||
\item{Moderne Webtechnologien}
|
||||
\item{Utilities}
|
||||
\item{Modulare GUI für administrative Aufgaben}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
Teilintegration möglich
|
||||
}
|
||||
67
tex/7.section.system.gems.tex
Normal file
67
tex/7.section.system.gems.tex
Normal file
@ -0,0 +1,67 @@
|
||||
\section{Gems}
|
||||
\frame{
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{System - Gems}
|
||||
\end{center}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{API}
|
||||
\frame{
|
||||
\frametitle{Anwendungsbereich von System}
|
||||
System kann in PHP-basierten Anwendungen eingesetzt werden.
|
||||
\begin{block}{Anwendungsbereich}
|
||||
\begin{itemize}
|
||||
\item{Websites}
|
||||
\item{Webtools}
|
||||
\item{Webapps}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{Quick Query}
|
||||
\frame{
|
||||
\frametitle{Features von System}
|
||||
System vereichfacht die Entwicklung von PHP basierten Anwendungen
|
||||
\begin{block}{Features}
|
||||
\begin{itemize}
|
||||
\item{Kapselung}
|
||||
\item{REST Schnittstelle}
|
||||
\item{Moderne Webtechnologien}
|
||||
\item{Utilities}
|
||||
\item{Modulare GUI für administrative Aufgaben}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
Teilintegration möglich
|
||||
}
|
||||
|
||||
\subsection{Kapselung - Eine Seite}
|
||||
\frame{
|
||||
\frametitle{Klassische Struktur von PHP Projekten}
|
||||
\begin{block}{}
|
||||
Die klassische Strucktur von PHP Projekten orientiert sich oft an der HTML Struktur.
|
||||
In den entsprechenden HTML-Div's werden weitere PHP-Scripts included. Das birgt Nachteile.
|
||||
\begin{itemize}
|
||||
\item{HTML Code ist chaotisch}
|
||||
\item{Programm ist eine Datei, zerteilt in Abschnitte}
|
||||
\item{Definitionen in anderen Abschnitten des Programms}
|
||||
\item{Spezialwissen notwendig für die Wartung}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{?}
|
||||
\frame{
|
||||
\frametitle{Klassische Struktur von PHP Projekten}
|
||||
\begin{block}{}
|
||||
Die klassische Strucktur von PHP Projekten orientiert sich oft an der HTML Struktur.
|
||||
In den entsprechenden HTML-Div's werden weitere PHP-Scripts included. Das birgt Nachteile.
|
||||
\begin{itemize}
|
||||
\item{HTML Code ist chaotisch}
|
||||
\item{Programm ist eine Datei, zerteilt in Abschnitte}
|
||||
\item{Definitionen in anderen Abschnitten des Programms}
|
||||
\item{Spezialwissen notwendig für die Wartung}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user