1
0
mirror of https://github.com/2martens/uni.git synced 2026-05-06 19:36:26 +02:00

KBS: Erstellung des PHP-Vortrags fortgesetzt

This commit is contained in:
Jim Martens
2014-04-30 14:32:35 +02:00
parent d3813d3533
commit b4ef156ae0

View File

@ -98,6 +98,15 @@
\tableofcontents \tableofcontents
\end{frame} \end{frame}
% Definitions
\begin{frame}{Definitionen}
\begin{description}
\item[Skriptsprachen] sind Programmiersprachen, die vor allem für kleine, überschaubare Programme gedacht sind.
\item[Programmiersprachen] sind [...] formale Sprachen zur Formulierung von Datenstrukturen und Algorithmen, d. h. von Rechenvorschriften, die von einem Computer ausgeführt werden können. Sie setzen sich aus Anweisungen nach einem vorgegebenen Muster zusammen, der sogenannten Syntax.
\item[Templatesprachen] sind begrenzte Programmiersprachen, die meistens kompiliert und zur Strukturierung von Templates verwendet werden.
\end{description}
\end{frame}
% History % History
\section{Historie} \section{Historie}
\begin{frame}{Von den Anfängen...} \begin{frame}{Von den Anfängen...}
@ -115,14 +124,16 @@
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Von den Anfängen...} \frametitle{Von den Anfängen...}
Beispielcode von PHP/FI: Beispielcode von PHP/FI:
\begin{verbatim} \begin{lstlisting}[commentstyle=\color{mygreen},%
deletekeywords={header},%
morekeywords={ifsubstr,endif}]
<!--include /text/header.html--> <!--include /text/header.html-->
<!--getenv HTTP_USER_AGENT--> <!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla--> <!--ifsubstr $exec_result Mozilla-->
Hey, you are using Netscape!<p> Hey, you are using Netscape!<p>
<!--endif--> <!--endif-->
\end{verbatim} \end{lstlisting}
\end{frame} \end{frame}
\begin{frame}{Von den Anfängen...} \begin{frame}{Von den Anfängen...}
@ -238,18 +249,33 @@
\begin{frame}{Beispiele} \begin{frame}{Beispiele}
PHP in tatsächlicher Verwendung: PHP in tatsächlicher Verwendung:
\begin{itemize} \begin{itemize}
\item Symfony2 \item Symfony2 - Full-Stack Framework
\item Woltlab Community Framework (WCF) \item Woltlab Community Framework (WCF)
\item Wordpress \item Wordpress - ihr wisst schon
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\begin{frame}{Zusammenfassung}
\begin{itemize}
\item PHP startete als Skriptsprache,
\item<2-> wurde eine Templatesprache und
\item<3-> schließlich eine vollwertige Programmiersprache.
\end{itemize}
\only<4->{Allerdings blieben Elemente der vorigen Verwendung in der Sprache erhalten. Somit ist PHP primär eine vollwertige Programmiersprache, kann aber auch als Template- oder Skriptsprache eingesetzt werden.}
\end{frame}
\begin{frame}{Fragen}
Fragen bis hier her?
\end{frame}
\section{Abschluss} \section{Abschluss}
\begin{frame}{Quellen} \begin{frame}{Quellen}
\begin{itemize} \begin{itemize}
\item \url{php.net/manual/en/history.php.php} \item \url{php.net/manual/en/history.php.php}
\item \url{w3techs.com/technologies/overview/programming_language/all} \item \url{w3techs.com/technologies/overview/programming_language/all}
\item \url{php.net/ChangeLog-5.php} \item \url{php.net/ChangeLog-5.php}
\item \url{https://de.wikipedia.org/wiki/Scriptsprache}
\item \url{https://de.wikipedia.org/wiki/Programmiersprache}
\end{itemize} \end{itemize}
\end{frame} \end{frame}