Spip / Joomla...en 1h ! Mercredi 30 Avril 2008.

Slides:



Advertisements
Présentations similaires
La rédaction dun article Accès à lespace privé Sélectionnez lespace privé
Advertisements

Documentation pour webmestre site sud-aerien.org
LAssistant Dreamweaver pour SPIP « Ce fichier PowerPoint est téléchargeable à ladresse : »
Un site sous SPIP Un nouveau système de publication sur le net Collège Charles Rieu A.T.I. Pélofi Stéphane.
Permet de simplifier la maintenance d’un site
Les systèmes de gestion de contenu
Créer un site avec Wordpress. 1. Principes généraux 2. Installation 3. Paramétrage de Wordpress 4. Les catégories des articles 5. Les articles 6. Les.
Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
Emacs Laurent Pierron
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Réalisation professionnelle : Nouvelle version du site de la Maison du Citoyen et de la Vie Associative Réalisation professionnelle : Nouvelle version.
1 ::: GUIDELINE BACK OFFICE SITE UNIVERS INFIRMIER À l’attention de Audrey Vesque et Delio Prudente MARDI 25 JUIN 2013.
SPIP Un logiciel libre pour la gestion d'un site web d'informations SPIP.
SITC 10 rue de la libération Bâtiment C Neuilly-sur-Marne Processus création et envoi de newsletter changement du mot de passe.
1 Après 5 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
1 Chaîne éditoriale et catalogue de formation Université de Picardie Jules Verne.
Apéro SPIP – 16 Novembre 2009 SPIP en chiffres. Les sites SPIP* Introduction Présentation Avantages / Inconvénients SPIP 2.0 Après SPIP 2.0 Démonstration.
Créer un site Web avec Eva Spip Première approche B. Gugger – Mars 2006 – Département RTC.
Utilisation des squelettes Association Rhizomes – 11 août 2006.
Savoirs en partage Le portail de ressources de l'AUF Objectifs ● Proposer de.
Le référencement gratuit Référencer gratuitement Licence Creative Common by SA Matthieu GIROUX Développeur en informatique de gestion libre
Chartes et rangement. Travailler en commun sur les ordinateurs de nos écoles.
Publication collaborative ➔ Présentation de Centra ➔ SPIP : les principes éditoriaux ➔ Les plugins : première approche ➔ Les fichiers SPIP : un tour du.
Le Libre au-delà du Logiciel un autre rapport entre des auteurs et leur public Samedi 25 Mars Phil's Free
Master ESEEC Rédaction de documents (longs) structurés Patrice Séébold Bureau 109, Bât B.
Octobre 2013 Smartweb Refonte des sites Internet AIDE – K-Sup v6.
Créer un site web avec WordPress
Ajouter le code dans une page html
Les boites texte et dossier
Le CMS Joomla La mise en place du CMS est inscrite dans le dossier d’homologation Attente : avoir une plateforme commune de travail et de publication.
Comprendre l’environnement Web
Tutoriel ‘Création de contenus’
Guide d’utilisation Juin 2017.
Publication site AROEVEN
Utiliser le dossier Mon EBSCOhost
Projet Ville de Lyon Sites Internet
Présentation du projet d’E.P.I.
CADAL Layout de la page langue Accueil> Qu'est ce que Cadal ? Légal
Présentation et démonstration Jerry Bull, Université de Montréal
Interaction avec une base de données
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
Présentation de JQUERY
fonctionnalités iiS iis
Module 1 : Réaliser un site internet
Toutes les infos sont sur le site des bibliothèques.
Gestion du cours Aissa Boulmerka.
D3 – Produire, traiter, exploiter et diffuser des documents numériques
Mise en place d’une stratégie de groupe
Direction du système d’information et de la stratégie numérique
SPIP Pour faire un site sous Spip, voici une sélection d'outils.
CSS et DREAMWEAVER (Suite et fin)  Les liens
UNITE 3: Production du jeu vidéo
ACP Analyse en Composantes Principales
Présentation de l’outil
Présentation de la base Frantext
Comment personnaliser Microsoft SharePoint Site web
Plateforme CountrySTAT
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Créer un diaporama avec Open Office Impress
Logiciel de présentation
Support de formation Administrateur Menu Paie
TD Multimédia : cours 1 Année Groupe C TD multimédia.
3- Nouvelles pages d’accueil
Formation « Utiliser un site Internet école »
YII Yes It Is !.
Definition de html sommaire. Présentation de html, css et javascript Module 1.
Contenu Systèmes de test parallèles Multithreading Synchronisation
Site : - Base articles - Base joomla - Template graphique
Qu’est ce qu’une page web? Comment fonctionne un site web?
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

Spip / Joomla...en 1h ! Mercredi 30 Avril 2008

Programme Spip : Présentation générale Joomla : Présentation générale Comparaison Spip/joomla Contenu Administration Programmation Plugins Démo Questions

Préambule Souvent la question est : « Spip, Joomla, X, Y : quel est le meilleur ? » Difficile de répondre... ...car la question est mal posée ! La question devrait être : « Quel est le mieux adapté pour mes besoins ? »

