Articles taggés ‘php

13
mar
08

Copix et Réseau bayésien

Logo Copix 3Après avoir entendu Philippe évoquer à maintes reprises les “moteurs d’inférence”, je tombe aujourd’hui – alors que je visite le repository SVN de Copix 3.0.2 – sur un module nommé bayes qui attire toute ma curiosité.

Renseignement pris sur wikipédia : les réseaux bayésiens permettent de constituer des inférences à savoir, je cite wikipédia :

Le réseau bayésien est alors véritablement une “machine à calculer des probabilités conditionnelles”.

Bref, je pense que ça méritait véritablement d’être blogué et je me demande du coup à quelle situation la copix team a-t-elle bien pu faire face pour avoir à développer ce genre de module joujou.

Quoiqu’il en soit il serait pas mal que je prenne le temps de tester la version 3 de Copix. D’autant plus que je suis curieux de voir comment mon module “menu_2″ qui a 2 ans d’âge a-t-il pu survivre parmis les modifications jusqu’à la version 3.0.2. (il a du être oublié ;) )

29
nov
05

Compression zip PHP [RAPPEL]

Il y a un moment déjà j’ai été confronté à ce problème et j’avais galéré pour trouver une solution (ZIP étant un format propriétaire).

Hors la solution existe bel et bien, il s’agit d’utiliser gzip qui est un format de compression non breveté qui s’apparente à zip. Il est du coup possible de créer un fichier zip libre de droit.
Continuer la lecture ‘Compression zip PHP [RAPPEL]‘

17
nov
05

Eaccelerator

Un petit mot rapide pour dire qu’il n’y a pas que les plates-formes .net et java qui utilisent un cache d’opCode (pré-compilation du code scripté en code intermédiaire avant exécution par le moteur PHP) en effet, il existe depuis un bon moment déjà la solution payante de Zend et pour ma part je viens d’essayer la solution gratuite Eaccelerator intégrée désormais nativement à WAMP5, le résultat est très satisfaisant car je diminue de 20% le temps d’execution.

Celà mérite donc d’être essayé voir généralisé sur les serveurs PHP (je pense notamment aux serveurs des hébergeurs gratuits qui doivent faire face à l’augmentation croissante d’application comme les CMS et autre blogs).

27
sept
05

JavaDoc et PHPDoc

Duke la mascotte JavaJe suis fan de la JavaDoc du coup je truffe mes devs PHP de @return et autres @param (pour ne citer qu’eux) et maintenant avec PHP5 je peux ajouter des @access et autres @static et @abstract … bref tout ça pour dire que j’ai trouvé l’outil ultime : j’ai nommé doxygen, il permet de générer la doc en HTML, RTF, PS, PDF, man Unix. Doxygen est distribué sous license GPL.

