208 lines
6.9 KiB
TeX
Executable File
208 lines
6.9 KiB
TeX
Executable File
\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}
|