Installation et notes sur Indexhibit 0.70

Actualités 2015 La version 0.70 (gratuite) est clairement à morte...
Elle n’est pas compatible PHP 5.3+ qui est maintenant le minimum en terme de plateforme d’hébergement
Si vous avez encore un site sous Indexhibit 0.70, il faut ABSOLUMENT migrer vers la nouvelle version ou changer de système de portfolio

Petit guide modeste pour migrer vers la version 2.0

Actualités 2012 La nouvelle version d’indexihibit est enfin disponible. Elle est sortie mai 2012.

Son nom est Indexhibit CMS 2. La licence n’est pas claire et le logiciel devient payant ... pas vraiment opensource ces gens-là

La note suivante concerne la 1ère version d’indexhibit.
Certains liens (barrés) ne sont plus valables car certains contenus concernant la version 1 ont été effacés (.... sic)

Indexhibit est un CMS fait et destiné par / pour les artistes et galeries.

L’esthétique minimaliste et la simplicité d’utilisation font le succès de la formule
Le layout est souvent le même (menu de navigation dans une colonne de gauche et contenu à droite) et modifiable par des thèmes.

Voici quelques notes techniques en français, la FAQ cachée ;)

Mode d’emploi d’installation sur OVH

  1. Télécharger la dernière version
  2. Uploader sur votre serveur LAMP (sur OVH, déposer les fichiers dans /www/)
  3. Modifier les droits des répertoires en FTP (CHMOD 755) au lieu du CHMOD 777 indiqué sur le mode d’emploi (notamment chez OVH où certains packs générent des erreurs 500 si on tente un CHMOD 777. d’ailleurs c’est peu conseillé en terme de sécurité)
  4. Pointer le fichier d’installation http://www.mondomaine.tld/ndxz-studio/install.php
  5. Renseigner les paramètres de base de données
  6. La procédure se lance et confirme l’installation de la base de donnée. On vous donne le mot de passe au backoffice (en général index1 / exhibit)
  7. Supprimer le fichier d’installation http://www.mondomaine.tld/ndxz-studio/install.php
  8. Connectez vous dans l’espace privé et modifier tout de suite le mot de passe (sécurité)

Attention si vous êtes en PHP 5.3, il est probable d’avoir des affichages signalant des erreurs (fonctions dépréciées)

documentation (anglais) Installation for dummies

Accès à l’espace privé (back office)

Se fait via http://www.mondomaine.tld/ndxz-studio/

Où sont stockés les paramètres de connection SQL

Le fichier est généré dynamiquement lors de l’installation.
http://www.mondomaine.tld/ndxz-studio/config/config.php

URL rewriting

  1. activer le htaccess en le renommant .htaccess
  2. éditer http://www.mondomaine.tld/ndxz-studio/defaults.php
    avec define('MODREWRITE', true);

doc : http://www.indexhibit.org/tutorial/...

Créer son propre thème

  1. Créer son propré répertoire dans /ndxz-studio/site/sample/
  2. Créer son propre index.php avec son style.css
  3. Activer le thème dans le backoffice via le menu Réglages (Mode avancé : On) > Thèmes (http://www.mondomaine.tld/ndxz-studio/?a=exhibits&q=settings)

Gérer la page d’accueil

Apparement il s’agit du premier item publié, on ne peut pas le changer (!)
http://www.mondomaine.tld/ndxz-studio/?a=exhibits&q=edit&id=1

Compte et mot de passe

Les comptes d’accès sont stockés dans la table ndxz_users
Le champs password est crypté en MD5.

Bugs

Apparemment ce bug apparait fréquemment

Warning: filesize() [function.filesize]: Stat failed for /home/xxx/ndxz-studio/site//index.php (errno=2 - No such file or directory) in /home/xxx/index.php on line 81

dans ce cas, il faut appliquer ce patch site-reset. (Contrairement à son titre, il n’efface pas le contenu mais faites quand même une backup de la base auparavant).

Installation en ferme, plusieurs indexhibits sur la même base de données.

L’installation en ferme n’est pas intégrée. Par contre il semble possible d’avoir plusieurs indexhibits sur la même base.
Par défaut l’option n’est pas proposée lors de l’installation ni dans le fichier de configuration. Mais cela semble possible en éditant à la main les préfixes de la base de données dans ndxz-studio/defauts.php (à tester)

// database prefix
define('PX', 'ndxz_');

documentation Forum

La prochaine version devrait intégrer cela de façon plus générique

Avis personnel sur ce CMS

Avantages

  • Interface simple pour des novices et ergonomique (peu de clicks, interface en ajax)
  • Choix de la présentation graphique des diaporamas, fond de fond....
  • Réécriture d’URLs

Défauts

  • Incomplet (pas de rappel de mot passe, pas feed RSS, ....)
  • La sécurité semble assez faible
  • Le code source n’est pas très propre et peu modulaire. Malgré la licence open source GPL, l’esprit n’est pas vraiment libre (doc confuse, signature de partout, bouton donate ...)
  • Documentation incomplète
  • L’activité de développement semble faible ( la dernière release 0.70e date de 2008) mais une nouvelle version devrait sortir sous peu ...
  • Le code est vieux, peu compatible avec le PHP5. Le code utilise de nombreuses fonctions dépréciées.

Alternative à Indexhibit

Spipexhibit est un thème SPIP qui reprend la look minimal d’indexhibit Spipexhibit

Autres solutions de portfolio (non open-source) :

mise à jour de cette page : mars 2015