juillet
2011
Vous écrivez un script PHP pour eZ Publish et vous rencontrez l’erreur : « Missing operation definition file for module: content » C’est surement que vous avez oublié d’activer les modules dans la déclaration de votre script : <span style="color:#777;">// Initialisation</span> $script = eZScript::instance( array( ‘description’ => ‘Description of my script’, ‘use-session’ => false, <b>’use-modules’ => true</b>, ‘use-extensions’ => true, ‘debug-output’ => true, ‘debug-message’ => […]
juillet
2011
Quand on liste les nœuds dans eZ Publish, un peut limiter la recherche à certaines classes de contenus. Le seul problème c’est qu’il faut indiquer l’ « id » (numéro) des classes et on connaît plus souvent leur « identifier » (nom). En PHP on peut facilement passer de l’un à l’autre à l’aide du code suivant : $content_class_id = eZContentClass::classIDByIdentifier($content_class_name); Par contre, je ne connais pas d’opérateur de template qui permette de faire cette conversion. En espérant que […]
juillet
2011
Voici la commande à effectuer pour comparer 2 dossiers sous Linux : diff -rb folder folder2 | grep -v "^diff -rb " | sort Le résultat de cette commande sera de la forme : Seulement dans folder2: file1.txt Seulement dans folder2: file2.txt Seulement dans folder: index.html En espérant que ça puisse vous aider, Thomas.
juillet
2011
C’est super simple de connaître la distribution Linux d’une machine. Même si vous êtes connecté qu’en SSH, il suffit exécuter la commande ci-dessous : cat /etc/*{version,release}* 2>/dev/null En espérant que ça puisse vous aider, Thomas.
juillet
2011
Pour lister toutes les tables d’un base de donnée en SQL, c’est facile : SHOW tables; Mais quand on a beaucoup de tables, c’est pas forcément pratique. Saviez-vous que vous pouvez filtrer à l’aide de l’opérateur LIKE ? SHOW tables LIKE ‘prefix_%'; C’est très pratique sur les hébergements mutualisés et pour eZ Publish, car le CMS a 119 tables : SHOW tables LIKE ‘ezcollab_%'; En espérant que ça puisse vous aider, Thomas.
juillet
2011
J’ai récemment réussi à installer MecurialEclipse sur mon Ubuntu. Pour cela, il m’a fallu mettre à jour la version de Mercurial : sudo add-apt-repository ppa:mercurial-ppa/releases sudo apt-get update sudo apt-get install mercurial Vous pouvez connaître la version de Mercurial installée à l’aide à la commande : hg –version En utilisant l’URL donnée sur le site de JavaForge, je n’arrivais pas à passer l’étape de la licence. En utilisant l’URL de Google Code, ça a fonctionné […]
septembre
2010
Ceci peut intéresser ceux qui jouent (encore) à labrute.
septembre
2010
Connaissez-vous la fonction PHP number_format() ?