cybermonde.org

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

Tag - php

Fil des billets

mardi 25 mars 2014

créer de jolis graphiques

Une librairie JS très complète pour créer des graphiques : Highcharts JS

Intégration facile à vos projets PHP ou autres.

Ici une simple page html (la librairie et jquery sont téléchargés en local) : https://gist.github.com/cybermonde/9764248

Et un fichier data.csv pour stocker les données :

Categories,24/03,25/03,26/03,27/03,28/03,29/03
Prévisions,13,11,7,6,1,0
Réel,13,13,11,7,3,0
Taille,13,13,13,13,13,13

... donnent le résultat suivant :

La documentation est complète, parsemée d'exemples interactifs : http://api.highcharts.com/highcharts

mardi 18 février 2014

afficher le nombre de pages dans le pied de page dokuwiki

Voici une façon simple d'insérer le nombre de pages dans votre wiki basé sur dokuwiki : on va faire appel à la fonction exec() de PHP et compter les fichiers qui portent l'extension txt via bash :

Si vous utilisez le template dokuwiki, dans le fichier /chemin/de/votre/wiki/lib/tpl/dokuwiki/tpl_footer.php, ajoutez après le <div> des boutons :

<p>
<?php
// Compte les pages du wiki
// Commande bash : ls -R /var/www/wiki/data/pages/ | grep -c .txt

echo exec('ls -R /var/www/wiki/data/pages/ | grep -c .txt')." pages dans ce wiki";

?>
</p>

Ce qui donne :

mardi 3 décembre 2013

un changelog PHP sur votre dépôt GIT

Article mis à jour le 04/12/2013.

Un bout de code pour générer une page changelog, le lien devra être adapté (pour moi un gitlab local) :

<html>
<head><title>Changelog</title>
</head>
<body>
<h1>Changelog</h1>
<table>
<?php
echo shell_exec("git log --pretty=format:'<tr><td><a href=\"http://mon_gitlab/mon_user/mon_repo/commit/%H\">%ci</a></td><td>%s</td></tr>'");
?>
</table>
</body>
</html>

Ce qui donne (on peut ajouter du style !) :

Les options de la commande git log : http://git-scm.com/book/fr/Les-bases-de-Git-Visualiser-l-historique-des-validations

dimanche 1 décembre 2013

ZeroBin sur Raspberry Pi

ZeroBin est un service qui permet de partager des textes de façon sécurisée. Lire notamment : http://linuxfr.org/news/zerobin-un-pastebin-securise.

Lire la suite...

mardi 19 novembre 2013

authentification POP3/IMAP sur DokuWiki

J'avais décrit précédemment l'authentification via LDAP, voici une autre méthode d'authentification via POP3/IMAP.

Pour commencer, il faut installer php5-imap

Modifier conf/local.php

$conf['authtype'] = 'authmkpop3';
$conf['plugin']['authmkpop3']['authserver'] = '{your.host:110/pop3}';

Remplacer your.host par le serveur POP3.

Créer le dossier lib/plugins/authmkpop3

Copier y les fichiers du plugin : plugin.info.txt and auth.php que vous trouverez dans mon dépôt : https://github.com/cybermonde/dokuwiki-authmkpop3

Créer vos utilisateurs :
  •     à la main : le nom d'utilisateur est l'adresse mail, pas de mot de passe (c'est celui du serveur mail qui sera validé)
  •     en créant un script pour générer le conf/users.auth.php

Source : https://forum.dokuwiki.org/post/38742

Testé avec la version : Release 2013-05-10a "Weatherwax"

mercredi 22 mai 2013

migration vers PHP 5.4

Une application utilise sur la machine de développement la notation suivante :

foo()[0]

Cette notation est apparue avec PHP 5.4 (voir toutes les nouveautés).

Lire la suite...

jeudi 19 juillet 2012

Que faire avec votre vps/vks chez OVH ?

Vous avez acheté, reçu en test un vps/vks chez OVH, comment le préparer pour votre joli projet ? Je suppose ici que vous disposez de la Debian installée par défaut.

Lire la suite...

mardi 10 juillet 2012

MantisBT : gestionnaire de bugs

Mantis Bug Tracker est un gestionnaire de bugs (bogues) basé sur le classique duo PHP/MySQL. Il vous permet de maintenir un historique des bugs dans vos projets, leur résolution, la progression des versions (release)... L'installation est sans surprise, je n'y reviens pas.

Lire la suite...

lundi 9 juillet 2012

gestion de vos équipements avec RackTables

RackTables est une solution d'inventaire de vos équipements réseau et serveur. Vous pouvez maintenir entre autre un état de l'occupation des armoires, un inventaire des connexion physiques.

Lire la suite...

mardi 29 mai 2012

générateur de document ODT à partir de PHP

Il y a quelques années je décrivais la structure d'un fichier ODT (OpenOffice.org/LibreOffice) puis comment créer de l'ODT avec PHP/MySQL. Aujourd'hui je vous propose de découvrir un générateur de document ODT à partir de PHP : odtPHP.

Lire la suite...

vendredi 31 décembre 2010

mes logiciels au quotidien

Après avoir décrit les logiciels utilisés par les enfants, et avant de terminer l'année, voici ma boîte à outils...

Article mis à jour le 12/02/2012.

Lire la suite...

jeudi 23 juillet 2009

j'ai 10 ans...

On n'a pas tous les jours 10 ans, Le Carnet, une de mes créations, fête ses 10 ans ce 26 juillet 2009.
Le Carnet

Lire la suite...

mercredi 16 juillet 2008

PHP et LDAP

Se connecter à un annuaire LDAP, chercher et afficher le résultat.

Lire la suite...

mardi 15 avril 2008

créer un fichier ICalendar avec PHP/MySql

Pour incorporer des données à votre logiciel d'agenda (par exemple Google Calendar), découvrons le format iCalendar.

Dans cet exemple, une base de donnée des anniversaires.

Article mis à jour le 17/06/2011, merci Julien !

Lire la suite...

mercredi 19 mars 2008

une nouvelle police pour FPDF

Faisant suite à créer du PDF avec PHP/MySql, comment ajouter une nouvelle police de caractères à incorporer à nos documents.

Source de ce billet : Adding new fonts and encoding support.

Lire la suite...

jeudi 13 mars 2008

gestion de parc informatique et de helpdesk

Gestion de parc informatique et de helpdesk, GLPI est une application Full Web pour gérer l’ensemble de vos problématiques de gestion de parc informatique. Couplée à OCS Inventory NG, c'est le tandem idéal pour la gestion automatisée.

Billet mis à jour le 19/06/2008.

Lire la suite...

lundi 25 février 2008

Gandi hébergement

Gandi, courtier en nom de domaines, propose depuis peu une offre d'hébergement innovante.

Lire la suite...

mercredi 20 février 2008

quelle version de java ?

Plusieurs installations de java/kaffe peuvent cohabiter mais laquelle est choisie par défaut ?

Lire la suite...

mardi 19 février 2008

créer de l'ODT avec PHP/MySql

Comment créer un fichier ODT (OpenOffice.org) en PHP à partir de données extraites d'une base MySql ?

Lire la suite...

lundi 18 février 2008

créer du PDF avec PHP/MySql

Comment créer un fichier PDF en PHP à partir de données extraites d'une base MySql ?

Lire la suite...

- page 1 de 2