Poupitchi applique la philosophie KISS (Keep It Simple Stupid) en étant minimaliste et simple d'utilisation. Pas d'images pour l'interface. Très peu de javascript. Ceci permet d'avoir un chargement rapide même chez les hébergeurs gratuits d'autant plus qu'il ne requiert aucune base de donnée SQL. L'installation consiste simplement à copier le script sur le serveur.
Une démonstration est disponible à l'adresse ci-dessous (accès normal avec "demo"/"demo" et accès administrateur avec "admin"/"admin"). Poupitchi est né du besoin d'avoir un site web pour un groupe d'amis voulant rester en contact et étant éparpillé aux quatre coins de la France. L'autre souhait était de garder le contrôle sur les données (moyennant son hébergeur naturellement). C'est après avoir essayé de nombreux scripts PHP beaucoup plus complets mais parfois trop compliqués que j'ai choisi de développer Poupitchi. Comme cela pourrait intéresser d'autres personnes, je le mets à disposition aujourd'hui.
Il est possible de configurer son installation de Poupitchi en éditant le fichier "data/config.php" pour modifier le titre, les couleurs ou le nombre d'éléments par page. Il est également possible de mettre un visage derrière un identifiant utilisateur en plaçant une photo dans le répertoire "data/users/faces" avec pour nom de fichier l'identifiant (ex: demo.jpg).
L'utilisateur avancé pourra également créer son propre thème CSS ou développer de nouveaux modules pour ajouter des pages. Cet utilisateur est d'ailleurs le bienvenu pour contribuer à l'évolution de Poupitchi. Enfin, un compte administrateur "admin" permet de modifier la liste des comptes et de contrôler le contenu du site.
Aller plus loin
- Poupitchi sur Google Code (15 clics)
- Démo (17 clics)
- Téléchargement (3 clics)
# Bien, mais...
Posté par Larry Cow . Évalué à 7.
Maintenant, on va essayer d'être constructif. Et par "constructif", j'entends "potentiellement désagréable".
* Déjà, méfiance chez les hébergeurs gratuits, et en particulier chez Free. Normalement, ton site _doit_ avoir une partie "publiquement accessible" conséquente s'il ne veut pas se faire bloquer sans autre forme de procès. Dans ton cas, Poupitchi est dans un sous-répertoire, mais ça peut poser problème si l'utilisateur ne fait pas gaffe.
* Éviter d'avoir à configurer un accès SGBD, c'est louable. Mais vu que même les hébergeurs à la Free supportent SQLite, quel avantage y a-t-il à éviter les BD en mode "fichier"? Rien que pour les accès concurrentiels, ça devrait te simplifier la vie.
* Même si c'est un peu moisi chez Free, remplacer le login/pass par un accès OpenID serait un gros plus, je trouve. Au moins dans mes cercles où presque tout le monde en a (au moins) un. Pas d'inscription automatique non plus, mais l'admin pourrait rentrer un OpenID au lieu du couple login/pass. Ça éviterait la transmission (hors canal) de données sensibles, notamment.
[^] # Re: Bien, mais...
Posté par Yves (site web personnel) . Évalué à 2.
Idem. Félicitations. De mon côté, pour un besoin similaire, je m’orientais a priori vers PhpBB avec SQLite, mais je vais peut-être envisager Poupitchi.
Yves.
[^] # Re: Bien, mais...
Posté par Sylvain Dudoit (site web personnel) . Évalué à 2.
J'avais essayé SQLite mais c'était limité à la version 2 chez Free autant qu'il me souvienne. Bref ! Je n'en étais pas satisfait car trop limité par rapport à MySQL.
A noter qu'il y a une constante "P_DB" qui pourra permettre à moindre coût (sans sortir l'artillerie OO) de remplacer une base de donnée en fichiers par une base de donnée SQL.
[^] # Re: Bien, mais...
Posté par Larry Cow . Évalué à 3.
Limité par rapport à MySQL, oui, mais par rapport à des fichiers textes?
[^] # Re: Bien, mais...
Posté par Sylvain Dudoit (site web personnel) . Évalué à 2.
# oula attention à l'injection de code
Posté par Axel . Évalué à 6.
[^] # Re: oula attention à l'injection de code
Posté par Ozz . Évalué à 3.
[^] # Re: oula attention à l'injection de code
Posté par Sylvain Dudoit (site web personnel) . Évalué à 4.
Je m'attendais bien à ce que le site se fasse démonter :'(
Mais je n'ai pas dit mon dernier mot .. tadada !!!
Et à mon avis .. les exterminators feront moins les malins après la prochaine mise à jour .. hem hem ... bon .. disons après la seconde mise à jour ? (please help !)
La revedere.
[^] # Re: oula attention à l'injection de code
Posté par Snarky . Évalué à 1.
KISS = Kompletly Insecure System Stupid ! :)
# C'est une bien belle démo
Posté par peck (site web personnel) . Évalué à 2.
[^] # Re: C'est une bien belle démo
Posté par Dinofly (site web personnel) . Évalué à 3.
<style>* { display: none; }</style>
Un simple htmlentities pour corriger tout ça et il n'y paraitra plus...
[^] # Re: C'est une bien belle démo
Posté par Sylvain Dudoit (site web personnel) . Évalué à 4.
Il a subi la fougue des pirates enivrés par la jouissance à la fois destructrice dans ta face et salvatrice avec une pile de conseils constructifs :)
Je me dois donc de lui construire une armure solide pour sortir une version 1.0.1.
[^] # Re: C'est une bien belle démo
Posté par Snarky . Évalué à 5.
[^] # Re: C'est une bien belle démo
Posté par Ozz . Évalué à 2.
[^] # Re: C'est une bien belle démo
Posté par Sylvain Dudoit (site web personnel) . Évalué à 3.
La correction est intégrée à la 1.0.1-R20090205-R3.
# Super !!
Posté par tikilou (site web personnel) . Évalué à 3.
Une chose intéressante serait de pouvoir lier les "sites" entre eux, et l'intégration d'OpenID serait d'ailleurs une bonne chose :)
Quand je parle de lier les sites basés sur ce script, c'est qu'il est évident que parfois, plusieurs cercles d'amis se côtoient plus ou moins, et qu'il n'est pas rare de rencontrer une personne, et de se rendre compte qu'un(e) de ses ami(e) connaissent un(e) de nos ami(e)s, voir nous même, surtout dans de petites villes.
L'intégration d'un système d'invitation dans un autre "cercle" par quelqu'un qui fréquente le notre, serait pas mal.
[^] # Re: Super !!
Posté par Snarky . Évalué à 2.
[^] # Re: Super !!
Posté par tikilou (site web personnel) . Évalué à 2.
Facebook, c'est de la merde, et c'est pas le même système.
[^] # Re: Super !!
Posté par Sylvain Dudoit (site web personnel) . Évalué à 1.
Je vais regarder ça. Si tu as un bon lien, je suis preneur.
Par contre, le machin dans fessbouc où tu cliques sur un lien internet (ascii paraît) pour devenir l'ami de quelqu'un me pose un blocage psychologique .. désolé :)
[^] # Re: Super !!
Posté par Larry Cow . Évalué à 2.
[^] # Re: Super !!
Posté par tikilou (site web personnel) . Évalué à 1.
Dans facebook, c'est l'inverse, on voit tous tes amis, personne les connais, personne ne se présente aux autres... Du bidon quoi.
Même une petite fonction pour envoyer un mail via des MP serait pas mal :)
# le bien nommé
Posté par ZeroHeure . Évalué à 3.
j'adore ce nom!
Comment l'as-tu trouvé ?
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: le bien nommé
Posté par mosfet . Évalué à 3.
[^] # Re: le bien nommé
Posté par Sylvain Dudoit (site web personnel) . Évalué à 5.
Pupici signifie bisou en roumain et je l'ai transcris pour nous les frenchies parce que je trouvais ça rigolo :) .. il m'en faut peu :)
Du coup, mon calembour "Poupitchi embrasse la philo KISS" prend tout son sens !!! :P
Humouriste.
[^] # Re: le bien nommé
Posté par mosfet . Évalué à 3.
Les pupici je connais ;-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.