Side est un éditeur pour PHP distribué sous licence GPL, développé avec Kylix, disponible depuis peu en version alpha.
La version présentée aujourd'hui comporte encore de nombreuses lacunes, mais devrait rapidement arriver à un niveau agréable d'utilisation, avec les fonctionnalités classiques d'un IDE (complétion, macro, colorisation, paramètres d'environnement).
Le premier coffret DVD consacré à PHP
PHP Québec a publié le premier DVD entièrement consacré au langage PHP. Plus de 6h30 de conférences, filmées à Montréal en 2003.
Les conférences sont en français ou en anglais, et toujours sous-titrées dans les deux langues. Elles couvrent la légendaire conférence de Rasmus, l'histoire de PHP par Zeev, l'optimisation du code et les aspects business.
Le DVD est idéal pour tous ceux qui ne peuvent se rendre sur une conférence PHP, ou ont du mal avec l'anglais.
Le coffret DVD contient 2 DVD et un cédérom Bonus avec plus de 50 applications PHP, les sources du logiciel et les documentations officielles.
Les conférences sont en français ou en anglais, et toujours sous-titrées dans les deux langues. Elles couvrent la légendaire conférence de Rasmus, l'histoire de PHP par Zeev, l'optimisation du code et les aspects business.
Le DVD est idéal pour tous ceux qui ne peuvent se rendre sur une conférence PHP, ou ont du mal avec l'anglais.
Le coffret DVD contient 2 DVD et un cédérom Bonus avec plus de 50 applications PHP, les sources du logiciel et les documentations officielles.
UML2PHP5 version 0.3
UML2PHP5 est un plugin destiné à se greffer sur l'application de dessin de diagramme Dia. Il permet de générer automatiquement le squelette du code PHP des classes du diagramme.
Le modèle objet de PHP5 se rapprochant de plus en plus de celui de java par exemple, il devenait urgent de fournir à la communauté un outil de design à la hauteur des outils disponibles pour d'autres langages.
Parmis les caractéristiques de UML2PHP5, on trouve :
* fichier de configuration permettant de controler la génération de code ;
* génération d'un fichier par classe et par interface ;
* génération approximative du corps des classes ;
* gestion des classes et méthodes abstraites ;
* gestion des membres statiques ;
* gestion des implémentations multiples.
UML2PHP5 est sous license GPL.
Le modèle objet de PHP5 se rapprochant de plus en plus de celui de java par exemple, il devenait urgent de fournir à la communauté un outil de design à la hauteur des outils disponibles pour d'autres langages.
Parmis les caractéristiques de UML2PHP5, on trouve :
* fichier de configuration permettant de controler la génération de code ;
* génération d'un fichier par classe et par interface ;
* génération approximative du corps des classes ;
* gestion des classes et méthodes abstraites ;
* gestion des membres statiques ;
* gestion des implémentations multiples.
UML2PHP5 est sous license GPL.
La licence PHP V3.0 est reconnue par l'OSI
Publié sur le site d'Oreilly :
"New PHP License "open source"
The PHP project finally has its license, v3.0, approved as meeting the open source definition by the Open Source Initiative. It required only small tweaks to be recognized as meeting the entire open source definition. "
C'est une bonne nouvelle pour PHP, qui est un membre très actif de la communauté des logiciels libres, et dont la licence était retenue pour des détails techniques.
La licence PHP porte sur la redistribution du code PHP. Elle stipule aussi que les applications ne doivent pas comporter le nom de PHP dans leur titre. Il faut donc éviter les titres tels que PHPmonapplication. D'ailleurs, PHPAccelerator et PHPSeagull ont changé de noms suite à cela.
"New PHP License "open source"
The PHP project finally has its license, v3.0, approved as meeting the open source definition by the Open Source Initiative. It required only small tweaks to be recognized as meeting the entire open source definition. "
C'est une bonne nouvelle pour PHP, qui est un membre très actif de la communauté des logiciels libres, et dont la licence était retenue pour des détails techniques.
La licence PHP porte sur la redistribution du code PHP. Elle stipule aussi que les applications ne doivent pas comporter le nom de PHP dans leur titre. Il faut donc éviter les titres tels que PHPmonapplication. D'ailleurs, PHPAccelerator et PHPSeagull ont changé de noms suite à cela.
PHP 4.3.3 publié!
Annonce de publication de PHP 4.3.3
Après avoir suivi un long processus qualité, PHP 4.3.3 est disponible! Cette version de maintenance résout un bon nombre de bugs découverts dans des versions antérieures de PHP. Elle corrige aussi plusieurs problèmes de sécurité. Il est "vivement" recommandé à tous les utilisateurs d'utiliser cette version aussitôt que possible.
Après avoir suivi un long processus qualité, PHP 4.3.3 est disponible! Cette version de maintenance résout un bon nombre de bugs découverts dans des versions antérieures de PHP. Elle corrige aussi plusieurs problèmes de sécurité. Il est "vivement" recommandé à tous les utilisateurs d'utiliser cette version aussitôt que possible.
Des applications de référence en PHP
PHPQuébec s'apprête à sortir le premier DVD PHP. C'est la conférence de Montréal qui a eu l'initiative de ce projet, et qui rassemble 7 heures de conférences PHP de haut niveau.
En accompagnement du coffret de DVD, un CDRom est distribué, contenant les applications PHP reliées, écrites en PHP ou écrites pour PHP. PHP Québec a besoin de votre aide, pour recenser les applications les plus importantes et les intégrer au catalogue.
Profitez en pour diffuser vos applications ou simplement pour découvrir un fabuleux coffret, accessibles à tous ceux qui n'ont pas les moyens d'aller à Montréal. Les tarifs sont encore les tarifs de prévente!
En accompagnement du coffret de DVD, un CDRom est distribué, contenant les applications PHP reliées, écrites en PHP ou écrites pour PHP. PHP Québec a besoin de votre aide, pour recenser les applications les plus importantes et les intégrer au catalogue.
Profitez en pour diffuser vos applications ou simplement pour découvrir un fabuleux coffret, accessibles à tous ceux qui n'ont pas les moyens d'aller à Montréal. Les tarifs sont encore les tarifs de prévente!
Découvrez la communauté PHP
Zend avait lancé au début du mois un grand sondage dans la communauté. Il s'agissait de mieux connaître la communauté. Comme promis, les résultats ont été partagés par Zend avec le groupe PHP. Voici donc le portrait type du développeur PHP :
Un développeur PHP habite en Europe, il développe en PHP et en général depuis deux à cinq ans. Il maîtrise aussi HTML et Javascript. Il développe des sites web, pour sa société, avec PHP parce que ce langage est facile à utiliser et flexible. Son système d'exploitation est Windows pour développer, et Linux pour le serveur web, qu'il gère lui même. La base de données habituelle est MySQL. Les projets PHP sont plutôt de petite taille (< 5000 lignes de code) et il attend avec impatience PHP 5.
Un développeur PHP habite en Europe, il développe en PHP et en général depuis deux à cinq ans. Il maîtrise aussi HTML et Javascript. Il développe des sites web, pour sa société, avec PHP parce que ce langage est facile à utiliser et flexible. Son système d'exploitation est Windows pour développer, et Linux pour le serveur web, qu'il gère lui même. La base de données habituelle est MySQL. Les projets PHP sont plutôt de petite taille (< 5000 lignes de code) et il attend avec impatience PHP 5.
Introduction à PHP-GTK
Une combinaison entre le langage le plus utilisé pour le web dynamique et GTK une bibliothèque graphique très connue chez les utilisateurs de Linux, pourquoi faire ?
PHP, un langage dynamique uniquement pour l'Internet ? Non, nous nous sommes égarés car PHP couplé à GTK vous permettra de créer des applications clientes ! (NdM : "client lourd" par opposition à "client léger aka web")
PHPTeam vous propose une introduction au couplage de ces deux technologies.
PHP, un langage dynamique uniquement pour l'Internet ? Non, nous nous sommes égarés car PHP couplé à GTK vous permettra de créer des applications clientes ! (NdM : "client lourd" par opposition à "client léger aka web")
PHPTeam vous propose une introduction au couplage de ces deux technologies.
Phpnuke touché par une vulnérabilité importante
Phpnuke est un CMS, Content Manager System très largement utilisé sur Internet. Il serait utilisé par plus de 25.000 webmasters afin de construire leur site facilement en php et en utilisant la base de données MySQL. Une importante vulnérabilité vient dêtre découverte dans un des scripts PHP composant Phpnuke, permettant de modifier nimporte quel article en ligne sur un site utilisant le système phpnuke.
PortailPHP : Intranet du rectorat d'Orléans-Tours !
En cette fin de mois de février 2003, j'ai le plaisir de vous annoncer que PortailPHP à été choisi par le rectorat d'Orléans-Tours pour l'ensemble de ses établissements pour sa simplicité et sa rapidité face aux autres solution de gestion de contenu (CMS - NdM : Content Management System).
Voici le mail que j'ai reçu de Monsieur Patrick ROGER du Rectorat Orléans-Tours, cellule TICE :
"Bonsoir,
Je me permets de vous écrire au sujet de votre produit le portail PHP. Tout d'abord une rapide explication. Je fais partie d'une équipe du Rectorat d'Orleans-Tours qui developpe une solution reseau essentiellement en licence open pour l'ensemble des etablissements (lycees et collèges dans un premier temps) de l'Academie Orleans-Tours. En autre autre dans cette solution, on developpe un serveur de communication sur lequel on proposera un portail en technologie PHP pour l'établissement. Parmi tout les produits existants, on a fait le choix du votre pour sa simplicité mais aussi parce qu'il correspond exactement a ce que l'on cherche.
Voilà, a terme, si vous le permettez, ce produit sera integre dans notre
solution réseau puis deploye dans chacun des etablissements.
En vous remerciant, pour ce travail.
Cordialement.
Patrick ROGER
Rectorat Orleans-Tours - Cellule TICE"
Voici le mail que j'ai reçu de Monsieur Patrick ROGER du Rectorat Orléans-Tours, cellule TICE :
"Bonsoir,
Je me permets de vous écrire au sujet de votre produit le portail PHP. Tout d'abord une rapide explication. Je fais partie d'une équipe du Rectorat d'Orleans-Tours qui developpe une solution reseau essentiellement en licence open pour l'ensemble des etablissements (lycees et collèges dans un premier temps) de l'Academie Orleans-Tours. En autre autre dans cette solution, on developpe un serveur de communication sur lequel on proposera un portail en technologie PHP pour l'établissement. Parmi tout les produits existants, on a fait le choix du votre pour sa simplicité mais aussi parce qu'il correspond exactement a ce que l'on cherche.
Voilà, a terme, si vous le permettez, ce produit sera integre dans notre
solution réseau puis deploye dans chacun des etablissements.
En vous remerciant, pour ce travail.
Cordialement.
Patrick ROGER
Rectorat Orleans-Tours - Cellule TICE"
Objectif PHP 5
Après PHP 4.3.0 la nouvelle version qui se prépare est la version PHP 5.0.
C'est désormais le lancement officiel de PHP 5.0. qui a débuté récemment, avec sa création dans le serveur des sources CVS. Si vous ne connaissez pas encore ce (sous) site de PHP.net, rendez vous sur snaps.php.net, pour voir les premières moutures de la future version. Les fonctionnalités ne sont pas encore figées, et la date de publication de PHP 5 serait vers la fin de l'été 2003.
C'est désormais le lancement officiel de PHP 5.0. qui a débuté récemment, avec sa création dans le serveur des sources CVS. Si vous ne connaissez pas encore ce (sous) site de PHP.net, rendez vous sur snaps.php.net, pour voir les premières moutures de la future version. Les fonctionnalités ne sont pas encore figées, et la date de publication de PHP 5 serait vers la fin de l'été 2003.
Hors-Série Login n°15 - Spécial PHP
Réédition du Hors-Série Login consacré au PHP. Parue en 2001, la première édition est en rupture définitive de stock. Cette deuxième mouture reprend quasi-intégralement le sommaire de la précédente édition avec quelques mises à jour : interview de Rasmus Lerdorf, historique du web dynamique et des bases de données, point sur la concurrence, PHP3 et PHP4, l'hébergement, l'installation sous Windows, l'installation sous Linux, l'utilisation de phpMyAdmin, les solutions "clés en main", les types de données, les structures de contrôle, les fonctions et opérateurs mathématiques, les classes et objets, les fonctions utiles. En pratique : un moteur de newsletter, inclure un système de news, intégrer un sondage, compteur de visiteurs, compteur de hits avancé, programmation d'un moteur de recherche, multi-utilisateurs et sessions en PHP4, sécuriser un script, créer un forum en PHP. Livré avec un CD comprenant serveurs, éditeurs et packages.
PHPInfo ferme ses portes
La nouvelle est tombée sur fcl.php : le site phpinfo.net a fermé ses portes, selon la volonté de son créateur. Il va réouvrir sous une forme statique afin que rien ne soit perdu, mais c'est une passerelle utile qui se termine ici :(
Sinon, au rayon bonnes nouvelles, l'éléphant de php va peut-être devenir le logo officiel du langage. Cocorico (amer quand même).
Sinon, au rayon bonnes nouvelles, l'éléphant de php va peut-être devenir le logo officiel du langage. Cocorico (amer quand même).
PHP 4.2.3 publiée
PHP 4.2.3 vient de sortir en toute discretion. Il est disponible actuellement en version source (Unix) et en exécutable binaire.
C'est une version de service, qui corrige uniquement des bugs dont la liste complète est disponible dans le ChangeLog présent en dernier lien.
C'est une version de service, qui corrige uniquement des bugs dont la liste complète est disponible dans le ChangeLog présent en dernier lien.
Nouvelle version du site francophone sur Squirrelmail
Après un gros crash sur notre serveur qui nous a valu de perdre l'ensemble du site (argh ! Penser à toujours faire un backup !), le site francophone sur Squirrelmail est de retour.
Au passage on a fait quelques modifs : passage du site sur SPIP (un peu un concurrent de daCode ;-) , nouveaux articles plus étoffés, mailing-liste passée sous Mailman au lieu de Yahoo!Groups.
Rappellons que Squirrelmail est un webmail en PHP, configurable à gogo grâce à de nombreux plugins, et surtout une équipe de développeurs très actifs.
Pour info, Squirrelmail est le webmail officiel retenu pour MacOS X Server.
Au passage on a fait quelques modifs : passage du site sur SPIP (un peu un concurrent de daCode ;-) , nouveaux articles plus étoffés, mailing-liste passée sous Mailman au lieu de Yahoo!Groups.
Rappellons que Squirrelmail est un webmail en PHP, configurable à gogo grâce à de nombreux plugins, et surtout une équipe de développeurs très actifs.
Pour info, Squirrelmail est le webmail officiel retenu pour MacOS X Server.
Coder avec register globals à off
Avant la version PHP 4.2.0 la valeur par défaut du paramètre register_globals était à On. Cette option rendait les développements plus simples car on pouvait facilement échanger des variables de pages en pages. De nombreux développeurs PHP profitaient donc de la facilité d'utilisation engendré par cette configuration.
Cet article présent sur PHPTeam est à l'attention des développeurs qui ont, par le passé, utilisé la variable register_globals à On, qui voudraient maintenant changer leurs méthode de programmation pour se caler sur la nouvelle valeur par défaut de cette variable.
Cet article peut aussi intéresser les développeurs qui n'hébergent pas leur propre serveur et qui donc n'ont pas forcément le contrôle sur la configuration du fichier php.ini.
Cet article présent sur PHPTeam est à l'attention des développeurs qui ont, par le passé, utilisé la variable register_globals à On, qui voudraient maintenant changer leurs méthode de programmation pour se caler sur la nouvelle valeur par défaut de cette variable.
Cet article peut aussi intéresser les développeurs qui n'hébergent pas leur propre serveur et qui donc n'ont pas forcément le contrôle sur la configuration du fichier php.ini.
Interview de Nick Lindrige, Père du PHP Accelerator, et de l'encodeur
Nexen.net a rencontré Nick Lindrige, l'auteur de PHP Accelerator et PHP Encodeur : ce sont deux outils de base pour PHP. Le premier accélère les scripts PHP en fournissant un système de cache qui économise tout le temps d'analyse des scripts PHP, une fois suffit.
L'autre protège les sources en les rendant illisibles, mais toujours exécutables. C'est un produit qui est destiné aux "web agencies", aux applications qui veulent faire des démonstrations limitées dans le temps, ou pour protéger les mots de passe.
Un voyage dans le coeur de PHP, et des outils les plus modernes en préparations.
Comme d'habitude, l'interview est fournie en Francais intégral, avant la version anglaise! Profitez-en.
L'autre protège les sources en les rendant illisibles, mais toujours exécutables. C'est un produit qui est destiné aux "web agencies", aux applications qui veulent faire des démonstrations limitées dans le temps, ou pour protéger les mots de passe.
Un voyage dans le coeur de PHP, et des outils les plus modernes en préparations.
Comme d'habitude, l'interview est fournie en Francais intégral, avant la version anglaise! Profitez-en.
Recherchons codeurs PHP
La team de PHP Québec recherche actuellement des developpeurs PHP (d'urgence), des personnes motivés afin de partager la passion pour PHP... Le site se prépare pour la rentrée. Nous disposons d'hors et déjà de la structure et la charte graphique, reste à coder le site, orienter articles, news, tutorials...
Alors si vous avez envie de partager votre savoir à la communauté, join-us !
Contactez d'urgence PHP_pro
Alors si vous avez envie de partager votre savoir à la communauté, join-us !
Contactez d'urgence PHP_pro
Sortie de Labe 3.0
A l'occasion de la sortie de la version 3.0, Ldap Admin a été rebaptisé LABE comme Ldap Address Book Editor.
LABE est une application web GPL écrite en PHP qui vous permet d'administrer un annuaire LDAP au format compatible Evolution, Mozilla et Outlook.
LABE est une application web GPL écrite en PHP qui vous permet d'administrer un annuaire LDAP au format compatible Evolution, Mozilla et Outlook.
Interview complète de Zeev Suraski
Voici une interview complète de Zeev Suraski sur Nexen.net :
au programme, la présentation de Zend Technologies, qui s'intitule la 'compagnie PHP' et une présentation de la communauté PHP par un des plus anciens acteurs de PHP.
au programme, la présentation de Zend Technologies, qui s'intitule la 'compagnie PHP' et une présentation de la communauté PHP par un des plus anciens acteurs de PHP.
Gérer des catalogues avec e-theni (Licence GPL)
e-theni (GPL), permet de gérer des catalogues en ligne dans plusieurs langues, plusieurs devises.
Il permet de visualiser graphiquement la structure du catalogue, de gérer le stock des articles, de paramêtrer des alarmes pour éviter la rupture de stock d'un article, d'éditer une facture ou un bon de commande, de visualiser le déplacement d'un internaute dans votre site.
L'emploie de template pour afficher le catalogue, permet de modifier le look d'un catalogue en un clic.
Mais il ne gère pas le paiement en ligne.
Il permet de visualiser graphiquement la structure du catalogue, de gérer le stock des articles, de paramêtrer des alarmes pour éviter la rupture de stock d'un article, d'éditer une facture ou un bon de commande, de visualiser le déplacement d'un internaute dans votre site.
L'emploie de template pour afficher le catalogue, permet de modifier le look d'un catalogue en un clic.
Mais il ne gère pas le paiement en ligne.
Sortie de eSKUeL 1.0.1
Les deux développeurs français de eSKUeL, Mathieu Lesniak et Laurent Goussard, nous proposent la version 1.0.1 de leur alternative à phpMyadmin.
Pour ceux qui ne connaissent pas encore le projet, celui ci reprend toutes les fonctionnalitées de "bases" de phpMyAdmin, en introduisant cependant des petits plus qui, une fois nos habitudes de phpMyAdmin passées, pourraient se révéler assez intéréssants. On peut noter entre autre l'apparition d'une installation automatique, et l'absence de frame.
Je vous invite donc à tester ce logiciel, qui pour ma part, est un concurrent très sérieux à phpMyAdmin.
Pour ceux qui ne connaissent pas encore le projet, celui ci reprend toutes les fonctionnalitées de "bases" de phpMyAdmin, en introduisant cependant des petits plus qui, une fois nos habitudes de phpMyAdmin passées, pourraient se révéler assez intéréssants. On peut noter entre autre l'apparition d'une installation automatique, et l'absence de frame.
Je vous invite donc à tester ce logiciel, qui pour ma part, est un concurrent très sérieux à phpMyAdmin.
InterAKT annonce PHAkt 2,0, le support pour PHP dans Macromedia Ultradev MX
InterAKT continue le support professionnel du PHP dans la version récemment lancé de Macromedia Dreamweaver MX.
Même si Macromedia Dreamweaver MX a déjà le soutien initial de PHP, ceci fonctionne seulement sur le serveur de MySQL, alors que PHAkt 2 sera basé sur ADODB et soutiendra plus d'onze bases de données d'une manière transparente. D'ailleurs, PHAkt 2 inclura la plupart des fonctionnalités trouvées dans la version initiale
http://www.interakt.ro/products
Même si Macromedia Dreamweaver MX a déjà le soutien initial de PHP, ceci fonctionne seulement sur le serveur de MySQL, alors que PHAkt 2 sera basé sur ADODB et soutiendra plus d'onze bases de données d'une manière transparente. D'ailleurs, PHAkt 2 inclura la plupart des fonctionnalités trouvées dans la version initiale
http://www.interakt.ro/products
PHP 4.2.1 publiée
Plusieurs corrections sont proposées, suite aux retours de la publication de la 4.2.0.
Correction de l'extension MySQL qui n'arrivait pas à se connecter au serveur MySQL.
* Correction de l'extension COM qui crashait lors de l'utilisation d'un serveur outproc.
* Correction du fonctionnement du SID des sessions.
* Correction de l'extension mbstring, incluant le support des noms de dossiers SJIS et mb_output_buffer().
* Correction d'un bug dans socket_select() qui cause un comportement inattendu lors de commandes comme $w = $e = array($sock);
* Compatibilité presque totale avec l'extension domxml, et corrections de nombreuses fonctions.
* Le safe mode protège show_source(), parse_ini_file() et rmdir().
Correction de l'extension MySQL qui n'arrivait pas à se connecter au serveur MySQL.
* Correction de l'extension COM qui crashait lors de l'utilisation d'un serveur outproc.
* Correction du fonctionnement du SID des sessions.
* Correction de l'extension mbstring, incluant le support des noms de dossiers SJIS et mb_output_buffer().
* Correction d'un bug dans socket_select() qui cause un comportement inattendu lors de commandes comme $w = $e = array($sock);
* Compatibilité presque totale avec l'extension domxml, et corrections de nombreuses fonctions.
* Le safe mode protège show_source(), parse_ini_file() et rmdir().
Interview de Stig Bakken
Nexen.net présente une interview exclusive de Stig Bakken, un des pionniers de PHP aux cotés de Rasmus, Zeev et Andi. C'est lui qui est le responsable de la publication du futur PHP 4.3.0, et surtout, de la révolution à venir : PEAR.
PEAR est la bibliothèque de composants PHP, faciles à utiliser, et rapides à développer. C'est aussi un installeur automatique pour PHP, et un outil qui simplifiera les installations de PHP et de ses miliers d'extensions.
PEAR est la bibliothèque de composants PHP, faciles à utiliser, et rapides à développer. C'est aussi un installeur automatique pour PHP, et un outil qui simplifiera les installations de PHP et de ses miliers d'extensions.