ychat presentation added

This commit is contained in:
Ulf Gebhardt 2016-03-15 01:38:43 +01:00
parent 1611c4e61e
commit 7855a1a7f8
29 changed files with 696 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
YChat/img/client_server.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
YChat/img/latex.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
YChat/img/linux.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
YChat/img/tbx.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

BIN
YChat/img/tbx.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

96
YChat/praes.aux Normal file
View File

@ -0,0 +1,96 @@
\relax
\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{\let \contentsline\oldcontentsline
\let \newlabel\oldnewlabel}
\else
\global \let \hyper@last\relax
\fi
\@writefile{toc}{\beamer@endinputifotherversion {3.06pt}}
\@writefile{nav}{\beamer@endinputifotherversion {3.06pt}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}}
\@writefile{toc}{\beamer@sectionintoc {1}{Inhalt}{2}{0}{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}{2}{2/2}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}}
\@writefile{toc}{\beamer@sectionintoc {2}{Das Funktionsprinzip}{3}{0}{2}}
\@writefile{nav}{\headcommand {\sectionentry {2}{Das Funktionsprinzip}{3}{Das Funktionsprinzip}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {2}{2}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {2}{2}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{3}{3/3}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{4}{4/4}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{5}{5/5}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{6}{6/6}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}}
\@writefile{nav}{\headcommand {\slideentry {2}{0}{7}{7/7}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}}
\@writefile{toc}{\beamer@sectionintoc {3}{YChat-Protokoll}{8}{0}{3}}
\@writefile{nav}{\headcommand {\sectionentry {3}{YChat-Protokoll}{8}{YChat-Protokoll}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {3}{7}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {3}{7}}}
\@writefile{nav}{\headcommand {\slideentry {3}{0}{8}{8/8}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}}
\@writefile{nav}{\headcommand {\slideentry {3}{0}{9}{9/9}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}}
\@writefile{nav}{\headcommand {\slideentry {3}{0}{10}{10/10}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}}
\@writefile{nav}{\headcommand {\slideentry {3}{0}{11}{11/11}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}}
\@writefile{nav}{\headcommand {\slideentry {3}{0}{12}{12/12}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}}
\@writefile{toc}{\beamer@sectionintoc {4}{YChat-Server}{13}{0}{4}}
\@writefile{nav}{\headcommand {\sectionentry {4}{YChat-Server}{13}{YChat-Server}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {8}{12}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {8}{12}}}
\@writefile{nav}{\headcommand {\slideentry {4}{0}{13}{13/13}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}}
\@writefile{nav}{\headcommand {\slideentry {4}{0}{14}{14/14}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}}
\@writefile{nav}{\headcommand {\slideentry {4}{0}{15}{15/15}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}}
\@writefile{nav}{\headcommand {\slideentry {4}{0}{16}{16/16}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {16}{16}}}
\@writefile{nav}{\headcommand {\slideentry {4}{0}{17}{17/17}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {17}{17}}}
\@writefile{toc}{\beamer@sectionintoc {5}{YChat-Client}{18}{0}{5}}
\@writefile{nav}{\headcommand {\sectionentry {5}{YChat-Client}{18}{YChat-Client}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {13}{17}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {13}{17}}}
\@writefile{nav}{\headcommand {\slideentry {5}{0}{18}{18/18}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {18}{18}}}
\@writefile{nav}{\headcommand {\slideentry {5}{0}{19}{19/19}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {19}{19}}}
\@writefile{nav}{\headcommand {\slideentry {5}{0}{20}{20/20}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {20}{20}}}
\@writefile{nav}{\headcommand {\slideentry {5}{0}{21}{21/21}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {21}{21}}}
\@writefile{nav}{\headcommand {\slideentry {5}{0}{22}{22/22}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {22}{22}}}
\@writefile{toc}{\beamer@sectionintoc {6}{Live-Demonstration}{23}{0}{6}}
\@writefile{nav}{\headcommand {\sectionentry {6}{Live-Demonstration}{23}{Live-Demonstration}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {18}{22}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {18}{22}}}
\@writefile{nav}{\headcommand {\slideentry {6}{0}{23}{23/23}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {23}{23}}}
\@writefile{toc}{\beamer@sectionintoc {7}{Danksagung}{24}{0}{7}}
\@writefile{nav}{\headcommand {\sectionentry {7}{Danksagung}{24}{Danksagung}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {23}{23}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {23}{23}}}
\@writefile{nav}{\headcommand {\slideentry {7}{0}{24}{24/24}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {24}{24}}}
\@writefile{nav}{\headcommand {\beamer@partpages {1}{24}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {24}{24}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {24}{24}}}
\@writefile{nav}{\headcommand {\beamer@documentpages {24}}}
\@writefile{nav}{\headcommand {\def \inserttotalframenumber {24}}}

