ychat presentation added
BIN
YChat/img-src/2server-strucktur.jpg
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
YChat/img-src/3server-strucktur.jpg
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
YChat/img-src/4server-strucktur.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
YChat/img-src/client-struktur.jpg
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
YChat/img-src/client-struktur.xcf
Normal file
BIN
YChat/img-src/server-strucktur.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
YChat/img-src/server-strucktur.xcf
Normal file
BIN
YChat/img/client-strucktur.jpg
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
YChat/img/client-strucktur.jpg.old
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
YChat/img/client_server.jpg
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
YChat/img/latex.jpg
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
YChat/img/linux.jpg
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
YChat/img/server-strucktur.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
YChat/img/server-strucktur.jpg.new
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
YChat/img/server-strucktur.jpg.old
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
YChat/img/tbx.jpg
Normal file
|
After Width: | Height: | Size: 177 KiB |
BIN
YChat/img/tbx.png
Normal file
|
After Width: | Height: | Size: 483 KiB |
96
YChat/praes.aux
Normal 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
BIN
YChat/praes.blg
Normal file
75
YChat/praes.nav
Normal 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
@ -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
0
YChat/praes.snm
Normal file
12
YChat/praes.tcp
Normal 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
@ -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
@ -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
@ -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
@ -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
|
||||
|
||||