Le pitch... Spip : Publier du contenu « comme une revue » Structurer (voire « bricoler ») son site comme vous voulez Joomla Architecture classique du contenu Architecture classique de navigation Création d'un site en quelques clics

Spip Fournit les briques de base Qu'il faut assembler soi-même...

Joomla Fournit les éléments prêts à l'emploi À paramétrer et à assembler Répondent aux besoins standards... ...Et pis c'est tout ? Non...car vous pouvez créer d'autres éléments

Fonctionnalités

Structures Rubriques et articles Organisés comme vous voulez (idem dossiers et fichiers) Autres structures transversales par mots- clés Sections Catégories Articles Et Joomla gère automatiquement la navigation ! Et Joomla gère automatiquement les menus !

Contenu Très orienté « Publication » : Texte simple Mise en forme par des « raccourcis typographiques » simplistes Pas de wysiwyg Grande facilité de création de liens (vers autre article, autre rubrique...) Fonctionnement général : Zone texte gérée avec éditeur wysiwyg Pas facile de créer des liens vers autres articles (ajouter plugin ?)

Administration Accès admin/ rédacteurs Gestion du contenu Gestion des rubriques et articles Sauvegardes Accès admin / autres Gestion du contenu Gestion des section, catégories, articles Gestion et paramétrage Des templates Des plugins Du site

Programmation Balises spéciales dans html (« macros php ») Spip ne travaille que par boucles Mix balises spip/php aïe... Paramétrage des plugins en mode admin Création de plugin en php

Exemple balises Spip <td valign="top" width="230"> <!-- les articles "importants" --> <div class="actu_1_accueil"> <div class="titre_actu_accueil">A la une</div> <BOUCLE_article_1(ARTICLES){id_rubrique=1}{titre==^[123456789]}{par num titre}{0,5}> <div id="actu_#ID_ARTICLE" class="actu"> <p class="titre_actu">[(#TITRE|supprimer_numero)]</p> <div class="texte_actu">#TEXTE</div> </div> </BOUCLE_article_1> </td>

Mix Balises Spip / PHP Les balises Spip sont compilées en PHP... --> le php peut utiliser des données Spip --> Spip ne peut pas utiliser des données php <BOUCLE_test(ARTICLES){id_article}> <?php $id = #ID_ARTICLE; ?> </BOUCLE_test> OK IMPOSSIBLE <?php $id = 123; ?> <BOUCLE_test(ARTICLES){id_article=<?php echo $id ?>}> <div> #TEXTE </div> </BOUCLE_test>

Templates 1 squelette Liberté totale pour le développeur Paramétrage des templates Paramétrage des zones : répartition dynamique des plugins Le développeur doit respecter l'architecture Joomla

Plugins Fonction récente : Plutôt orientés admin Liste : http://www.spip-contrib.net/@Plugins- Zone@ LA puissance de Joomla ! Beaucoup de domaines gérés : http://extensions.joomla.org/ Ex : eCommerce http://virtuemart.net/

Démo

Des exemples de sites Liste : http://www.spip.net/fr_article884.html http://www.ecrans.fr/ (liberation) http://www.monde-diplomatique.fr http://www.ombres-blanches.fr/ Liste : http://www.joomla.org/content/blogcat egory/35/69/ http://www.weingut-koeninger.de http://www.playshakespeare.com/

Liens http://www.spip.net/fr http://www.spip-contrib.net/ liberation.fr http://www.joomlafrance.org/ http://www.joomla.org/

Sources et auteurs Cette présentation sera disponible sur http://www.toulibre.org/Documents Auteur et licence: sauf indication contraire, Michel Renon, CC-By-Sa 2.0 Les logos appartiennent à leurs auteurs respectifs (Toulibre, ???)

Questions

Compléments (1) Suite à la présentation, j'ai pu comprendre pourquoi une balise Spip ne peut pas utiliser un résultat PHP : - Les balises spip sont analysées et exécutées AVANT le reste du code php - Le compilateur Spip ne prend en compte que les balises spip : tout le reste (html, javascript, notre php) est du texte « inerte » : par exemple, le texte à l'intérieur d'une boucle est dupliqué pour chaque élément de la boucle - Les balises Spip sont analysées et exécutées avec leur propre contexte (cache, pile de variables, variables globales)

Compléments (2) Pour permettre une interaction complète entre notre php et les balises Spip, il faudrait revoir le principe même du compilateur ! C'est à dire, le compilateur ferait la traduction des balises spip en php, il les intègrerait au code html+php existant. Ensuite ce code html+php+php_spip serait évalué une seule fois...fork, vous avez dit fork ?? En gardant l'architecture actuelle, un contournement pourrait être de créer une balise spéciale permettant de modifier une variable Spip grâce à une fonction php. En interne, il suffirait de faire un 'eval()'. Cette fonction devrait être définie par ailleurs et aurait de toutes façon un contexte réduit...