SYSTÈMES DE PUBLICATION POUR L INTERNET Beatep 2006 SPIP UN système de publication sur Internet Marie-France Landréa - Observatoire de Paris
Caractéristiques des CMS Des auteurs (de contenu) Créent, d éditent et soumettent à évaluation pour publication des articles, bréves, documents... À l aide d un simple logiciel de navigation, pas nécessaire d'avoir des connaissances du HTML, javascript, php... Travaillent en collaboration (forums, mails...) Des administrateurs (de contenant) Gérent, organisent,définissent les auteurs et leurs droits, définissent des administrateurs Réglent les préférences du côté serveur,directement via une interface web Si petite équipe, ils sont souvent également les administrateurs du serveur, développeurs de squelettes (modèles) et fonctions Les CMS s installent rapidement et + ou facilement
Monde du Libre... À la disposition des webmestres : Une diversité de gabarits ou de squelettes prêts à l emploi ou personnalisables selon les compétences du webmestre ou du graphiste web. La vaste majorité (et parmi les meilleurs) sont distribués sous licence libre GnuGPL (open source). Ils reposent tous sur un langage de programmation ou de scripts exécutés du côté serveur (à la différence de javascript qui et exécuté du côté client). Langages ouverts courants : PHP, PERL, Python, Java La plupart des CMS utilisent une base de données pour stocker tout le contenu trédactionnel des articles, messages, brèves, auteurs, mots-clés, etc. Les bases de données libres les plus utilisées sont : MySql, Postgree, SqlLite.
4 Catégories Wiki Blogues (blog ou weblog) CMS = Content Management System Systèmes de gestion de contenu = SGC en français. Les applications spécialisées forums en ligne progiciels de groupes de travail (groupware) galleries de photos plateformes de formation en ligne (foad, e_learning, campus numérique...) bases documentaires applications de commerce électronique...
Wiki Système de gestion de contenu de site Web Les pages Web sont librement modifiables par tous les visiteurs autorisés. Les wikis sont utilisés pour faciliter la création de façon collaborative de documents avec un minimum de contrainte. Le mot «wiki» vient du terme hawaiien wiki wiki, qui signifie «rapide» ou «informel». Créée en 2001, l'encyclopédie Wikipédia est devenue le wiki le plus visité au monde Sites d'informations sur les wikis leswikis.com, lui-même sous forme de wiki PointWiki, un blog francophone collaboratif dédié à l'actualité des wikis Wikimatrix : site de comparaison de wikis (comparatif détaillé de plus de 20 logiciels de wikis, en anglais)
Blogue ou Carnet... Outil de publication en ligne en quasi temps réel. Blog est un mot-valise, né de la contraction de «web log» (c'est-à-dire carnet de bord Web). Repose sur un langage de script côté serveur En général, PHP ou Perl, avec ou sans base de données La page d accueil présente : une entête, une liste d articles ou de messages les plus récents une barre de navigation à gauche ou à droite ; Organisation de la navigation et de l archivage des articles : chronologique (en général par mois) par catégorie, sujet ou mot-clé Disposent aussi en général d un moteur de recherche intégré Générent un fil de syndication RSS Conformes aux standards les plus récents du web (xhtml, css, accessibilité,...)
Blogue. Les visiteurs ont la possibilité de commenter chaque article L'administrateur peut créer plusieurs auteurs avec différents privilèges ou droit d édition Les rédacteurs disposent de raccourcis de mise en forme du texte Et n'ont pas besoin de connaître le html Exemple : Dotclear - simple à utiliser et à installer, interface de rédaction clair et transparent ; PHP et MySql. Logiciel orienté gestion de blogs. http://www.dotclear.net/
CMS... (Content Management System - Système de Gestion de Contenu) Logiciels de conception et de mise à jour dynamique de sites web : Plusieurs personnes peuvent travailler sur un même document, Chaîne de publication (workflow) permet de mettre en ligne du contenu (rédactionel) et des documents, via une interface web Séparation des opérations de gestion de la forme et de l'information. Adaptation aux besoins spécifiques Structuration du contenu (FAQ, document, de blog, forum,...) Quelques propiétés des CMS, certains Incluent le contrôle de version. Permettent de publier simultanément et automatiquement un article, un document ou une brève en divers format, html pour l écran, html pour impression, word (rtf), texte brut (txt), pdf,... Disposent d'outils de suivi éditorial qui informe par mail à une liste de diffusion d abonnés tout nouvel article publié ou un résumé hebdomadaire des ajouts au site.
CMS (SGC) Un CMS n'est pas un blog ni un Wiki Dans un blog les nouvelles sont publiées sous forme de fils de discussions, De manière chronologique ou avec un classement par thèmes. Le CMS propose d'autres manières de structurer l'information, Avec en plus un système de rubriques, articles et brèves Ce n'est pas non plus un Wiki où la chaîne de publication est absente. Utilisation d'interface web Les utilisateurs d'un CMS n'ont pas besoin D'installer de logiciels spécifiques couteux. De se former à un logiciel d'édition et gestion de pages web. Le Web offre un format de données lisible, imprimable et stockable par tous, ce qui facilite l'échange et l'accessibilité des documents.
CMS exemples... CMSimple Comme son nom l indique, c est un CMS très simple, des plus faciles à installer, à gérer et à utiliser. Repose uniquement sur PHP, tout le contenu est enregistré dans un seul et unique fichier html statique. Mambo/Joomla [fr] Système de publication populaire, nombreuses fonctionnalité, documentation surtout en anglais. Plone Python + Zope, Plone est un système de gestion de contenu open source. Il est construit au-dessus du serveur d'application Zope. Zope est écrit en Python. Guppy Le CMS haut en couleur, fonctionne sans base de données.support du bilinguisme.
CMS exemples. SPIP = réaliser un site collaboratif vite simple à installer et à mettre à jour, interface de rédaction clair et transparent Basé sur PHP et MySql Immédiatement utilisable en mode multilingue, sans autre téléchargement, tant du côté public que privé correcteur orthographique et typographique intégré simplicité pour constuire des liens système très puissant de syndication de nouvelles. nombreuses contributions disponibles pour une meilleure adaptation aux besoins de chacun. SPIP, grâce à un puissant système de cache du côté serveur, est l un des systèmes le plus rapide de publication sur internet. SPIP est, de loin, le portail le plus utilisé dans la francophonie, il permet de créer un iste Multilingue. http://www.glums.com/ Liste de sites sous spip http://mag.spip.net/ Un magazine sur SPIP http://www.pyrat.net/ Création de site SPIP, SPIP AGORA...
Quel système de publication choisir? Des critères de choix pour SPIP? Distibué sous licence de type GnuGPL, donc libre. Facillité de l'installation. Multiplateformes. Peut être installé chez la plupart des hébergeurs web offrant PHP et MySql. Immédiatement disponible. Francisé avec des capacités multilingues. Possède une bonne base d installation, une documentation en français et un développement actif (groupe d'utilisateur, support...). Gestion de plugins Voir l'objectif du site Et les tests comparatifs, les compétences de l'équipe, répartition des charges de travail pour la vie du site, l'importance du travail collaboratif...
dynamique/statique Surfer et comparez http://www.obspm.fr/beatep/ http://duop.obspm.fr/ Testez sur le site des TPs : http://www.obspm.fr/beatep/spip Une encyclopédie http://www.wikipedia.fr «Wikipédia [ w ki pedia] est une encyclopédie libre, gratuite, universelle et multilingue, écrite collaborativement sur Internet, dans le respect de la neutralité de point de vue. Ce travail collaboratif est réalisé par des volontaires, sur un site Web (http://fr.wikipedia.org/ pour la version en français) utilisant la technologie wiki, ce qui signifie que des articles peuvent y être ajoutés, complétés ou modifiés par toute personne possédant un accès au Web. En ce mercredi 9 août 2006 à 14:21 TU, la Wikipédia francophone compte 341 091 articles et 45 456 fichiers multimédia. Pour l'ensemble des langues du projet, le nombre d'articles a dépassé les 4 millions.»
SPIP Version 1.9 http://www.spip.net/ Logiciels prérequis : Apache, PHP/MySQL AMP Sur le serveur final (chez un FAI) vérifier auprès de l'administarteur de la machine Sur la machine de développement en local : Installer sur le Mac, Windows, Linux l'environnement correspondant MAMP/WAMP/LAMP (par exemple, solution simple) Créer un répertoire spip dans htdocs ou autre Installer SPIP 1.9 Vous pouvez personnaliser le «look» du site grace Au dossier squelettes, pour y déposer de squelette du monde libre ou développer vos propres squelettes Avec les feuilles de styles (à modifier ou créer)
Squelettes (look-contenant) Téléchargez et installer un squelette http://www.spip-contrib.net/spikini/squelettespourspip Créer vos propres squelettes Les squelettes par défaut est dans le répertoire dist Créer un répertoire «squelettes» dans le répertoire racine du site spip. Vous trouverez de nombreux tutoriels expliquent comment créer un squelette de rubrique, article, brèves... Vous pouvez ajouter de nouvelles fonctions En php, javascript : avec les fichiers mes_fonctions.php et mes_javascripts.js. Dans un dossier plugins, installer des plugins du monde libre (exemple l'éditeur Jaxe, développé en java). Voir «vos infos» sous différents «look»
Dossier racine de SPIP Dist Le «look» livré par défaut index.php Appel de spip IMG Répertoire où vos images, logos,...vont se «ranger» htaccess.txt Modèle de fichier de directives pour le serveur Apache :.htaccess (ne pas oublier de renommer avec le point devant si utilisé).
PlugIns Éditeur Jaxe pour SPIP