Commit 665c5c0d authored by Sander Mathijs van Veen's avatar Sander Mathijs van Veen

Merge branch 'master' of ssh://vo20.nl/home/git/repos/uva

parents da0c8383 e8bb3ca1
...@@ -179,6 +179,53 @@ ...@@ -179,6 +179,53 @@
% \end{itemize} % \end{itemize}
%} %}
\section{Code editor}
\subsection{Studenten}
\frame
{
\frametitle{Code editor: Studenten}
\textbf{Studenten}
\begin{itemize}
\item code opslaan en laden (filebrowser)
\item code compileren en uitvoeren
\item fullscreen weergave
\item java API documentatie (en C man pages)
\item syntax highlighting
\item zonder installatie aan de slag
\end{itemize}
}
\subsection{Docenten}
\frame
{
\frametitle{Code editor: Docenten}
\textbf{Docenten}
\begin{itemize}
\item in \'e\'en keer de opdrachten van alle studenten per vak
\item specifieke opdracht van alle leerlingen inzien
\end{itemize}
\texttt{git clone git://vo20.nl/uva/binds3/assignments/}
\vspace{0.3cm}
\subsection{Beveiliging}
\textbf{Beveiliging}
\begin{itemize}
\item limieten voor cpu, memory, runtime
\item sandbox
\item java policy
\end{itemize}
}
\section{DuoWorks} \section{DuoWorks}
% - Phake % - Phake
% - Database abstractie laag (Library_Data) % - Database abstractie laag (Library_Data)
...@@ -197,20 +244,21 @@ ...@@ -197,20 +244,21 @@
{ {
\frametitle{Gebruikte technieken (1)} \frametitle{Gebruikte technieken (1)}
\textbf{Command line interface} \textbf{Data library}
\begin{itemize} \begin{itemize}
\item Vergemakkelijkt updates en algemene taken. \item Een driver voor elk database type.
\item Phakefile is eenvoudig uit te breiden. \item Database in 3 stappen:
\begin{enumerate}
\item Design in MySQL Workbench.
\item Exporteren SQL bestand.
\item Models genereren met Phakefile.
\end{enumerate}
\end{itemize} \end{itemize}
\textbf{Data library}
\textbf{Command line interface}
\begin{itemize} \begin{itemize}
\item Een driver voor elk database type. \item Vergemakkelijkt updates en algemene taken.
\item Database in 3 stappen: \item Phakefile is eenvoudig uit te breiden.
\begin{enumerate}
\item Design in MySQL Workbench.
\item Exporteren SQL bestand.
\item Models genereren met Phakefile.
\end{enumerate}
\end{itemize} \end{itemize}
} }
...@@ -229,22 +277,24 @@ ...@@ -229,22 +277,24 @@
{ {
\frametitle{Gebruikte technieken (2)} \frametitle{Gebruikte technieken (2)}
\textbf{Internationalisering door \texttt{gettext}} \textbf{Unit testing}
\begin{itemize} \begin{itemize}
\item Gemakkelijke syntax: \texttt{\_('Translate this please...')}. \item Lokaliseren van scriptfouten.
\item Ook leesbaar als vertaling niet beschikbaar is. \item Alle tests in \'e\'en commando, fouten worden direct geprint.
\item Geschikt gemaakt voor JavaScript. \item Coverage (code \& webpagina's)
\end{itemize} \end{itemize}
\textbf{Unit testing}
\textbf{Internationalisering door \texttt{gettext}}
\begin{itemize} \begin{itemize}
\item Lokaliseren van scriptfouten. \item Gemakkelijke syntax: \texttt{\_('Translate this please...')}.
\item Alle tests in \'e\'en commando, fouten worden direct geprint. \item Ook leesbaar als vertaling niet beschikbaar is.
\item Coverage (code \& webpagina's) \item Geschikt gemaakt voor JavaScript.
\end{itemize} \end{itemize}
\textbf{Code management} \textbf{Code management}
\begin{itemize} \begin{itemize}
\item Version control (Git) \item Version control (Git)
\item Bug tracking (Trac) \item Bug tracking (Trac)
\end{itemize} \end{itemize}
} }
...@@ -256,68 +306,20 @@ ...@@ -256,68 +306,20 @@
\textbf{Authorisatie en authenticatie} \textbf{Authorisatie en authenticatie}
\begin{itemize} \begin{itemize}
\item Centrale en lokale authorisatie \item Centrale en lokale authorisatie
\item Session based
\end{itemize} \end{itemize}
\textbf{Overige beveiliging} \textbf{Overige beveiliging}
\begin{itemize} \begin{itemize}
\item Cross site scripting (XSS) \item Cross site scripting (XSS)
\item SQL injections \item SQL injections
\item Null byte injection \item Null byte injection
\item Remote file inclusion \item Remote file inclusion
\end{itemize} \end{itemize}
\textbf{Updates distributie} \textbf{Updates distributie}
\begin{itemize} \begin{itemize}
\item Debian packages \\ \item Debian packages \\
\texttt{\$ sudo apt-get install duoworks} \\ \texttt{\$ sudo apt-get install duoworks} \\
\texttt{\$ sudo apt-get update \&\& sudo apt-get upgrade} \texttt{\$ sudo apt-get update \&\& sudo apt-get upgrade}
\end{itemize}
}
\section{Code editor}
\subsection{Studenten}
\frame
{
\frametitle{Code editor: Studenten}
\textbf{Studenten}
\begin{itemize}
\item code opslaan en laden (filebrowser)
\item code compileren en uitvoeren
\item fullscreen weergave
\item java API documentatie (en C man pages)
\item syntax highlighting
\item zonder installatie aan de slag
\end{itemize}
}
\subsection{Docenten}
\frame
{
\frametitle{Code editor: Docenten}
\textbf{Docenten}
\begin{itemize}
\item in \'e\'en keer de opdrachten van alle studenten per vak
\item specifieke opdracht van alle leerlingen inzien
\end{itemize}
\texttt{git clone git://vo20.nl/uva/binds3/assignments/}
\vspace{0.3cm}
\subsection{Beveiliging}
\textbf{Beveiliging}
\begin{itemize}
\item limieten voor cpu, memory, runtime
\item sandbox
\item java policy
\end{itemize} \end{itemize}
} }
...@@ -329,7 +331,7 @@ ...@@ -329,7 +331,7 @@
\begin{itemize} \begin{itemize}
\item Verschillende vakken \item Verschillende vakken
\item Nakijk module \item Nakijkmodule
\item Automatisch nakijken \item Automatisch nakijken
\begin{itemize} \begin{itemize}
\item Mini unit tests \item Mini unit tests
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment