Commit e02db943 authored by jocelyn's avatar jocelyn

version kikompil, +orm

git-svn-id: file:///mnt/marvin-var/svn/magneto/trunk@110 f61d8a82-367e-4513-8f0b-2a88b49b8d76
parent 717d554f
......@@ -9,5 +9,29 @@
\item reprise possible.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}\frametitle{Reprise du projet}
\begin{block}{Une reprise préparée}
\begin{itemize}
\item Wiki $=$ documentation ;
\item diagrammes à jour ;
\item outils dévelopement (tests...);
\item code commenté et nettoyé ;
\item Bilan des fonctionalités clair.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}\frametitle{Idées de fontionalités}
\begin{block}{par exemple...}
\begin{itemize}
\item \textsc{tnt} ;
\item Authentification ;
\item détection des cartes/chaînes ;
\item déclenchement intelligent des encodages ;
\item statistiques ;
\item paquet Debian.
\end{itemize}
\end{block}
\end{frame}
\ No newline at end of file
......@@ -148,7 +148,7 @@ titi.manger()
\begin{verbatim}
SELECT identifiant FROM animaux WHERE taille > 20;
-->
--> 1
\end{verbatim}
\end{block}
\end{frame}
......@@ -179,11 +179,36 @@ SELECT identifiant FROM animaux WHERE taille > 20;
\end{frame}
\begin{frame}\frametitle{l'\textsc{orm}}
\begin{block}{}
Bibliothèque pour lier \textsc{sql} et python
\begin{block}{utilité}
\begin{itemize}
\item abstraction du \textsc{sql} ;
\item type Python $<->$ type SQL ;
\item table \textsc{sql} $<->$ classe python ;
\item requêtes \textsc{sql} $<->$ méthodes.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}[fragile]\frametitle{\textsc{orm}}
\begin{verbatim}
from sqlobject import *
sqlhub.processConnection =\
"postgres://my_user:my_password@localhost/my_base"
class TvChannel(SQLObject):
name = StringCol(length=30, varchar=True)
frequency= IntCol()
TvChannel.createTable()
fr2 = TvChannel(name="France 2", frequency=123456)
fr2.name = "ORTF-2"
fr2.destroySelf()
\end{verbatim}
\end{frame}
\begin{frame}\frametitle{Les différents objets}
\begin{figure}
\centering
......@@ -224,7 +249,7 @@ SELECT identifiant FROM animaux WHERE taille > 20;
\end{block}
\end{frame}
\begin{frame}
\begin{frame}[fragile]
\frametitle{url.py}
\begin{block}{Exemple}
\begin{verbatim}
......@@ -262,12 +287,12 @@ r'^/enregistrements/ : URL
\end{block}
\end{frame}
\begin{frame}
\begin{frame}[fragile]
\frametitle{views.py}
\begin{block}{Exemple}
\begin{verbatim}
def schedules\_list():
tpl = env.get\_template('schedules\_list.html')
def schedules_list():
tpl = env.get_template('schedules_list.html')
return tpl.render(schedules=Schedule.select())
\end{verbatim}
\begin{itemize}
......@@ -301,8 +326,7 @@ def schedules\_list():
\begin{frame}[fragile]
\frametitle{Exemples}
\begin{block}
Entrée type crontab :
\begin{block}{Entrée type crontab}
\begin{verbatim}
min hh jj mm jm commande
\end{verbatim}
......@@ -429,3 +453,37 @@ vlc -vvv input_stream --sout \
\end{itemize}
\end{block}
\end{frame}
% Partie "bonuses"
\subsection{Intégration au système}
\begin{frame}\frametitle{fichier de configuration}
\begin{block}{deux fichiers de configuration}
\begin{enumerate}
\item \texttt{default\_conf.py}
\item \texttt{/etc/magneto/conf.py} (écrase)
\end{enumerate}
$\rightarrow$ Configuration minimale pour l'administrateur.
\end{block}
\end{frame}
\begin{frame}[fragile]\frametitle{Outils d'installation}
\begin{center}
Avec python : \textbf{setuptools}
\end{center}
\begin{block}{commandes}
\begin{itemize}
\item Installation des fichiers python ;
\item création des répertoires ;
\item configuration de la base de données ;
\item configuration ;
\item désinstallation ;
\item mode développement.
\end{itemize}
\begin{center}
\begin{verbatim}
./setup.py auto_install
\end{verbatim}
\end{center}
\end{block}
\end{frame}
\ No newline at end of file
......@@ -187,7 +187,7 @@
\end{block}
\end{frame}
\subsection{Choix Techniques}
\subsection{Choix techniques}
\begin{frame}
\frametitle{Choix d'un \textsc{orm}}
\begin{block}{les différents \textsc{orm}}
......
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