0
YChat/praes.bbl Normal file
View File

BIN
YChat/praes.blg Normal file

Binary file not shown.

75
YChat/praes.nav Normal file
View File

@ -0,0 +1,75 @@
\beamer@endinputifotherversion {3.06pt}
\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}{2}{2/2}{}{0}}
\headcommand {\beamer@framepages {2}{2}}
\headcommand {\sectionentry {2}{Das Funktionsprinzip}{3}{Das Funktionsprinzip}{0}}
\headcommand {\beamer@sectionpages {2}{2}}
\headcommand {\beamer@subsectionpages {2}{2}}
\headcommand {\slideentry {2}{0}{3}{3/3}{}{0}}
\headcommand {\beamer@framepages {3}{3}}
\headcommand {\slideentry {2}{0}{4}{4/4}{}{0}}
\headcommand {\beamer@framepages {4}{4}}
\headcommand {\slideentry {2}{0}{5}{5/5}{}{0}}
\headcommand {\beamer@framepages {5}{5}}
\headcommand {\slideentry {2}{0}{6}{6/6}{}{0}}
\headcommand {\beamer@framepages {6}{6}}
\headcommand {\slideentry {2}{0}{7}{7/7}{}{0}}
\headcommand {\beamer@framepages {7}{7}}
\headcommand {\sectionentry {3}{YChat-Protokoll}{8}{YChat-Protokoll}{0}}
\headcommand {\beamer@sectionpages {3}{7}}
\headcommand {\beamer@subsectionpages {3}{7}}
\headcommand {\slideentry {3}{0}{8}{8/8}{}{0}}
\headcommand {\beamer@framepages {8}{8}}
\headcommand {\slideentry {3}{0}{9}{9/9}{}{0}}
\headcommand {\beamer@framepages {9}{9}}
\headcommand {\slideentry {3}{0}{10}{10/10}{}{0}}
\headcommand {\beamer@framepages {10}{10}}
\headcommand {\slideentry {3}{0}{11}{11/11}{}{0}}
\headcommand {\beamer@framepages {11}{11}}
\headcommand {\slideentry {3}{0}{12}{12/12}{}{0}}
\headcommand {\beamer@framepages {12}{12}}
\headcommand {\sectionentry {4}{YChat-Server}{13}{YChat-Server}{0}}
\headcommand {\beamer@sectionpages {8}{12}}
\headcommand {\beamer@subsectionpages {8}{12}}
\headcommand {\slideentry {4}{0}{13}{13/13}{}{0}}
\headcommand {\beamer@framepages {13}{13}}
\headcommand {\slideentry {4}{0}{14}{14/14}{}{0}}
\headcommand {\beamer@framepages {14}{14}}
\headcommand {\slideentry {4}{0}{15}{15/15}{}{0}}
\headcommand {\beamer@framepages {15}{15}}
\headcommand {\slideentry {4}{0}{16}{16/16}{}{0}}
\headcommand {\beamer@framepages {16}{16}}
\headcommand {\slideentry {4}{0}{17}{17/17}{}{0}}
\headcommand {\beamer@framepages {17}{17}}
\headcommand {\sectionentry {5}{YChat-Client}{18}{YChat-Client}{0}}
\headcommand {\beamer@sectionpages {13}{17}}
\headcommand {\beamer@subsectionpages {13}{17}}
\headcommand {\slideentry {5}{0}{18}{18/18}{}{0}}
\headcommand {\beamer@framepages {18}{18}}
\headcommand {\slideentry {5}{0}{19}{19/19}{}{0}}
\headcommand {\beamer@framepages {19}{19}}
\headcommand {\slideentry {5}{0}{20}{20/20}{}{0}}
\headcommand {\beamer@framepages {20}{20}}
\headcommand {\slideentry {5}{0}{21}{21/21}{}{0}}
\headcommand {\beamer@framepages {21}{21}}
\headcommand {\slideentry {5}{0}{22}{22/22}{}{0}}
\headcommand {\beamer@framepages {22}{22}}
\headcommand {\sectionentry {6}{Live-Demonstration}{23}{Live-Demonstration}{0}}
\headcommand {\beamer@sectionpages {18}{22}}
\headcommand {\beamer@subsectionpages {18}{22}}
\headcommand {\slideentry {6}{0}{23}{23/23}{}{0}}
\headcommand {\beamer@framepages {23}{23}}
\headcommand {\sectionentry {7}{Danksagung}{24}{Danksagung}{0}}
\headcommand {\beamer@sectionpages {23}{23}}
\headcommand {\beamer@subsectionpages {23}{23}}
\headcommand {\slideentry {7}{0}{24}{24/24}{}{0}}
\headcommand {\beamer@framepages {24}{24}}
\headcommand {\beamer@partpages {1}{24}}
\headcommand {\beamer@subsectionpages {24}{24}}
\headcommand {\beamer@sectionpages {24}{24}}
\headcommand {\beamer@documentpages {24}}
\headcommand {\def \inserttotalframenumber {24}}