Bref pour l’avoir testé à l’instant, je dois dire que le résultat surpasse ce que j’obtenais avec le parser de phpDoc (http://www.phpdoc.de à ne pas confondre avec les autres parseurs comme phpdocumentor par exemple.)

Bref, si vous ne développez pas avec un ide ayant cette fonctionnalité intégrée, je vous le conseille.

Ah oui j’allais oublier, ici (developpez.com) vous pouvez trouver un bon comparatif des solutions de documentations pour PHP.

09
août
05

Install WAMP

Installer easyPHP c’est simple, pourtant dès lors que l’on souhaite installer une plate-forme WAMP (comprenez Windows Apache MySQL PHP) d’hébergement, on peut être amené à se heurter à des problèmes auxquels on ne s’attendait pas du tout.

Pour vous aider dans cette tâche, voici un site qui non content d’expliquer la procédure pas à pas, n’hésite pas à en dire un peu plus (ce qui ne fait jamais de mal)

Voilà donc ce fameux tutorial de phptools4u à utiliser sans modération. (perso, je l’ai essayé et je m’en suis pas trop mal tiré du coup, au final le plus chiant ça aura été l’install de MySQL)

18
nov
04

Install PHP ISAPI filter for Microsoft IIS

If you plan to deploy your favorite php application on microsoft’s web-server IIS, you may encounter some problems even if you read carefuly the documentation.

Today I have downloaded PHP 4.3.9 zip package and I suggest you follow these 3 steps :

  1. Unzip your PHP install folder into c:\php and customize your php.ini in order to assign extension_dir to this dir. Make sure you don’t assign “doc_root” var.
  2. Put php4ts.dll into c:\winnt
  3. Put php4isapi.dll, and php.ini into c:\winnt\system32\inetsrv.
  4. Define ISAPI filter and .php extension mapping. Start management console and Internet Information Service management and select the properties for your web site. Once ISAPI filter path configured you have to restart IIS service (If ISAPI filter is right configured you will see a green arrow pointed upward). Both isapi filter and extension mapping use c:\winnt\system32\inetsrv\php4isapi.dll
  5. Don’t forget to add script execution rights to you site web and check that IIS anonymous user (IUSR_YOUSERVER) is allowed to read and execute your web directory

System admin will probably handle this installation with better path config but time was playing against me and I did my best.

N.B. ISAPI filter is better than CGI for executing PHP so I didn’t try CGI installation which seemed easier.

Pour les Francophones je propose de tout découvrir pas à pas sur développez.com

03
nov
04

SQL server integration

SQL ServerThere are some known problems with php4 mssql function for SQL server support.

Actually with Win32 + Apache + PHP and SQL Server for Database non standard characters such as french accent aren’t well encoded with mssql functions. Instead of accents, characters stored in DB are not alpha characteres such as coma “,”.

It is often said that there isn’t any known problems in Linux + Apache + Php because of FreeTDS use instade of SQL server DLL. But up to now I haven’t tested that way yet.

So for Win32 + Apache + PHP + SQL server I recommand to use ODBC driver + PHP odbc functions (odbc_connect, odbc_exec) rather than SQL server DLL + PHP mssql functions.

I have’nt yet encounterded any slow down issue.

Slow down issue are real, so I had to find another solution, and a co-worker finally find the solution for this encoding troubleshouting : it’s a problem linked with SQL server entreprise manager connectivity.

To fix this encoding behavior, you have to open Client Network Utility app, (in french Utilitaire de réseau du client SQL server) and to un-checked “Conversion automatique ANSI vers OEM” in “Options DB-Library” tab.




RSS Mon microblogging …

  • Free Mobile est le seul candidat à la 4ème licence 3G octobre 29, 2009
    Les sociétés intéressées par la 4ème licence 3G avaient jusqu'à midi pour déposer leur dossier de candidature auprès de l'Arcep. Et alors que Free Mobile, filiale à 100% d'Iliad - le propriétaire du [...]
  • Announcing Google Maps Navigation for Android 2.0 octobre 28, 2009
    (Cross-posted with the Google Mobile Blog)Since 2005, millions of people have relied on Google Maps for mobile to get directions on the go. However, there's always been one problem: Once you're behind the wheel, a list of driving directions just isn't that easy to use. It doesn't tell you when your turn is coming up. And if you miss a tur […]
  • 3G : Free Mobile a déposé sa candidature à l'Arcep octobre 28, 2009
    Freephone Wifi C'est officiel. A la veille de la clôture des dépôts de candidature pour la quatrième licence 3G, le groupe Iliad a annoncé avoir déposé son dossier auprès de l'Arcep, l'autorité en charge [...]
  • Le but de l’année – Double retourné octobre 27, 2009
    Les faits se déroulent dimanche 11 octobre dernier lors de la rencontre de la Copa Espirito Santo entre les équipe de Rio Branco et Serra… Suite à un retourné manqué d’un de ses coéquipier qui se transforme en parfaite passe, Caio, le milieu de terrain du RBAC, décide de s’inspirer de ce geste pour le reproduire et marquer un but qui restera à coup sur dans […]
  • Nadine Morano joue à des jeux vidéo violents ? octobre 2, 2009
    Relayé par nos confrères d'Arrêt sur Images, le reportage réalisé sur Nadine Morano par Paris Match intéressera plus d'un joueur... Si, si ! À côté de tout un blabla absolument soporifique sur les nombreuses [...]
  • Hadopi : la France tente d'influencer les députés européens septembre 30, 2009
    L'amendement 138 de la directive européenne Paquet Télécom pourrait rendre caduc le volet répressif de la loi Hadopi en France. Seul moyen d'y échapper, convaincre les eurodéputés qu'il n'y a pas d'autres voies que la coupure Internet.