Aujourd'hui nous allons parler d'un autre CMS libre (GNU GPL v2) : glFusion. Il se veut simple à prendre en main et est utilisable dès l'installation. Il est en PHP et MySQL, dispose d'un système de greffon et d'un grand nombre de fonctions pré-implémentées, ce qui fera gagner beaucoup de temps pour une mise en place d'un site de base. Les développeurs principaux sont Mark Evans et Eric Warren. glFusion est un CMS écrit en PHP se reposant sur MySQL plutôt classique dérivé de geeklog mais avec un nombre impressionnant de fonctionnalités pour les non-programmeurs (la majorité des utilisateurs de CMS en fait...).
Quelques fonctionnalités en vrac :
- Possibilité de poster sous forme de blog ou de page statique ;
- Forum intégré ;
- Éditeur de menu pour les nuls ;
- Éditeur wysiwyg (FCKeditor en fait) pour l'édition des pages et des mails ;
- Possibilité de s'enregistrer sur le site ;
- Calendrier (privé, public) ;
- Gestion fine des droits (groupes) ;
- Modération des articles et autres forums facilitée ;
- Intégration de Google Translate (fonctionnalité discutable...) ;
- Anti-spam ;
- Prise en charge de l'OpenID ;
- Gestionnaire de fichiers (téléchargements) ;
- Sondage intégré ;
- Media Gallery, gestion de fichiers audio, vidéo, images (JPEG, PNG, TIF, GIF, BMP, TGA, PSD, MP3, OGG, WMV, SWF, MOV, MP4, MPEG, FLV, Remote FLV, Embedded Video, ZIP) ;
- Gestion facilitée des liens ;
- Plusieurs widgets à disposition (applications java script basées sur le framework MooTools distribué sous licence MIT) ;
- Moteur de recherche intégré ;
- Thème facilement personnalisable ;
- Flux RSS ;
- De nombreuses fonctions simples à utiliser pour les non-développeurs (par exemple [video:nom_de_la_vidéo] affiche directement le fichier demandé indépendamment de son format, son emplacement, le tout dans un joli lecteur).
Aller plus loin
- glFusion (site officiel) (37 clics)
- Demo (27 clics)
- Wiki du projet (2 clics)
# PHP
Posté par fredix . Évalué à -3.
[^] # Re: PHP
Posté par Romeo . Évalué à 7.
Ez Publish par exemple est une horreur.
[^] # Re: PHP
Posté par vincent_k (site web personnel) . Évalué à 2.
Mais le problème de Ruby, Python ou Perl, pour le déploiment, ça n'as comment dire...rien à voir :D
[^] # Re: PHP
Posté par zyphos . Évalué à 2.
[^] # Lent?
Posté par LeJulien . Évalué à 1.
- le fichier HTML est affiché en 1s45. Plus d'1sec d'attente et quelques sec de blocage. Donc oui, l'hébergeur est lent (mais y'a pire...)
- Au test Google page speed ça donne 80%. Il faudrait voir si ça vient du CMS, de la configuration ou du template mais c'est faible (avec Spip on atteint facilement 95%).
- Yahoo Yslow le site est classe A. Pour le test "petit site ou blog", c'est parfait. Les développeurs privilégient le test de Yahoo à celui de Google?
- des erreurs HTML et CSS (j'imagine que dans certains cas, ça peut jouer sur le temps d'affichage des pages. Pour le CSS, rien de méchant (moz*, webkit*...). Par contre, pour le HTML faudrait peut être faire quelque chose.
Pour moi, un CMS qui sortirait du lot, ce serait un CMS qui prendrait ces critères en compte (et à tous les niveaux: moteur, templates de base, config par défaut...).
Pour mémoire:
Alertes page speed->
[Score: 3/100]
Leverage browser caching
[Score: 34/100]
Minify JavaScript
[Score: 0/100]
Parallelize downloads across hostnames
[Score: 79/100]
Optimize images
[Score: 75/100]
Serve static content from a cookieless domain
[Score: 60/100]
Specify image dimensions
[Score: 61/100]
Remove unused CSS
[Score: 0/100]
Use efficient CSS selectors
# Nom ?
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
[^] # Re: Nom ?
Posté par Prae . Évalué à 2.
[^] # Re: Nom ?
Posté par Maxime (site web personnel) . Évalué à 2.
[^] # Re: Nom ?
Posté par Anonyme . Évalué à 2.
(Privateur, DRMisé, pardon aux familles toussa)
# Autres langages, autres CMS
Posté par forc3 . Évalué à 4.
mais la majeure différence c'est qu'ils sont difficilement déployables chez les hébergeurs...
Les langages ou les sgbd qu'ils utilisent sont plus rarement disponibles.
Un CMS très performant est par exemple [http://zotonic.com].
Développé par et pour des professionels. Ecrit en erlang et à la pointe des technologies
"2.0": jquery, websockets, twitter, django templates...
Les features: [http://zotonic.com/features] et un petite video [http://zotonic.com/page/750/video-introduction-to-zotonic]
[^] # Re: Autres langages, autres CMS
Posté par Jul (site web personnel) . Évalué à 6.
[^] # Re: Autres langages, autres CMS
Posté par napster2core . Évalué à 3.
C'est ma première dépêche, j'ai essayé de faire de mon mieux, toutes remarques (constructives bien sur) sont les bienvenue !
Si tu ne sais pas demande, si tu sais partage !
[^] # Re: Autres langages, autres CMS
Posté par Jul (site web personnel) . Évalué à 7.
- exit les procédures de validation à n étapes ;
- exit les écrans de contrôles d'un airbus pour les configurations ;
- design clair et simple d'UI ;
- protéger des trous de sécus (notamment en évitant la collections de gadgets/plugins.
Habituellement, plus on met de techno, plus on fait un truc compliqué, et moins l'on converge vers ce but.
Donc pour moi un programme pour être bon doit d'abord avoir un but précis (une fin), et la techno est un moyen. Donc ma remarque est la suivante : dis ce en quoi le programme est original (son point de vue particulier dans la résolution d'un problème mille fois rabattu) et non pas quelles sont les technos utilisées.
Il n'y a que les geeks (au sens de trendy morons) qui s'intéressent au coté double arbre came en tête 8 cylindres en V de l'informatique.
[^] # Re: Autres langages, autres CMS
Posté par Sytoka Modon (site web personnel) . Évalué à 4.
http://bricolagecms.org/
[^] # Re: Autres langages, autres CMS
Posté par Sylvain D. . Évalué à 6.
[^] # Re: Autres langages, autres CMS
Posté par Maclag . Évalué à 10.
[^] # Re: Autres langages, autres CMS
Posté par Nerdiland de Fesseps . Évalué à 2.
[^] # Re: Autres langages, autres CMS
Posté par Cédric Temple (site web personnel, Mastodon) . Évalué à 2.
Ha enfin! Depuis le temps que j'en cherchais un qui génère des pages statiques pouvant être stockés sur un serveur différent et encaissé plus de charge. C'est vrai que les possibilités sont alors restreintes mais ce type de fonctionnalité répond à une vrai cible.
Merci pour l'information :-)
[^] # Re: Autres langages, autres CMS
Posté par Sytoka Modon (site web personnel) . Évalué à 3.
Pour le moment, j'utilise parfois ikiwiki pour faire cela.
Bon, je vais tester ça vite fait !
# Test
Posté par Emeric . Évalué à 2.
Ca ressemble trop (à mon goût) à PHPNuke
# commentaires
Posté par stopspam . Évalué à -3.
[^] # Re: commentaires
Posté par Kopec . Évalué à 2.
[^] # Re: commentaires
Posté par BAud (site web personnel) . Évalué à 3.
Appuyer sur le bouton "Vérifier" et oublier d'appuyer sur le bouton "Envoyer" évite de donner des commentaires impertinents :) (ou modifier son texte en vérif' et croire que le Envoyer va fonctionner :p)
[^] # Re: commentaires
Posté par Kerro . Évalué à 2.
# Et j'en passe
Posté par Axioplase ıɥs∀ (site web personnel) . Évalué à 3.
# Mais encore...
Posté par FantastIX . Évalué à 1.
Par exemple:
- le compte www-data doit-il avoir le droit d'écrire dans ses propres répertoires?
- les mots de passe sont-ils chiffrés dans les pages?
- le mode HTTPS est-il actif par défaut pour l'administration, quitte à utiliser un autre serveur, s'exécutant dans un contexte de sécurité différent)
- l'authentification se déroule-t'elle dans un mode sécurisé? (HTTPS, mots de passe chiffrés sur le réseau...)
- Les sessions sont-elles protégées contre la fixation?
- Quels sont les moyens mis en œuvre pour éviter les attaques de type Cross-Site-Scripting, Cross-Site-Request-Forgery?...
- Le CMS est-il protégé des injections SQL (s'il repose sur une base de données)? Toutes les données transmises par le client sont-elles vérifiées, contrôlées et validées?
Je tique déjà à l'utilisation d'une base de données pour un CMS, surtout pour le stockage du contenu. Si les réponses aux deux premières questions sont respectivement “oui” et “non”, je ne passe même pas aux suivantes. Je passe mon chemin tout court.
# MySQL, encore un non choix
Posté par katov . Évalué à 2.
Si la bataille du navigateur est perdue pour microsoft grâce à la diversité et la qualité des autres navigateurs, quand arriverons nous à en finir avec ces insupportable menottes qui lient et limitent tant de logiciels à MySQL ?
Messieurs les développeurs, il existe autres choses (heureusement) que MySQL. Pensez donc à faire une couche d'indépendance et votre CMS sortira du lot. Pour ma part, il est éliminé d'office de ma sélection puisque qu'il me retire le choix de ma base de données. Dommage. Typo3, EZ Publish, Drupal & Co ont encore de beaux jours devant eux :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.