Billets du sujet PHP
Mes pensées instantanées
- 07/03/2014
Lister les plus gros dossiers d'un compte IMAP en PHPJ'avais besoin de nettoyer un compte IMAP pleins de dossiers, donc de trouver les plus gros d'entre eux aisément. Autant donc confier cela à un robot :
L'appel type est du genre
<?php
$a = array('url' => 'mail.serveur.com', 'params' => '/imap/tls/readonly', 'compte' => 'moncompte', 'mdp' => 'monmdp');
$oMesure = new CMesurerIMAP();
$oMesure->Afficher($oMesure->Collecter($a));
Les paramètres doivent certainement adaptés en fonction de votre compte (/tls ou /notls, /novalidate-cert pour les serveurs avec un certificat invalide/autosigné notamment).
Enjoy si cela peut aider quelqu'un.
...
- 19/02/2014
Paramètres POST pour PHP CurlPour mémoire, parce que j'ai perdu du temps dessus, et éventuellement aider quelqu'un d'autre, je note une légère différences dans le passage des paramètres à envoyer en POST via PHP Curl.
Ceci fonctionne avec un site existant (l'excellent surveillant de site web Woozweb).
<?php
$sPostParams = sprintf('login_email=%s&login_password=%s', urlencode($sLogin), urlencode($sMdp));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $sPostParams);
alors que ceci ne marche pas :
...
<?php
$aPostParams = array('login_email'=>$sLogin, 'login_password'=>$sMdp);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $aPostParams);
- 25/06/2013
Futur site PHP en bétaDepuis peu le futur site de PHP est en beta. Pour y accéder en lieu et place de l'actuel, il suffit d'aller sur l'URL suivante :
http://www.php.net/?setbeta=1
Le retour en arrière est possible, mais le nouveau a l'air plutôt attirant et le ravalement fait plaisir.
- 16/11/2009
Forum PHP, à l'année prochaineTrès bonne journée du vendredi (la seule à laquelle j'ai pu assister). Clairement l'actualité du jeudi était MariaDB, et le probable switch qu'il faudra faire pour suivre les gens qui étaient derrière Mysql plutôt que le nom passé chez Sun.
Quant au vendredi, j'ai particulièrement accroché sur les bases de données non relationnelles et le mouvement NoSQL présentées par Perrick, APM débute et fait guère plus qu'un hook sur les erreurs PHP, par contre Pinba semble parfaitement utilisable, avec tous les outils nécessaires. Les autres conférences (un retour d'expérience et Apache pour le développeur) étaient bien, elles remplissaient leur mission.
Les photos sont déjà en ligne grâce à Arnaud, et j'attends les supports de confs et les vidéos de PHPTV avec impatience. Mon compte-rendu dès que possible.
- 02/10/2009
Forum PHP 2009Le programme de cette année me fait sérieusement envie, bien plus que celui de l'an dernier. Donc selon la formule consacrée, j'y serai!
En fait, il se trouve que plusieurs sessions rencontrent un besoin actuel, une question que je suis en train de me poser. D'autres attirent à cause de leur orateur. Et les dernières semblent tellement expérimentales qu'elles ne peuvent que donner quelques bonnes idées.
Voici les sessions qui m'attirent le plus :
* Comment améliorer PHP ? avec un préprocesseur!
* L'avenir de LAMP
* Un web ouvert avec PHP
* LeMug : Au secours, ma base de données fait ramer mon application!
* Ultimedia & JukeBo 2.0
* Apache pour le développeur PHP
Et vous?
- 26/11/2008
Forum PHP 2008Après avoir participé (un peu) à l'organisation en 2005, avoir écouté (beaucoup) en 2006 et 2007, je serai (probablement) au forum 2008.
Voici le calendrier (ICAL) des sessions qui me font envie. Evidemment ce sont les sessions qui m'intéressent en fonction de ce que je cherche en ce moment, et que je n'ai pas trouvé sur les blogs (comme PHP 5.3 par exemple).
Le calendrier est affiché ci-dessous...
- 20/11/2008
Exécuter une ligne de commande en PHPPetit mémo pour que je puisse le retrouver quelque part, une petite astuce pour récupérer la sortie d'une commande que l'on exécute. L'astuce fonctionne sous Unix (je n'ai pas de serveur Windows ;-), et consiste à rediriger simplement la sortie d'erreur vers la sortie standard. Ainsi on a la totalité de ce que renvoie la commande, et on peut comprendre pourquoi parfois ça ne marche pas.
function StatusSVN($chemin, $projet)
...
{
$cmd = 'svn status %s%s 2>&1';
$chaine = sprintf($cmd, $chemin, $projet);
Exec($chaine, $reponseExecution, $etatExecution);
return array($etatExecution, implode("\n", $reponseExecution));
}
- 08/04/2008
Un piège en PHPAprès plus de 7 ans d'utilisation de PHP je suis tombé sur un piège qui me surprend (tout autant que je ne comprend pas comment je n'ai pas rencontré cela plus tôt - j'ai plutôt dû ne pas y faire attention je suppose...).
Bref, l'autre jour, travaillant sur un code que je n'ai pas écrit, je ne comprenais pas pourquoi ce que j'étais en train de rajouter ne marchait pas. En fait, tout se passait comme si une variable tableau donnant l'identification de l'utilisateur courant était vide, mais comme aucune erreur PHP ne venait me signaler un problème, je cherchais ailleurs...
- 31/10/2007
Dernière ligne droite pour le forumC'est dans trois semaines, et j'y serai (le 22)
- 05/10/2007
Inscriptions ouvertes pour le forum AFUP 2007Par là pour le programme, par ici pour la fiche d'inscription, et il est fort possible que vous m'y croisiez le second jour.
- 05/06/2007
Forum PHP 2007 : l'AFUP appele les conférenciersComme chaque année, l'AFUP organise son forum, moment de rencontre pour les acteurs professionnels du monde PHP. Le site est en ligne, mais surtout ils lancent un appel à conférencier. Donc si vous pensez avoir quelque chose à dire, c'est pour vous!
- 04/01/2007
Fonctions FTP en PHPJ'avais une erreur récurrente sur mon script de synchronisation de site web, et comme de bien entendu le message d'erreur n'était vraiment pas clair... Petit récit, solution technique et manière d'arriver plus efficacement à une solution....
Rubriques des billets
- Agilité (22)
- Archerie (10)
- Avis (76)
- Cultures (26)
- Délires (44)
- Démocrachie (12)
- Développement (61)
- Développement web (36)
- Ergonomie (20)
- Geekerie (12)
- Inclassable (6)
- Informatique (27)
- Japon (9)
- Littératures (39)
- PHP (12)
- Poor Lonesome Coder (31)
- Régalons-nous (6)
- Sortons! (3)
- Travail (20)
- Vivre mieux (40)
- Voyages (4)
- Webmasteriat (20)
27/10/2016 - Systeme