Présentation Icybee

Post on 04-Jun-2015

321 views 0 download

description

Présentation du CMS Icybee lors des conférences organisées par l'AFUP Toulouse le 26 Juin 2012.

Transcript of Présentation Icybee

Icybee

mercredi 12 avril 2023

un CMS bourdonnant

http://icybee.org

mercredi 12 avril 2023

Olivier LavialeConcepteur-développeur

mercredi 12 avril 2023

IcybeeUn CMS bourdonnant

mercredi 12 avril 2023

Icybee

Orienté objetPHP5.3.6+

Extensible par composantsLéger et rapide

Simple d’utilisationFonctionnel et ordonné

Muti-site|-lingue|-utilisateur

http://icybee.org

mercredi 12 avril 2023

Modules inclus

Utilisateurs, Membres, RôlesSites, Pages

Nœuds, Articles, ActualitésFichiers, Images, Pièces attachées

Vocabulaire, TermesCommentaires, Formulaires

Cache, RegistreÉditeurs

Journal, Recherche, SEO , I18n

mercredi 12 avril 2023

Modules supplémentaires

Communiqués de presseOffres d’emploi, Candidatures

Historique soumissions formulairesAnti-spam

mercredi 12 avril 2023

HistoriqueDéjà six ans

mercredi 12 avril 2023

WdPublisher

2006 - 2009

mercredi 12 avril 2023

Publishr

2009 - 2011

mercredi 12 avril 2023

Icybee

2012

mercredi 12 avril 2023

FondationsICanBoogie – Brickrouge – Patron

mercredi 12 avril 2023

ICanBoogie

Objets et PrototypesÉvènements

Modèles et ActiveRecordInternationalisation

ModulesRequête / Réponse

Routage

http://icanboogie.org/

mercredi 12 avril 2023

Brickrouge

Bootstrap, MooToolsStyles, Gestion assets

ComportementsÉléments

FormulairesValidation

http://brickrouge.org/

mercredi 12 avril 2023

Patron

Moteur de gabaritBalises HTML

<wdp:if test="@image">

Notation Javascript#{@image.thumbnail(‘version-geniale’).url}

Extensible

mercredi 12 avril 2023

InterfaceDisposition générale

mercredi 12 avril 2023

Disposition généraleRaccourcis

Navigation principale (Catégorie des modules)

Barre d’actions

Zone de contenu

Dashboard (Tableau de bord)

mercredi 12 avril 2023

Raccourcis

Menu « Sites » Menu « Utilisateur »

mercredi 12 avril 2023

Navigation principale

Modules organisés par catégories

mercredi 12 avril 2023

Barre d’action

Menu « Module » Combo « Nouveau »

Menu « Module » Combo « Nouveau » Nav. module Actions contextuelles

mercredi 12 avril 2023

Barre d’action

Barre d’action « Éditeur »Menu « Mode d’enregistrement »

Flotte pour rester accessible

mercredi 12 avril 2023

InterfaceListe des enregistrements

Écran « Actualités »

Écran « Candidatures »

Écran « Images »

mercredi 12 avril 2023

InterfaceDivers écrans

Gestion unifiée des caches

Configuration du module « Actualités »

Écran « Édition impossible »

Écran « Supprimer un enregistrement »

mercredi 12 avril 2023

Types de contenuPas que des nœuds

mercredi 12 avril 2023

Types de contenu

Définis par des modulesOrientés objet

Étendent généralement « Contenu »

mercredi 12 avril 2023

Données multiplexées

Nœuds:- Identifiant- Constructeur- Utilisateur- Site- Titre- Slug- …

Contenu:- Identifiant- Sous-titre- Contenu- Éditeur- Date- …

$core->models[‘nodes’][12];

mercredi 12 avril 2023

PagesÉcrins des contenus

mercredi 12 avril 2023

Pages

GabaritsContenus statiques, dynamiques

Nombre variable de zones éditablesMenus de navigation, Fil d’Ariane

Génération d’URL

Liste des pages

mercredi 12 avril 2023

Pages : GabaritsZones de contenus et héritage

mercredi 12 avril 2023

Gabarits

Chaque page peut avoir un gabarit particulierLe gabarit est hérité des parents

Nombre variable de zones de contenuNombreux éditeurs (RTE, Image, Vue…)

Éditeurs personnalisés pour contenus complexesContenus héritablesSource de données

Extrait d’un gabarit

mercredi 12 avril 2023

Éditeurs personnaliséspour contenus complexes

mercredi 12 avril 2023

Un schéma administrable ?

mercredi 12 avril 2023

Un éditeur personnalisé !

aaaand done !

mercredi 12 avril 2023

Pages : VuesContenus et URL dynamiques

mercredi 12 avril 2023

Vues

PréconfiguréesTypes de vue : « home », « list », « view »…

Stylisées et scriptéesGabarits hérités et surchargeables

Altérables

Gabarit « view » des actualités

Détails d’une actualité

Gabarit « list » des communiqués de presse

Liste des communiqués de presse

mercredi 12 avril 2023

Déployer une vue

Éditeur « Vues »Choisir vue désirée

Motif pour détail enregistrement

Vues pour des contenus dynamiques, motif pour URL

mercredi 12 avril 2023

URL dynamiques

/actualites/2012-06-mon-actualite-geniale.html

/actualites/:year-:month-:slug/actualites/<year:\d{4}>-<month:\d{2}>-:slug

Motif d’URL

URL composées à partir des propriétés de l’enregistrement

mercredi 12 avril 2023

Multisite et MultilingueMise en place, Traductions et Configuration

Écran « Sites »

Définition de l’emplacement d’un site

Sélection de la source de traduction

Options de traduction

Choix de la langue d’une actualitéChoix de sa source de traduction

Langue héritée du site pour les pages

Colonne « Traductions »

mercredi 12 avril 2023

Partage de contenus

Site non définitLangue non définie

Langue correspondant à celle du site

mercredi 12 avril 2023

Pour résumerPHP5.3+, Orienté-objet

Multi-site|-lingue|-utilisateurZone de contenus variables et héritables

Nombreux éditeurs, + personnalisésArborescence, Navigation, Fil d’Ariane

URL dynamiques personnaliséesDéploiement rapide des modules, sites

Interface claire et conviviale

mercredi 12 avril 2023

Merci !

http://icybee.orghttp://weirdog.com

@olvlv || gmail@olvlvl.com