Méthylbro

mardi 22 juillet 2008

Phaser 7760 - Comptes d'impression

Vous diposez d'une imprimante Phaser 7760 de chez Xerox, et vous souhaitez comptabiliser des impressions dans divers comptes différents ; j'ai la solution.

Après avoir passé 10minutes à chercher comment faire ; j'ai décidé de me débrouiller par moi même et de faire cela comme un grand avec un petit script php.

La seule contrainte dans ma solution, c'est de devoir indiquer dans chacun des noms de fichiers imprimés un identifiant qui sera utilisé comme nom de dossier d'impression.

Voici donc mon petit tool, si vous avez des idées d'améliorations etc. N'hésitez pas.

Compteur D'impressions pour Phaser 7760

lundi 12 mai 2008

Gestion des utilisateurs avec PHP

IUM User ManagerCela fait quelques jours que je n'ai pas posté de billet. Il faut dire qu'en ce moment je suis un peu pris par mes examens qui commencent cette semaine.

Là ; je fait un rapide billet pour demander un avis général sur un script que j'écris depuis ces derniers jours. Il s'agit d'une librairie en php permettant de gérer facilement des groupes d'utilisateurs et de leurs attribuer des droits.

IUM User Manager

Pour le moment je ne donnerais pas d'explications ou de documentation. Ca viendras dans les jours à venir. Néanmoins je serais ravis que les plus aguéris me fasse remonter leur point de vue et leurs critiques.

PS: Après les exams c'est promis, je me remet dans la rédaction de tutoriels.

mardi 22 avril 2008

PHP et la Gestion Des Erreurs

Elephant PHPDu Warning généré par défaut par l’interpréteur PHP aux Exceptions que jettent vos classes ; gérer les erreurs et les comportements imprévus dans votre application est quelque chose de primordial.

C’est un des points que vous ne devez pas négligez ; car connaitre les erreurs qui se produisent dans votre programme c’est la première étape avant de pouvoir les corriger.

Lire la suite...

dimanche 20 avril 2008

Dotclear, Multiblogs et Sécurité

Comme vous le savez ; notre plateforme de blogs utilise l’excellent moteur libre Dotclear. Multiutilisateurs ; multi blogs ; offrant la possibilité d’ouvrir au public les inscriptions avec un simple plugin. C’était pour nous le choix idéal.

En plus c’est Français. Et je soutiens toujours les produits issus le de l’hexagone. C’est comme ca ; je suis chauvin.

Bon ; voilà le problème qui m’est apparu (comme une révélation) cette semaine. En utilisant une telle architecture ; il était possible à n’importe qui de charger ; puis d’exécuter des fichiers PHP sur le serveur. C’est ennuyeux comme vous pouvez l’imaginer.

Je suis sur qu’a première vu ; vous vous dites « mais pourquoi l’équipe de Dotclear n’a pas interdit de charger des fichiers .php et etc ». Oui mais moi je veux pouvoir charger ce type de fichiers sur mon blog ! Je veux pouvoir proposer des fichiers .php à mes visiteurs. En lecture, sans qu’ils ne soient interprétés par le moteur PHP.

La solution c’est donc vite imposé. Il suffisait de dire à apache de compétemment désactiver le moteur php sur les répertoires publics des divers blogs utilisateurs.

Pour aller plus vite ; et pour être plus radical ; nous avons donc décidé de modifier notre httpd.conf (mais on pourrais utiliser des fichiers .htaccess pour désactiver php blog après blog) :

<Directory %blogspath%/*/public>
  php_value engine off
  AddType text/plain .php .phtml .php3 .php5 .phps .txt
</Directory>

samedi 19 avril 2008

Introduction à la POO avec PHP - Partie 6

Si vous avez suivis tous mes billets sur la POO avec PHP de cette semaine (voir le billet Introduction à la POO avec PHP) ; vous devez maintenant être en mesure d’écrire vos premières classes. De définir vos premiers objets. Bref ; d’entrer dans le monde de la Programmation Orienté Objet.

Aujourd’hui suite et fin de cette série de billet. Aujourd’hui ; cours pratique. Créons notre classe Stylo !

Lire la suite...

vendredi 18 avril 2008

Introduction à la POO avec PHP - Partie 5

A l’heure ou le premier billet de cette série commence à être référencé (google) ; nous allons voir le dernier concept que vous devez connaitre avant de pouvoir commencer à écrire vos propres classes.

Et comme promis lundi ; demain vous devrez être en mesure d’écrire votre première classe ! Et nous verrons ca ensemble.

Lire la suite...

jeudi 17 avril 2008

Introduction à la POO avec PHP - Partie 4

Un article par jour pendant une semaine. Je m’y tiens autant que faire ce peut à ce rythme. Aujourd’hui donc ; 4éme jour. Et voici la suite de notre série de billets consacré à la Programmation Orienté Object avec PHP.

Lire la suite...

mercredi 16 avril 2008

Introduction à la POO avec PHP - Partie 3

Vous le savez ; depuis lundi je m’efforce de faire découvrir à ceux qui ne le connaissent pas le monde le la Programmation Orienté Objet (voir ce billet). Une série de billet à l’occasion de la sortie cette semaine de la nouvelle version de Titaxium.

Aujourd’hui ; troisième Opus.

Lire la suite...

mardi 15 avril 2008

Introduction à la POO avec PHP - Partie 2

La programmation orientée objet (POO) ou programmation par objet, est un paradigme de programmation informatique qui consiste en la définition et l'assemblage de briques logicielles appelées objet ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre.

http://fr.wikipedia.org/wiki/Programmation_orientée_objet

Ou bien d'un simple stylo !
Comme promis (Introduction à la POO avec PHP - Partie 1) ; voici la deuxième partie de cette série de billets dédiés à la Programmation Orienté Objet avec PHP.

Lire la suite...

lundi 14 avril 2008

Introduction à la POO avec PHP

Depuis sa version 4 ; PHP intègre les concepts de Programmation Orienté Objet. Très à la mode ; cette façon de programmer vous sera très utile. Néanmoins ; elle introduit foule de nouveaux concepts à nos méthodes de développement plus classique.

Il existe beaucoup d’articles et de tutoriel concernant la POO. Mais dans la plupart des cas ; ces articles sont écrits avec des exemples en C++ ou en Java.
Et encore trop peu avec des illustrations en PHP.

Cette semaine ; à l’occasion de la sortie de la version 5 de TitaXium ; je vous propose une série de 6 articles introduisant la Programmation Orienté Objet avec des exemples en PHP.

Ainsi ; en 6 jours ; j’espère faire découvrir à ce qui ne le connaissent pas encore ; le monde des classes ; des méthodes et des objets. Et d’ici à ce week-end ; vous serez sans doutes à même d’écrire vous-même vos propres classes !

Lire la suite...