7
YChat/praes.out Normal file
View File

@ -0,0 +1,7 @@
\BOOKMARK [2][]{Outline0.1}{Inhalt}{}
\BOOKMARK [2][]{Outline0.2}{Das Funktionsprinzip}{}
\BOOKMARK [2][]{Outline0.3}{YChat-Protokoll}{}
\BOOKMARK [2][]{Outline0.4}{YChat-Server}{}
\BOOKMARK [2][]{Outline0.5}{YChat-Client}{}
\BOOKMARK [2][]{Outline0.6}{Live-Demonstration}{}
\BOOKMARK [2][]{Outline0.7}{Danksagung}{}

BIN
YChat/praes.pdf Normal file

Binary file not shown.

0
YChat/praes.snm Normal file
View File

12
YChat/praes.tcp Normal file
View File

@ -0,0 +1,12 @@
[FormatInfo]
Type=TeXnicCenterProjectInformation
Version=4
[ProjectInfo]
MainFile=praes.tex
UseBibTeX=0
UseMakeIndex=0
ActiveProfile=LaTeX => PDF
ProjectLanguage=
ProjectDialect=

226
YChat/praes.tex Normal file
View File

@ -0,0 +1,226 @@
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{graphics}
\usepackage{pgf}
\usepackage{multimedia}
\usepackage{color}
%\definecolor{darkyellow}{rgb}{50,30,0}
\title{Yeminy Chat System}
\author{Ulf Gebhardt, Konstantin Rupp, Kai Hofmann, Oliver Kaleja}
\date{17 Jannuar 2007}
\usetheme{Frankfurt}
\begin{document}
\frame{\titlepage}
\section{Inhalt}
\frame{\frametitle{Inhalt}
\tableofcontents}
\section{Das Funktionsprinzip}
\frame{\begin{center}
\huge{Das Funktionsprinzip}
\end{center}}
\frame{\frametitle{Übersicht}
\begin{center}
\includegraphics[height=7cm]{img/client_server.jpg}
\end{center}}
\frame{\frametitle{Das Protokoll}
Vorteile:\\
\begin{itemize}
\item{Standardisierung}
\item{Unabhängige Entwicklungsteams}
\item{Verschiedene Entwicklungsteams}
\end{itemize}
Anforderungen:\\
\begin{itemize}
\item{Aktuell}
\item{Erweiterbar}
\item{Übersichtlich}
\item{Gute Dokumentation}
\end{itemize}}
\frame{\frametitle{Der Server}
Anforderungen:\\
\begin{itemize}
\item{Stabil}
\item{Schnell}
\item{Ressourcen schonend}
\item{Aktuellstes Protokoll}
\item{Systemunabhängig}
\end{itemize}}
\frame{\frametitle{Die Clients}
Anforderungen:\\
\begin{itemize}
\item{Benutzerfreundlich}
\item{Aktuell(Aktuellstes Protokoll)}
\item{Ansprechendes Layout}
\end{itemize}}
\section{YChat-Protokoll}
\frame{\begin{center}
\huge{YChat-Protokoll}
\end{center}}
\frame{\frametitle{Befehlsaufbau}
\begin{center}
\itshape{\footnotesize{Befehlname Operator Befehlsvariable1 Operator Befehlsvariable2 Operator...}}\\
\end{center}
\begin{itemize}
\item{Operator im YChat-Protokoll ist ;}
\item{Keine definierte Länge der Befehle -> Flexibilität}
\item{Nach jedem Befehl ein Return zur Trennung}
\end{itemize}
}
\frame{\frametitle{Befehlsliste}
\large{Einige Befehle:}
\begin{itemize}
\item{login;UserID;PW;}
\item{setallowadd;1/0;}
\item{getallowadd;UserID;}
\item{setstatus;StatusNumber;(status-text)}
\item{getstatus;UserID;}
\item{setstatustext;statustext{text}}
\item{getstatustext;UserID;}
\item{setpw;OldPW;NewPW;}
\item{setnick;NewNick}
\end{itemize}}
\frame{\frametitle{Einschränkungen}
\begin{center}
\large{Reservierte Zeichen:\\}
\begin{itemize}
\item{Return}
\item{;}
\item{| (Nur teilweise)}
\end{itemize}
\end{center}}
\frame{\frametitle{Aktuelles}
\begin{center}
Veröffentlicht: Protokollversionen 0.35 und 0.36\\
In Arbeit: Protokollversion 0.37\\
\end{center}}
\section{YChat-Server}
\frame{\begin{center}
\huge{YChat-Server}
\end{center}
\begin{center}
\tiny{Im Moment 3423 Code-Zeilen}
\end{center}}
\frame{\frametitle{Struktur}
%\begin{center}
\includegraphics[width=11cm]{img/server-strucktur.jpg}}
%\end{center}}
\frame{\frametitle{Interne Befehle}
\large{Einige Befehle:}
\begin{itemize}
\item{listallusers}
\item{showuserinfo;UserID;}
\item{kickuser;UserID;}
\item{banuser;UserID;}
\item{restartserver}
\item{shutdownserver}
\item{allowinet}
\item{denylan}
\item{loaduserdb}
\end{itemize}}
\frame{\frametitle{Fehler/Probleme}
\large{Aktuell:}
\begin{itemize}
\item{Nicht alle Ereignisse werden geloggt}
\item{Zeichenersetzung}
\item{Nicht flexibel genug}
\item{Abstimmung auf einen Client}
\item{schlechtes Englisch}
\end{itemize}}
\frame{\frametitle{Planung/Möglichkeiten}
\begin{itemize}
\item{Portierung nach Delphi-Konsole}
\item{Portierung nach C++/FreePascal}
\item{DelphiScript implementieren}
\end{itemize}}
\section{YChat-Client}
\frame{\begin{center}
\huge{YChat-Client}
\end{center}
\begin{center}
\tiny{Im Moment 1820 Code-Zeilen}
\end{center}}
\frame{\frametitle{Struktur}
%\begin{center}
\includegraphics[width=11cm]{img/client-strucktur.jpg}}
%\end{center}}
\frame{\frametitle{Layout}
\begin{center}
Ein ansprechendes Layout soll über TBX realisiert werden.\\
\begin{center}
\includegraphics[height=4cm]{img/tbx.jpg}
\end{center}
\end{center}}
\frame{\frametitle{Fehler/Probleme}
\large{Aktuell:}
\begin{itemize}
\item{GIFs werden nicht immer geladen}
\item{Ungetestet}
\item{Protokoll nicht vollständig umgesetzt}
\item{Konfiguration}
\end{itemize}}
\frame{\frametitle{Planung/Möglichkeiten}
\begin{itemize}
\item{Portierung nach Miranda-Plugin}
\item{TBX implementieren}
\end{itemize}}
\section{Live-Demonstration}
\frame{\begin{center}
\huge{Es folgt nun eine kurze Demonstration des YChat-Systems.}
\end{center}}
\section{Danksagung}
\frame{
\begin{center}
Dank gilt dem Yeminy-Team. Von allen ist aber Ole Hoppe hervorzuheben, der uns
tatkräftig beim Schreiben des Clients unterstützt hat.
\end{center}
\begin{center}
\Large{Danke für Ihre Aufmerksamkeit.}
\end{center}
\begin{center}
Besuchen Sie bei weiterem Interesse an dem Thema
\textit{http://www.yeminy.redpro.de} .
\end{center}
\pgfputat{\pgfxy(10,-1.5)}{\pgfbox[right,base]{\includegraphics[height=1.5cm]{img/linux.jpg}}}
\pgfputat{\pgfxy(0,-1.5)}{\pgfbox[left,base]{\includegraphics[height=1cm]{img/latex.jpg}}}}
\end{document}

234
YChat/praes.tex.org Normal file
View File

@ -0,0 +1,234 @@
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{graphics}
\usepackage{pgf}
\usepackage{multimedia}
\usepackage{color}
%\definecolor{darkyellow}{rgb}{50,30,0}
\title{Yeminy Chat System}
\author{Ulf Gebhardt, Konstantin Rupp, Kai Hofmann, Oliver Kaleja}
\usetheme{Frankfurt}
\begin{document}
\frame{\titlepage}
\section{Inhalt}
\frame{\frametitle{Inhalt}
\tableofcontents}
\section{Das Funktionsprinzip}
\frame{\begin{center}
\huge{Das Funktionsprinzip}
\end{center}}
\frame{\frametitle{Übersicht}
\begin{center}
\includegraphics[height=7cm]{img/client_server.jpg}
\end{center}}
\frame{\frametitle{Das Protokoll}
Vorteile:\\
\begin{itemize}
\item{Standartisierung}
\item{Unabhängige Entwicklungsteams}
\item{Verschiedene Entwicklungsteams}
\end{itemize}
Anforderungen:\\
\begin{itemize}
\item{Aktuell}
\item{Erweiterbar}
\item{Übersichtlich}
\item{Gute Dokumentation}
\end{itemize}}
\frame{\frametitle{Der Server}
Anforderungen:\\
\begin{itemize}
\item{Stabil}
\item{Schnell}
\item{Ressourcen schonend}
\item{Aktuellstes Protokoll}
\item{Systemunabhängig}
\end{itemize}}
\frame{\frametitle{Die Clients}
Anforderungen:\\
\begin{itemize}
\item{Benutzerfreundlich}
\item{Aktuell(Aktuellstes Protokoll)}
\item{Ansprechendes Layout}
\end{itemize}}
\section{YChat-Protokoll}
\frame{\begin{center}
\huge{YChat-Protokoll}
\end{center}}
\frame{\frametitle{Befehlsaufbau}
\begin{center}
\itshape{\footnotesize{Befehlname Operator Befehlsvariable1 Operator Befehlsvariable2 Operator...}}\\
\end{center}
\begin{itemize}
\item{Operator im YChat-Protokoll ist ;}
\item{Keine definierte Länge der Befehle - Flexibilität}
\item{Nach jedem Befehl ein Enter zur Trennung}
\end{itemize}
}
\frame{\frametitle{Befehlsliste}
\large{Einige Befehle:}
\begin{itemize}
\item{login;UserID;PW;}
\item{setallowadd;1/0;}
\item{getallowadd;UserID;}
\item{setstatus;StatusNumber;(status-text)}
\item{getstatus;UserID;}
\item{setstatustext;statustext{text}}
\item{getstatustext;UserID;}
\item{setpw;OldPW;NewPW;}
\item{setnick;NewNick}
\end{itemize}}
\frame{\frametitle{Einschränkungen}
\begin{center}
\large{Reservierte Zeichen:\\}
\begin{itemize}
\item{Enter}
\item{;}
\item{| (Nur teilweise)}
\end{itemize}
\end{center}}
\frame{\frametitle{Aktuelles}
\begin{center}
Veröffentlicht: Protokollversion 0.35\\
In Arbeit: Protokollversion 0.36\\
\end{center}}
\section{YChat-Server}
\frame{\begin{center}
\huge{YChat-Server}
\end{center}
\begin{center}
\tiny{Im Moment 3030 Code-Zeilen}
\end{center}}
\frame{\frametitle{Struktur}
\begin{center}
\includegraphics[height=7cm]{img/server-strucktur.jpg}
\end{center}}
\frame{\frametitle{Interne Befehle}
\large{Einige Befehle:}
\begin{itemize}
\item{listallusers}
\item{showuserid;UserID;}
\item{kickuser;UserID;}
\item{banuser;UserID;}
\item{restartserver}
\item{shutdownserver}
\item{allowinet}
\item{denylan}
\item{loaduserdb}
\end{itemize}}
\frame{\frametitle{Fehler/Probleme}
\large{Aktuell:}
\begin{itemize}
\item{Status wird nicht übermittelt}
\item{Zeichenersetzung}
\item{Nicht Flexibel genug}
\item{Abstimmung auf einen Client}
\item{schlechtes Englisch}
\end{itemize}}
\frame{\frametitle{Planung/Möglichkeiten}
\begin{itemize}
\item{Portierung nach Delphi-Konsole}
\item{Portierung nach C++}
\item{DelphiScript implementieren}
\end{itemize}}
\section{YChat-Client}
\frame{\begin{center}
\huge{YChat-Client}
\end{center}
\begin{center}
\tiny{Im Moment 1588 Code-Zeilen}
\end{center}}
\frame{\frametitle{Struktur}
Hier kommt ein Bild hin}
\frame{\frametitle{Layout}
\begin{center}
Ein ansprechendes Layout soll über TBX realisiert werden.\\
\begin{center}
\includegraphics[height=4cm]{img/tbx.jpg}
\end{center}
\end{center}}
\frame{\frametitle{Fehler/Probleme}
\large{Aktuell:}
\begin{itemize}
\item{Gif's werden nicht immer geladen}
\item{Ungetestet}
\item{Protokoll nicht vollständig umgesetzt}
\item{Konfiguration}
\end{itemize}}
\frame{\frametitle{Planung/Möglichkeiten}
\begin{itemize}
\item{Portierung nach Miranda-Plugin}
\item{TBX implementieren}
\end{itemize}}
\section{Live-Demonstration}
\frame{\begin{center}
\huge{Es folgt nun eine kurze Demonstration des YChat-Systems.}
\end{center}}
\section{Danksagung}
\frame{
\begin{center}
Dank gilt dem Yeminy-Team. Von allen ist aber Ole Hoppe hervorzuheben, der uns
tatkräftig beim Schreiben des Clients unterstützt hat.
\end{center}
\begin{center}
\Large{Danke für Ihre Aufmerksamkeit.}
\end{center}
\begin{center}
Besuchen Sie bei weiterem Interesse an dem Thema
\textit{http://www.yeminy.redpro.de} .
\end{center}
\pgfputat{\pgfxy(10,-1.5)}{\pgfbox[right,base]{\includegraphics[height=1.5cm]{img/linux.jpg}}}
\pgfputat{\pgfxy(0,-1.5)}{\pgfbox[left,base]{\includegraphics[height=1cm]{img/latex.jpg}}}}
\end{document}

8
YChat/praes.toc Normal file
View File

@ -0,0 +1,8 @@
\beamer@endinputifotherversion {3.06pt}
\beamer@sectionintoc {1}{Inhalt}{2}{0}{1}
\beamer@sectionintoc {2}{Das Funktionsprinzip}{3}{0}{2}
\beamer@sectionintoc {3}{YChat-Protokoll}{8}{0}{3}
\beamer@sectionintoc {4}{YChat-Server}{13}{0}{4}
\beamer@sectionintoc {5}{YChat-Client}{18}{0}{5}
\beamer@sectionintoc {6}{Live-Demonstration}{23}{0}{6}
\beamer@sectionintoc {7}{Danksagung}{24}{0}{7}

38
YChat/praes.tps Normal file
View File

@ -0,0 +1,38 @@
[FormatInfo]
Type=TeXnicCenterProjectSessionInformation
Version=2
[SessionInfo]
ActiveTab=0
FrameCount=1
ActiveFrame=0
[Frame0]
Columns=1
Rows=1
Flags=0
ShowCmd=1
MinPos.x=-1
MinPos.y=-1
MaxPos.x=-1
MaxPos.y=-1
NormalPos.left=0
NormalPos.top=0
NormalPos.right=830
NormalPos.bottom=280
Class=CLatexEdit
Document=praes.tex
[Frame0_Row0]
cyCur=233
cyMin=10
[Frame0_Col0]
cxCur=802
cxMin=10
[Frame0_View0,0]
Cursor.row=159
Cursor.column=44
TopSubLine=152