gniark.net/blog/

Aller au contenu | Aller au menu | Aller à la recherche

lundi 30 juillet 2007

04:2530072007

Plugins Page, une page pour lister les extensions de Dotclear 2

Ce plugin est né suite à la demande de Manu2.07.

Il crée une page plugins côté public avec une feuille de style personnalisable qui affiche une liste des extensions installées. C'est intéressant pour éviter de décrire des plugins sur une page entière, ou sur une plateforme multiblog pour montrer les extensions disponibles.

Lire la suite...

dimanche 24 juin 2007

15:5824062007

Utiliser les fonctions dblayer de Clearbricks dans une application

Dotclear utilise les fonctions de Clearbricks pour se connecter à la base de données, nous avons vu dans les billets précédents que le code est simple et léger. Nous allons utiliser ces avantages dans une application autre que Dotclear.

Lire la suite...

samedi 23 juin 2007

19:4923062007

Les requêtes SQL insert, update et delete avec Dotclear 2

Il est recommandé de lire d'abord le billet précédent pour comprendre ce billet.

Lire la suite...

02:3723062007

Les requêtes SQL select avec Dotclear 2

Ce billet est un test de documentation pour Dotclear. Il traite des requêtes aux bases MySQL; avec PostgreSQL il faut utiliser ORDER BY RANDOM() à la place de ORDER BY RAND().

J'ai découvert ces fonctions dans ce thread du forum Dotclear.

Dotclear utilise son propre framework qui n'est pas un framework : Clearbricks. C'est lui qui apporte sa couche d'abstraction permettant d'accéder à la base de données du blog. Les fonctions que je détaille sont définies dans les fichiers de /dotclear/inc/clearbricks/dblayer/.

Lire la suite...

mercredi 18 avril 2007

15:0118042007

Popularity Contest : participer au Dotclear Popularity Contest de Dotclear 2

À l'image de Debian Popularity Contest, voici le Dotclear Popularity Contest qui compte les plugins installés sur Dotclear.

Le plugin Popularity Contest envoie automatiquement un rapport quotidiennement, tous les 3 jours ou toutes les semaines.

Lire la suite...

dimanche 15 avril 2007

00:1915042007

PHP : une erreur en martien ?

Je viens de découvrir une erreur PHP qui sort de l'ordinaire en développant un plugin Dotclear, le code qui la génère peut être réduit ainsi :

<?php
$array = array();
foreach ($array as value)
?>

L'erreur renvoyée est alors :

Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in /var/www/test/error.php on line 4

T_PAAMAYIM_NEKUDOTAYIM ?

Est-ce un easter egg ? En tout cas c'est listé dans la documentation officielle.

mercredi 11 avril 2007

22:5711042007

clean:config, nettoyer les réglages de Dotclear 2

Cette extension permet de supprimer des réglages (du blog ou globaux) de Dotclear 2, par exemple ceux des extensions désintallées et les versions des plugins.

Note : ne pas utiliser bourré.

Lire la suite...

jeudi 5 avril 2007

21:5305042007

Wiki Text Widget, un widget texte qui utilise la syntaxe wiki, pour Dotclear 2

Ce widget utilise la syntaxe wiki de Dotclear et non l'HTML du widget texte standard.

Lire la suite...

mercredi 4 avril 2007

21:4804042007

CompreSS, une extension pour compresser les CSS de Dotclear 2

Cette extension permet de compresser les feuilles de style CSS pour en réduire la taille et le temps de chargement. En enlevant les commentaires, les retours à la ligne et les espaces inutiles la taille du fichier est diminuée de 5 à 25 %. Le fichier original est toujours sauvegardé pour permettre d'éditer la feuille de style puis de la recompresser.

Les paramètres sont :

  • garder les commentaires
  • créer une sauvegarde à chaque fois qu'un fichier est compressé
  • inclure un texte au début du fichier (facultatif)

Lire la suite...

samedi 31 mars 2007

03:0131032007

New Navigation Links, un widget de navigation pour Dotclear 2

Ce widget est une sorte de widget navigation amélioré : il est paramétrable. Le widget "Liens de navigation" fourni par défaut dans Dotclear 2 ne peut pas être paramétré, ce plugin peut l'être : le texte peut être changé ainsi que les pages sur lesquels sont affichés ces textes et on peut choisir quelle balise utiliser pour l'affichage.

Lire la suite...

- page 2 de 3 -