\documentclass{beamer}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{hyperref} % permet d'ajouter des liens
\usepackage{pgfpages}
% \pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
\mode<presentation> {
  \usetheme{Warsaw} % Thème utilisé
  \setbeamercovered{transparent}
}

% Titre de la présentation
\title[Les moteurs de joueb statiques]{Découverte des moteurs de joueb dits \og{}statiques\fg{}}
% Sous - titre
\subtitle{Exemple de Nanoblogger}
% Auteur
\author[Blankoworld]{Olivier DOSSMANN alias Blankoworld\\\texttt{blankoworld@wanadoo.fr}}
% Lieu de création/utilisation
\institute{GULL Strasbourg}
% Date de la présentation
\date{8 septembre 2009}

% Pour afficher le plan à chaque sous-section
% \AtBeginSubsection[] {
%   \begin{frame}<beamer>{Plan}
%     \tableofcontents[currentsection,currentsubsection]
%   \end{frame}
% }

% Début du document
\begin{document}

\begin{frame}
  \titlepage
\end{frame}

\begin{frame}{Quelques informations sur~: }
  \begin{enumerate}
    \pause \item
      Lui %Détails sur Blanko
    \pause \item
      Vocabulaire
      \begin{itemize}
        \item 
          joueb % JOUrnal wEB
          \begin{definition}
            \pause Les jouebs sont finalement l'expression du mot \og{}publication \fg{}. Que ce soit pour~:
            \begin{itemize}
              \pause \item des articles/billets
              \pause \item des fichiers multimédias
              \pause \item etc.
            \end{itemize}
          \end{definition}
        \pause \item
          utilisateur % auteur du joueb
        \pause \item
          internaute % personne qui va visualiser/utiliser le résultat
      \end{itemize}
  \end{enumerate}
\end{frame}

\begin{frame}{Quelques moments clés~: }
% Désolé de devoir vous saouler avec l'histoire, mais cela permet de visualiser l'évolution des choses
  \begin{enumerate}
    \item<1->
      1990, débuts du Web tel que nous le connaissons avec l'arrivée d'un langage de présentation~: le HTML
      % HTML = HyperText Markup Language
    \item<2->
      1992, le premier butineur(ou navigateur web)~: NCSA Mosaic
    \item<3->
      1993, les premiers scripts CGI~: peuvent contenir du C, Python, Gambas, PHP, script shell, VB, etc.
      % CGI = Common Gateway Interface
    \item<4->
      1995, création de JavaScript~: langage de programmation de scripts pour des pages web interactives
    \item<5->
      1994 à 1997, sortie de PHP
      % PHP = Personal Home Page, puis Hypertext Préprocessor
    \item<6->
      Actuellement~: utilisation de langages tels que PHP, Python, Ruby, Perl, Java, Ocaml, etc. % tout autre langage dont l'interfaçage avec le net existe.
    % dotclear(PHP), pyblosxom(python), Typo(ruby), blosxom(perl), pebble(java),  ocsimore(ocaml/ocsigen)
  \end{enumerate}
\end{frame}

\begin{frame}{Par ailleurs ...}
  Entre 1998 et 2003 nous sommes passés de 100 à 600 millions d'internautes.

  \pause Force est de constater que la Toile relève donc d'un besoin de plus en plus important~: 
  \begin{itemize}
    \pause \item partage de l'information
    \pause \item espace personnel
    \pause \item services divers % proposés à l'internaute
    \pause \item la recherche
    \pause \item échanges divers
    \pause \item etc.
  \end{itemize}
  % La Toile est donc un lieu incontournable
\end{frame}

\begin{frame}{Plan}
  \frametitle{Plan}
  \tableofcontents
\end{frame}

\section{Les moteurs de joueb}
\subsection{Qu'est ce qu'un moteur de joueb ?}
\begin{frame}{Qu'est ce qu'un moteur de joueb ?}
  \begin{definition}
    Logiciel permettant la réalisation de jouebs (journal web)
  \end{definition}
  \pause Cela permet~: 
  \begin{itemize}
    \pause \item d'avoir rapidement un joueb à portée de main
    \item une utilisation et une maintenance simple et efficace
  \end{itemize}
