03 décembre 2007

Générer de la documentation avec phpdocumentor

J'ai trouvé un bon tuto pour générer de la documentation avec phpdocumentor :TUTORIAL-INSTALLATION-UTILISATION-CONFIGURATION-FICHIER-INI-POUR-PHPDOCUMENTOR
Posté par fatihaelh à 23:52 - - Commentaires [0] - Permalien [#]

26 novembre 2007

Exécuter un programme externe dans du PHP

Vous souhaitez appeler un programme externe à partir de votre application web PHP et récupérer la sortie console dans un fichier texte. Comment faire? Exemple de l'appel d'un programme en ksh: //récupération des paramètres saisis par l'utilisateur$params = $arrRequest['param'];$commande = $pathDuScript."/monProgramme.ksh  $params" ;$tab_print = array();$last_line = exec($commande,$tab_print ,$valeur_retour);$valeur_retour = 0;$filehandle = fopen('log/resultMonProgramme.log','w');foreach ($tab_print as $ligne){ ... [Lire la suite]
Posté par fatihaelh à 14:25 - - Commentaires [1] - Permalien [#]
03 juillet 2007

8/10 au test PHP difficile sur Alsacreations

C'est l'été, le temps des jeux, quizz et tests en tout genre. J'en profite pour réviser mes classiques en programmation. J'ai fait le test PHP difficile qui figure sur le site d'Alsacreations et j'ai eu 8/10 : Passez le test PHP difficileEt vous, vous avez obtenu combien au test?
Posté par fatihaelh à 15:00 - - Commentaires [5] - Permalien [#]
28 décembre 2006

Incompatibilités entre PHP4 et PHP5

Vous vous souvenez de mon article sur les nouveautés de PHP5, non? C'est normal je l'ai rédigé il y a plus d'un an. Nous sommes presqu'en 2007 et vos applications sont toujours sous PHP4 et vous avez quelques appréhensions quant aux régressions et/ou incompatibilités? Eh bien, sachez que vous avez raison d'hésiter.  En vu de migrer une plateforme PHP4 vers PHP5, il est utile de connaître les incompatibilités entre les deux plateformes, pour cela je vous conseille de lire cet article sur le site de référence du PHP :... [Lire la suite]
Posté par fatihaelh à 15:28 - - Commentaires [1] - Permalien [#]
18 septembre 2006

Récupérer l'URL de la page actuelle

Rien de plus simple :        $URL  = $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];    $URL .= ($_SERVER['QUERY_STRING']!='')? '?' : '';    $URL .= $_SERVER['QUERY_STRING'];Vous avez l'URL de la page actuelle y compris les paramètres passés à la page récupérés via $_SERVER['QUERY_STRING']. Ex d'URL :http://www.monsite.com/dossier1/PageActuelle/?param1=test&param2=demo
Posté par fatihaelh à 11:54 - - Commentaires [0] - Permalien [#]
02 juin 2006

Scripts sur les dates en PHP

Qui n'a jamais été face à un problème de gestion de dates en PHP?Ci-dessous deux scripts très utiles : /** * Fonction qui retourne une date à partir d'un délai * (différence entre le délai et la date actuelle) *  * @param $lintDelai int nombre de jours * @return $lstrDate string * @since 13/12/2005 * */function retournerDate($lintDelai) { #ajouter à la date actuelle le délai $lstrDate = date("d/m/Y", mktime(0, 0, 0, date("m"), date("d")+$lintDelai,  date("Y")));... [Lire la suite]
Posté par fatihaelh à 15:02 - - Commentaires [1] - Permalien [#]

31 mai 2006

Manipulation de fichiers en PHP

Tout développeur PHP se doit de connaître les manipulations de base de fichiers. Nous allons énoncer ci-dessous quelques fonctions très utiles :Création/Ouverture de fichierExemple : ouverture d'un fichier en lecture seule$pointeurFichier = fopen ($nomFichier, "r"); La fonction fopen crée un flux.  Si l'ouverture échoue, la fonction retourne FALSE et une alerte E_WARNING sera générée. Vous pouvez utiliser le caractère @ pour supprimer cette alerte. Important! Il faut s'assurer que vous avez les droits adéquats sur... [Lire la suite]
Posté par fatihaelh à 15:05 - - Commentaires [0] - Permalien [#]
17 mai 2006

Comment vider un arrayIterator en PHP5

Dernièrement j'ai eu un petit problème avec les ArrayIterators en PHP5.Comment vider un ArrayIterator? Avec un unset? Non!Pour vider un ArrayIterator on le réinitialise tout simplement :$listing = new ArrayIterator();
Posté par fatihaelh à 11:56 - - Commentaires [0] - Permalien [#]
26 décembre 2005

PEAR DB DataObject

Nous allons voir comment procéder à l'insertion de données à partir de la méthode insert(), ci-dessous vous trouverez un exemple simple ://instanciation d'un objet de la classe DataObjects_INFO_CLIENT//cet classe correspond à la table INFO_CLIENT$objInfoClient = new DataObjects_INFO_CLIENT();//affectation des valeurs à insérer aux différents attributs de l'objet objInfoClient//rappelons que ces attributs correspondent aux champs de la table INFO_CLIENT$objInfoClient->NUMERO_CLIENT    =... [Lire la suite]
Posté par fatihaelh à 16:36 - - Commentaires [0] - Permalien [#]
09 décembre 2005

PEAR DB_DataObject, exemple

PEAR DB_DataObject est un module permettant de créer des objets à partir d'une ou de plusieurs bases de données et ce quelque soit la nature de la base : MySQL, Oracle, ...Nous obtenons après avoir lancé un script des classes correspondant aux différentes tables de notre base contenant des objets correspondants aux champs de cette table. Le nom de ce script est : createTables.phpJe ne vais pas détailler l'utilisation de ce script, c'est déjà très bien expliqué sur le site... [Lire la suite]
Posté par fatihaelh à 11:46 - - Commentaires [0] - Permalien [#]