mirror of
https://github.com/ulfgebhardt/presentation.git
synced 2025-12-13 05:35:52 +00:00
cleaned content
This commit is contained in:
parent
fd8f0beb3f
commit
64da34ac89
@ -109,11 +109,13 @@
|
||||
\@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 {\slideentry {5}{1}{2}{28/28}{Entwicklungsumgebung}{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@subsectionentry {0}{5}{2}{29}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {27}{28}}}
|
||||
\@writefile{nav}{\headcommand {\slideentry {5}{2}{1}{29/29}{Versionskontrolle}{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@framepages {30}{30}}}
|
||||
\@writefile{nav}{\headcommand {\partentry {Anhang}{1}}}
|
||||
\@writefile{nav}{\headcommand {\beamer@partpages {1}{30}}}
|
||||
@ -131,26 +133,26 @@
|
||||
\@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{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{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{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@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{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 {\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{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@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}}}
|
||||
\@writefile{nav}{\headcommand {\def \inserttotalframenumber {37}}}
|
||||
|
||||
@ -82,11 +82,13 @@
|
||||
\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 {\slideentry {5}{1}{2}{28/28}{Entwicklungsumgebung}{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@subsectionentry {0}{5}{2}{29}{Versionskontrolle}}\headcommand {\beamer@subsectionpages {27}{28}}
|
||||
\headcommand {\slideentry {5}{2}{1}{29/29}{Versionskontrolle}{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@framepages {30}{30}}
|
||||
\headcommand {\partentry {Anhang}{1}}
|
||||
\headcommand {\beamer@partpages {1}{30}}
|
||||
@ -104,22 +106,22 @@
|
||||
\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 {\sectionentry {7}{Gems}{34}{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@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@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@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 {\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@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@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}}
|
||||
\headcommand {\def \inserttotalframenumber {37}}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
\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
|
||||
\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
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@ -7,7 +7,7 @@
|
||||
\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}
|
||||
\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}
|
||||
|
||||
@ -11,7 +11,7 @@
|
||||
\frame{
|
||||
\frametitle{Anwendungsbereich von System}
|
||||
System kann in PHP-basierten Anwendungen eingesetzt werden.
|
||||
\begin{block}{Anwendungsbereich}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Websites}
|
||||
\item{Webtools}
|
||||
@ -24,7 +24,7 @@
|
||||
\frame{
|
||||
\frametitle{Features von System}
|
||||
System vereichfacht die Entwicklung von PHP basierten Anwendungen
|
||||
\begin{block}{Features}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Kapselung}
|
||||
\item{REST Schnittstelle}
|
||||
@ -39,9 +39,8 @@
|
||||
\subsubsection*{Kapselung}
|
||||
\frame{
|
||||
\frametitle{Klassische Struktur von PHP Projekten}
|
||||
Die klassische Struktur von PHP Projekten orientiert sich oft an der HTML Struktur.
|
||||
\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}
|
||||
@ -53,8 +52,8 @@
|
||||
|
||||
\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}
|
||||
Eine Gute Kapselung vereinfacht die Übersicht über das Programm.
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{nach Sprache}
|
||||
\item{nach Art der Rückgabe (Website/Daten/Administratives)}
|
||||
@ -93,10 +92,11 @@
|
||||
|
||||
\frame{
|
||||
\frametitle{Kapselung nach Sinneinheit}
|
||||
\begin{block}{Kapselung nach Sinneinheiten}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Ordnerstrukturen ordnen den Code}
|
||||
\item{Mudulare Schnittstellen - sai module, (teil)pages}
|
||||
\item{Modulare Schnittstellen - pages, sai module}
|
||||
\item{Frei wählbar}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
Das PHP-Feature autoload ermöglicht es Klassen bei Bedarf nachzuladen.
|
||||
@ -104,14 +104,22 @@
|
||||
|
||||
\subsubsection*{REST in System}
|
||||
\frame{
|
||||
\frametitle{REST in System - Where the Magic happens}
|
||||
\begin{block}{}
|
||||
\frametitle{REST in System}
|
||||
\begin{block}{Funktion}
|
||||
\begin{itemize}
|
||||
\item{Mapping von URL-Parametern auf Funktionsnamen}
|
||||
\item{Regeln definiert zulässige Aufrufe}
|
||||
\item{Parameter-Typ-Prüfung}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
|
||||
\begin{block}{Nutzen}
|
||||
\begin{itemize}
|
||||
\item{Sicherheit}
|
||||
\item{Zuverlässigkeit}
|
||||
\item{Persistenz}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsubsection*{Moderne Webtechnologien in System}
|
||||
@ -119,10 +127,11 @@
|
||||
\frametitle{Moderne Webtechnologien, von System unterstützt}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Hashbang Crawling-Scheme - \#!address}
|
||||
\item{Hashbang Crawling-Scheme - \#!adresse}
|
||||
\item{JQuery \& Bootstrap}
|
||||
\item{SCSS(SASS), Minify}
|
||||
\item{git}
|
||||
\item{SCSS(SASS)}
|
||||
\item{Minify}
|
||||
\item{Git}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
@ -148,8 +157,9 @@
|
||||
|
||||
\subsubsection*{Modulare GUI für administrative Aufgaben}
|
||||
\frame{
|
||||
\frametitle{System Admin Interface - SAI}
|
||||
\begin{block}{Features von System Admin Inteface}
|
||||
\frametitle{System Admin Interface - SAI}
|
||||
Das System Admin Interface verwaltet System Tabellen und Funktionalität.
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Modular - erweiterbar}
|
||||
\item{Log - Alle fangbaren Fehler, die auf der Website auftreten}
|
||||
@ -162,26 +172,38 @@
|
||||
}
|
||||
|
||||
\subsection{Vorteile und Nachteile}
|
||||
\frame{
|
||||
\frametitle{Vorteile und Nachteile}
|
||||
\frame{
|
||||
\begin{block}{Vorteile bei Einsatz von System}
|
||||
\begin{itemize}
|
||||
\item{}
|
||||
\item{Kompakt und Einfach}
|
||||
\item{Noch jung, keine starren Strukturen}
|
||||
\item{Git kompatibel}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
\begin{block}{Nachteile bei Einsatz von System}
|
||||
\begin{itemize}
|
||||
\item{}
|
||||
\item{Geringe Verbreitung}
|
||||
\item{Geringer Anteil an Dokumentation}
|
||||
\item{Unzureichende Nutzerverwaltung}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{Ausblick}
|
||||
\frame{
|
||||
\frametitle{Ausblick - Bootstrap}
|
||||
Bootstrap Grid, Click Click
|
||||
\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
|
||||
\end{block}
|
||||
}
|
||||
\frame{
|
||||
\frametitle{Ausblick - Usermanagement}
|
||||
saml, idps, sps, verwaltung mehrerer Seiten
|
||||
\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
|
||||
\end{block}
|
||||
}
|
||||
@ -10,29 +10,41 @@
|
||||
\subsection*{Was ist Versionskontrolle?}
|
||||
\frame{
|
||||
\frametitle{Was Ist Versionskontrolle?}
|
||||
Erkläre das Prinziep
|
||||
Erkläre das Prinzip mit Bildern
|
||||
}
|
||||
\frame{
|
||||
\frametitle{Welche Versionskontrollsystem gibt es?}
|
||||
git, mercurial, svn, andere 2005?
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Git}
|
||||
\item{Mercurial}
|
||||
\item{SVN}
|
||||
\item{Andere (2005)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\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
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Mercurial (code.google.com)}
|
||||
\item{SVN (Probleme, zu alt)}
|
||||
\item{Git (github.com - Die Bibliothek von Alexandria des 21. Jahrhunderts)}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Features}
|
||||
\frame{
|
||||
\frametitle{Features von GIT}
|
||||
\begin{block}{Features}
|
||||
Git ist zentraler Bestandteil jeder modernen IT-Firma.
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Kontrolle der Entwicklung/Abrechnung}
|
||||
\item{Motivation}
|
||||
\item{Deploy}
|
||||
\item{Mehrere Etwickler können an den selben Projekt arbeiten}
|
||||
\item{Mehrere Entwickler können an dem selben Projekt arbeiten}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
@ -10,17 +10,17 @@
|
||||
\subsection*{Entwicklungsumgebung}
|
||||
\frame{
|
||||
\frametitle{Entwicklungsumgebung}
|
||||
\begin{block}{Vorteile durch den Einsatz einer Entwicklungsumgebung}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Code-Hilfe Intellisense}
|
||||
\item{Code-Autovervollständigung}
|
||||
\item{Strg-Click - Navigation}
|
||||
\item{Integration in den Entwicklungsprozess}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
}
|
||||
frame{
|
||||
\frame{
|
||||
\frametitle{Entwicklungsumgebung für PHP}
|
||||
\begin{block}{Entwicklungsumgebung für PHP}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Netbeans}
|
||||
\item{Eclipse}
|
||||
@ -31,8 +31,8 @@ frame{
|
||||
|
||||
\subsection*{Versionskontrolle}
|
||||
\frame{
|
||||
\frametitle{Versionskontrolle}
|
||||
\begin{block}{Versionskontrollsoftware für GIT}
|
||||
\frametitle{Versionskontrollsoftware für GIT}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Git Console}
|
||||
\item{Tortoise GIT}
|
||||
@ -41,10 +41,10 @@ frame{
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{SQL}
|
||||
\subsection*{SQL Client}
|
||||
\frame{
|
||||
\frametitle{SQL}
|
||||
\begin{block}{SQL Software}
|
||||
\frametitle{SQL Client}
|
||||
\begin{block}{}
|
||||
\begin{itemize}
|
||||
\item{Heidi SQL}
|
||||
\item{PhpMyAdmin}
|
||||
|
||||
@ -2,36 +2,30 @@
|
||||
\frame{
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{Das System Framework}
|
||||
\huge{Outro}
|
||||
\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}
|
||||
\begin{block}{}
|
||||
\begin{center}
|
||||
\huge{Fragen}
|
||||
\end{center}
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection*{Danke}
|
||||
\frame{
|
||||
\frametitle{Features von System}
|
||||
System vereichfacht die Entwicklung von PHP basierten Anwendungen
|
||||
\begin{block}{Features}
|
||||
\begin{center}
|
||||
\huge{Danke für Ihre Aufmerksamkeit}
|
||||
\end{center}
|
||||
\begin{block}{System - Gems}
|
||||
\begin{itemize}
|
||||
\item{Kapselung}
|
||||
\item{REST Schnittstelle}
|
||||
\item{Moderne Webtechnologien}
|
||||
\item{Utilities}
|
||||
\item{Modulare GUI für administrative Aufgaben}
|
||||
\item{API - REST in System}
|
||||
\item{Quick Query - Sichere SQL Querys}
|
||||
\item{Kapselung in System - Eine Seite}
|
||||
\end{itemize}
|
||||
\end{block}
|
||||
Teilintegration möglich
|
||||
}
|
||||
@ -7,61 +7,17 @@
|
||||
\end{block}
|
||||
}
|
||||
|
||||
\subsection{API}
|
||||
\subsection{API - REST in System}
|
||||
\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}
|
||||
\frametitle{API - REST in System}
|
||||
}
|
||||
|
||||
\subsection{Quick Query}
|
||||
\subsection{Quick Query - Sichere SQL Querys}
|
||||
\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
|
||||
\frametitle{Quick Query - Sichere SQL Querys}
|
||||
}
|
||||
|
||||
\subsection{Kapselung - Eine Seite}
|
||||
\subsection{Kapselung in System - 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}
|
||||
\frametitle{Kapselung in System - Eine Seite}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user