\end{frame}

\begin{frame}{Quelques moteurs de joueb connus}
Liste les moteurs de jouebs ici
\end{frame}

\begin{frame}{Ressources demandées par ces moteurs}
Finir par dire : mais ?! tout ces moteurs requièrent pas mal de ressources et d'installations particulières sur le serveur :
\begin{itemize}
\item un serveur web
\item les binaires pour l'exécution du code
\item un module pour lier les deux
\end{itemize}
N'y aurait il pas une autre vision de la chose ? Bah si : les moteurs de sites statiques !
Définition de moteurs de blog statique
% ATTENTION LE CACHE est une bonne méthode pour éviter d'ordonner à tout bout de champ au serveur de recalculer un résultat de page
\end{frame}

\subsection{Mode de fonctionnement}

\begin{frame}{Mode de fonctionnement d'un moteur de blog statique}
Mettre ici un schéma et présenter la chose
\end{frame}

\subsection{Outils existants}

\begin{frame}{Les outils proposés}
  Après plusieurs recherches sur la toile, voici quelques résultats : 
  \begin{enumerate}
    \item Nanoblogger~: \href{http://nanoblogger.sourceforge.net}{\beamerbutton{http://nanoblogger.sourceforge.net}} % [bash] dont nous allons parler
    \item Panda~: \href{http://www.haskell.org/haskellwiki/Panda}{\beamerbutton{http://www.haskell.org/haskellwiki/Panda}} % [Haskell] non testé
    \item Rassmalog~: \href{http://snk.tuxfamily.org/lib/rassmalog/output/about.html}{\beamerbutton{http://snk.tuxfamily.org/lib/rassmalog/output/about.html}} % [Ruby] prévu pour la BlogBox
    \item Wadcomblog~: \href{http://vss.73rus.com/wadcomblog/}{\beamerbutton{http://vss.73rus.com/wadcomblog/}} % [Python] testé rapidement
    \item Ikiwiki~: \href{http://ikiwiki.info/}{\beamerbutton{http://ikiwiki.info/}} % [Perl] utilisé pour nb.homelinux.com
  \end{enumerate}
\end{frame}

\subsection{Avantages et inconvénients}

\begin{frame}{Les avantages et inconvénients d'un tel système}
Donner ici les différents avantages et inconvénients
\end{frame}

\section{Nanoblogger}

\begin{frame}{Exemple de Nanoblogger}
\end{frame}

\section{Conclusion}

\subsection{Conclusion rapide}

\begin{frame}{Conclusion rapide}
Dire dans QUELS cas d'utilisation les moteurs de joueb statique, et plus particulièrement Nanoblogger sont efficaces/utiles
Des questions ?
\end{frame}

\subsection{Questions}
\begin{frame}{Questions}
Avez vous des questions avant que je passe à la mise en application d'un moteur de joueb statique ?
\end{frame}

\subsection{Démonstration}
\begin{frame}{Démonstration}
./configure \&\& make \&\& make install
\end{frame}

\section*{Pour aller plus loin}

% Projet BlogBox (BB)
% Benjamin Bayart et l'internet libre : donner adresse de la vidéo sur le minitel 2.0
% Le projet BB c'est :
%  - du matos (NSLU2 par exemple) => donner une image. Expliquer consommation basse, environ 22W
% il y a le sheevaplug aussi qui consomme 5w et est très petit, n'hésites pas à me redemander
% ~~afranke
%  - du logiciel (par exemple Rassmalog)

\begin{frame}{Le projet BlogBox}
Projet BlogBox / Internet Libre
\end{frame}

\begin{frame}{Remerciements}
Mettre ici les merci à tout le monde
Pas oublier les relecteurs !
\end{frame}

\begin{frame}{Sources}
Citer les sources : Wikipedia, fdn.fr, etc.
\end{frame}

\end{document}
