Vous l'avez peut-être remarqué si vous êtes entrain de développer avec votre langage favoris (PHP bien sûr) mais le phpinfo() qui donne la configuration d'un serveur web a été hacké par une équipe d'informaticiens professionnels. Remarquez le logo PHP qui n'est plus tout à fait le même...
La version 1.1 beta 2 de symfony a été lancée en phase de test depuis quelques jours.
Il s'agit d'une version importante car elle clôture pour un temps l'ajout de nouvelles fonctionnalités majeures. Les travaux des prochaines semaines devraient essentiellement porter sur les tests, le débogage et la documentation de ce framework, dans le but d'obtenir une version stable d'ici un mois ou deux.
Les changements principaux par rapport à la version 1.0 portent sur :
- Remaniement complet de l'utilisation en ligne de commande
- Amélioration de la gestion des formulaires (classes, widgets, protection CSRF, ...)
- Amélioration pour la gestion des pluggins
- Amélioration des performances du cache
- ...
A noter : François Zaninotto assure que la rétro-compatibilité a été particulièrement soignée et que 99.9% du code des applications développée avec Symfony 1.0 sera pris en compte par Symfony 1.1 sans qu'il soit nécessaire d'y retoucher.
Pour plus d'informations, vous pouvez l'article correspondant sur le site du projet Symfony.
Forum:
Brèves
Auteur: philippe
Écrit le: Tue, 01 Apr 2008 10:21:36 +0200
Dernier message: Tue, 01 Apr 2008 13:26:57 +0200
Forum:
Brèves
Auteur: Mr.MoOx
Écrit le: Tue, 01 Apr 2008 09:48:17 +0200
Dernier message: Wed, 09 Apr 2008 11:22:14 +0200
Dans sa lancée pour donner aux développeurs PHP de nouveaux outils et marchés à explorer, Zend et SAP examinent les possibilités d'amélioration sur le Netweaver PHP connector.
Afin de déterminer quelles sont les fonctionnalités importantes, un sondage est mis à la disposition des utilisateurs de SAP intéressés par l'intégration de PHP et des développeurs PHP confrontés à des problématiques de liaison d'applications PHP à SAP.
Pour en savoir plus, vous pouvez consulter l'article sur le site de Zend.
Voici les 5 dernières vidéos PHP et MySQL.
Ces vidéos sont publiés sur les sites de partagent de vidéo. Ce sont des tutoriels enregistrés, des sessions de conférences, des screencast ou encore des slides de conférences.
N'hésitez pas à nous contacter pour signaler tout media qui mérite d'être ajouté à cette liste.
L'ancienne équipe de direction de MySQL, menée par Zack Urlocker et Marten Mickos ont gonflé des centaines de dauphins bleus et roses (???) pour les déposer sur le campus de Sun durant la nuit. Puis, ils ont enregistré l'émission de dolphin TV ci-dessous pour couronner le tout.
(note : quelqu'un connaît l'expression "française" que cite Zack ? Et la différence entre les dauphins bleus et rouge? :)
Coté PHP, David Coallier a fait croire qu'il passait à Microsoft Leopard et à RoR...
Ed Finkler suggère deux améliorations pour la sécurité de WordPress, qui peuvent s'appliquer au développement de toutes les autres applications.
D'abord, l'utilisation de phpass (PHP et Pass), qui est un framework de signature pour PHP. La bibliothèque s'assure que les mots de passe sont bien protégés par une clé de signature avant d'être stocké en base, ce qui rend les attaques systématiques très coûteuses.
Le deuxième est une structuration des cookies qui inclut une clé de vérification dans la valeur du cookie : cookie = nom|date d'expiration|HMAC( utilisateur|date d'expiration|, cle du serveur) De cette manière, la clé reste sur le serveur et permet de vérifier que chaque cookie reçu est bien bien une valeur en provenance du serveur lui-même, sans altération de la part du navigateur.
Derick Rethans publie deux versions de ses extensions : translit, qui assure la translitération, soit la transformation de texte en différents caractères vers l'alphabet romain que nous connaissons tous (pratique pour manipuler du chinois, par exemple); ainsi que VLD, Vulcan Logic Disassembler, une extension du moteur Zend pour extraire les op code de PHP et les retraiter avant exécution. Deux petites extensions bien pratique.
Deux rendez-vous importants sont au calendrier : ce soir, MySQL-Sun rencontre la communauté pour faire le point sur l'évolution de la base de données depuis l'événement du rachat par Sun. Un impressionnant aréopage de personnalités de MySQL (incluant Kaj Arno et Guiseppe Maxia), seront sur place pour discuter de l'évolution et de la fusion de MySQL. Cela se passera au Patricks Irish Pub, 33 rue de Montreuil, 75011, Paris, sur invitation. Je vous tiens au courant.
Jeudi, c'est à Lyon que se passera la rencontre AFUP du mois, consacré à PHP 6 et aux architectures PHP. La salle promet d'être comble, avec les inscriptions fermées depuis la semaine dernière, et du monde qui vient de loin. Vous pourrez toujours tentez votre chance sur place.
«Copix 3.0.2 est disponible dans l'espace téléchargements. Cette version inclus essentiellement des correctifs vous permettant de profiter pleinement de Copix.
Quelques nouveautés toutefois,...
PHP 4 est maintenant officiellement terminé. Depuis le 1er janvier 2008, le développement de PHP 4 est abandonné au profit de PHP 5.3 et PHP 6. La toute dernière version (4.4.8) a été...
Gary Gygax est mort le 4 mars 2008 à l'âge de 69 ans. Il est l'un des pères du jeu de rôle et coauteur de Donjons & Dragons.
Grands passionnés de wargames, Gary Gygax et Dave Arneson avaient...
Lors de la réalisation d'un projet en PHP, il est possible de repérer les développeurs PHP qui sont dits "paresseux ". Reinhold Weber dresse sur son blogue une liste de 40 signes permettant...
Après plus de deux ans et demi de travail, l'équipe de Joomla vient d'annoncer la sortie de la version stable de Joomla 1.5.
Cette nouvelle version est basée sur trois maîtres mots :...
Acceleo est un générateur de code qui permet de transformer des modèles vers du code (approche MDA).
Acceleo est simple à utiliser et dispose de générateurs prêts à l'emploi entre autres...
Stubbles est un nouveau cadre d'application réalisé en PHP 5.
Stubbles installe ses propres environnements au lieu d'utiliser les paquets que vous aimez et les combines avec PEAR, Zend Framework...
«Google, Microsoft, VeriSign, IBM et Yahoo rejoignent le conseil d'administration de la fondation OpenID, qui encadre le développement du standard d'identification du même nom. Quelques semaines...
« Quand on a un tableau multidimensionnel, il faut parfois l'analyser de fond en comble, et pour cela, écrire du code spécifique. Un moyen très simple pour y arriver est d'utiliser la...
La version "still furry as hell" (toujours poilu comme l'enfer) a été publiée.
Rien de bien nouveau dans cette version, sinon qu'un nombre important de bogues ont été corrigés et même une...
Sur le site Developper Shed, Alejandro Gervasio a proposé récemment plusieurs guides pour gérer l'upload de fichiers en PHP5.
Ces articles montrent notamment comment réaliser un mécanisme d'upload de fichiers, intégrablement dans des applications PHP existantes à moindre effort.
Les articles suivants sont disponibles :
Bon, c'est très loin de la vérité, j'en ai vu des pires, puisqu'ils étaient réels, ceux-ci, j'en suis pas si sûr, mais vous rirez sûrement beaucoup à lire ou essayer les CAPTCHA proposés sur...
Ludovic Toinel nous parle de son truc de grande mère (c'est une supermamie cette grande mère).
« Rares sont les personnes qui connaissent la fonction register_shutdown_function, et pourtant, elle...
La pagination découpe un résultat trop grand en une série de pages plus petites. À la base, cette approche permet de réduire la quantité de travail à faire, puisque les pages sont plus...
« Toutes les applications PHP ont besoin d'un fichier de configuration, ne serait-ce que pour enregistrer les informations de connexion à la base de données. Une des méthodes populaires pour cela...
« Inspekt sert de pare-feu entre les données des visiteurs et le reste de l'application. Elle prend les tableaux superglobaux de PHP, encapsule les données dans une 'cage', et supprime la variable...
Un dictionnaire représente une colonne dans une table avec un nombre fini de valeurs : par exemple, la liste des provinces canadiennes, ou les mois de l'année. Ce type de liste peut être plutôt...
Les exemples de sécurité tentent tous d'injecter la fameuse alerte alert('XSS') dans du code, au point que certains filtres se basent sur cette injection pour tenter de se prémunir contre les...
En prenant quelques minutes pour réfléchir, Lukas Smith a imaginé et propose la création d'un groupe pour aider à promouvoir et à défendre le PHP, celle-ci se nommerait emPHPower.
Le but de EmPHPower devrait être un interlocuteur entre différents participants dans le monde PHP. En tant que tel emPHPower pourrait servir de médiateur entre les développeurs et les PHP.net sa base d'utilisateurs, PHP.net entre sociétés et entre les sociétés locales et les organisateurs etc...
Lukas parle plus de faire de ses idées et des choses comme le mentionne le projet de budget ou pourrait venir des membres honoraires. Vous pouvez découvrir l'integralité de son projet sur son blog et bien suren savoir plus en le contactant.
J'ai publié le compte-rendu de la rencontre de MySQL et Sun avec la communauté dans un dossier séparé. Ce fut une très belle rencontre, avec peu de discours et beaucoup de réponses aux questions qui entourent la fusion.
Il me faudra encore un peu de temps pour publier les photos de la rencontre AFUP de Lyon.
Ceux qui croient encore que l'ajout d'un certificat SSL va les protéger efficacement vont devoir revoir leur copie. Les XSS (et surtout les CSRF) sont parfaitement capables d'utiliser le navigateur...
Un tournant important dans l'ère des dates en PHP avec la prise en compte du format normal jj/mm/aaaa dans le futur moteur PHP. De nombreux développeurs se sont plaints lors de la dernière...
Dans le but de donner plus d'informations à la communauté, et de faire participer plus de monde, un wiki est maintenant organisé sur le site de php.net. Il a pour but de rassembler les discussions...
Matthew Weier O’Phinney (Master of the ZF-MVC) a récemment publié un tutoriel sur l'utilisation conjointe de Zend_Auth et Zend_Form pour construire un formulaire d'identification persistante.
Ayant pu observer que l'un des problèmes les plus fréquents lorsqu'on cherche à gérer une authentification persistante est de savoir combiner les différents éléments de base, il propose sur son blog un tutoriel pas à pas pour répondre à ce problème.
La version 4.2 RC1 de TYPO3 est disponible depuis hier soir.
Cette version apportent essentiellement la correction d'environ une centaine de bugs. Les autres changements sont minimes et peuvent être consultés sur le changelog.
Il est important de noter que PHP 5.2 est requis pour le bon fonctionnement de cette version.
Les Evênements se multiplient en France autour de PHP & MySQL...
Un autre moyen de rencontrer les utilisateurs du langage PHP, consistent de se rendre dans un PHP Apéro et de rencontrer de nombreuses personnes actives et aussi quelques membres de l'AFUP (Association Françaises des utilisateurs de PHP)
Il ne reste plus qu'a choisir votre ville...
PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.5 et 4.4.8; MySQL 5.0.51 (communauté) , 5.1.23-rc et 6.0.4.
Les mises à jour sont recommandées vers ces versions.
3 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Drupal, Joomla et phpMyAdmin
Php.js est un projet de Kevin van Zonneveld qui a pour but de reproduire plus d'une centaine de fonctions PHP en javascript !
La configuration permet d'utiliser la totalité de la bibliothèque PHP.JS dans vos pages pour avoir toutes les fonctions.
Soit sélectionner les fonctions qui vous interressent.
Zend Technologies par l'intermédiaire de AL'X communication, propose des webinars axés PHP.
Plusieurs rendez-vous sont prévus pour le mois d'avril et vous pouvez participer à distance.
Les thèmes pour ce mois Avril sont :
* Webinar "Créer et déboguez vos applications avec Zend Studio for Eclipse"
* Webinar "Supervisez et optimisez vos applications PHP avec Zend Platform »
* Webinar "Zend Framework 1.5 : Zend_form & Zend_layout"
Gmapper est une classe PHP qui facilite l'intégration de l'(JS-based) API Google Maps dans vos pages Web.
Nous connaissons depuis quelques temps la possibilité de créer vos propres cartes avec API Google.
Maintenant, il est possible de créer vos propres itinéraires et par conséquent vos directions d'un point A vers un point B
Gmapper est aussi doté de fonctionnalités avancées telles que le géocodage, un support XML, KML, Zoom à bornes, et Streetview.
L'AFUP organise une conférence gratuite sur le thème du Développement d'Applications riches avec PHP et Silverlight, le 14 mai à la Cantine.
Cette conférence sera animée par Christophe Lauer et Pierre Lagarde, à partir de 19h00.
Sur son blog, Christophe Lauer invite d'ailleurs les personnes instéressés à s'inscrire via le site de l'AFUP.
1 L'AFUP est l'Association Française des Utilisateurs de PHP.
AL'X communication propose plusieurs rendez-vous concernant les webinars de Zend Technologies axés PHP destinée à tous les développeurs ou développeuses.
Plusieurs rendez-vous sont prévus pour le mois d'avril et en plus vous pouvez participer à distance et qui concernent les thèmes suivant :
Webinar "Créer et déboguez vos applications avec Zend Studio for Eclipse" le 14 avril 2008 à 14h30
Zend Studio for Eclipse est notre IDE PHP de nouvelle génération basé sur Zend Studio "Classique" et l'environnement Eclipse. Studio possède de nombreuses nouvelles fonctionnalités telles que le Code coverage, le test unitaire, le profiling...
L'objectif de ce webinar est de mettre en rapport les fonctionnalités de Studio for Eclipse avec les problématiques quotidiennes de développement.
Nous vous montrerons donc comment créer et déboguer une application PHP en utilisant les outils Zend Studio for Eclipse.
Nous aborderons de manière pratique la gestion de projets, les fonctionnalités de base (édition, complétion, templates), les fonctionnalités avancées (génération de code, débogage, profiling, test unitaire).
Notre expert répondra à l'ensemble de vos questions tout au long de cette présentation.
Durée : 40 minutes
Intervenant : Gauthier Delamarre, Consultant Zend Technologie France
---------------------------------------------
Webinar "Supervisez et optimisez vos applications PHP avec Zend Platform" le 21 avril 2008 à 14 h 30
Superviser les applications PHP, détecter les bugs et être à même de les corriger en un temps record, c'est la gageure de toute équipe informatique.
La Zend Platform est un serveur d'applications Web qui propose de telles fonctionnalités parmi bien d'autres.
Proposé par hello
Un moyen de rencontrer les utilisateurs de PHP, consistent de se rendre dans un PHP Apéro et de rencontrer de nombreuses personnes actives et aussi quelques membres de l'AFUP (Association...
Un moyen de rencontrer les utilisateurs de PHP, consistent de se rendre dans un PHP Apéro et de rencontrer de nombreuses personnes actives et aussi quelques membres de l'AFUP (Association...
Un moyen de rencontrer les utilisateurs de PHP, consistent de se rendre dans un PHP Apéro et de rencontrer de nombreuses personnes actives et aussi quelques membres de l'AFUP (Association...
Voici la question que c'est posé la question le blog Digital Sandwich - PHP ?
Cette question, nous devrions se la poser car souvent par simplicité, nous effectuons des tests rapides pour aller plus vite, mais ces tests peuvent provoquer certains problèmes.
L'article montre une approche qu'il est important de connaitre avec l'utilisation d'appel pour permettre d'effectuer des tests propres et suivant le niveau de l'appel.
Traduction d'une série d'articles de Lorenzo Alberton
Il s'est souvent posé des questions sur la façon d'utiliser PEAR::Pager dans un certain nombre de cas,
de la manière efficace de paginer des résultats lu dans une base de données,
à l'utilisation combinée de Pager et javascript
ou de Pager et AJAX,
en passant par l'utilisation de Pager et de mod_rewrite.
Étant donné que ces questions sont de plus en plus récurrentes sur sa boîte mail ou sur les mailing-lists de PEAR,
il a décidé d'écrire cette série de petits tutoriaux :
- Comment efficacement paginer base de données des résultats. (trad en cours / original).
- Créer de beaux liens avec Pager et mod_rewrite. (original)
- Navigation avec Pager et AJAX (ou simple Javascript) (original)
- Pagination d'article , ou comment naviguer dans des paragraphes avec Pager (original)
- Pagination de résultats db avec Pager_Wrapper et de les afficher avec AJAX. Utiliser Pager avec le moteur de template Smarty (original)
Vous désirez un sujet particulier? vous voulez utiliser Pager de façon inhabituelle?
S’il vous plaît envoyez un mail à Lorenzo avec votre idée.
PEAR:: Pager est écrit dans le but de paginer des tableaux.
Bien que vous puissiez récupérer tous les enregistrements d'une base de données,
de les stocker dans un tableau et de les transmettre aux Pager,
cette méthode n'est pas particulièrement efficace.
Si vous avez des résultats un tant soit peu imposants,
ce n'est pas du tout éfficace .
Il doit y avoir une meilleure façon!
En fait, il y a ...
la méthode #1
Traduction d'une série d'articles de Lorenzo Alberton
La première méthode utilise Pager seulement pour créer des liens, et vous permettent de récupérer les enregistrement pertinents.
Plutôt que de transmettre le tableau de données à paginer Pager,
vous venez juste de passer le nombre d'enregistrements.
Dans l'exemple suivant, nous allons récupérer les enregistrements d'une table contenant certains produits.
PEAR::MDB2 DBAL est utilisée ici, but how you fetch the records isn't relevant.
[php]
<?php
require_once 'Pager/Pager.php';
require_once 'MDB2.php';
// on saute le code de connection
// Supposons que nous disposons d'une connexion valable dans $db.
//d'abord on utilise pager pour créer les liens
$num_products = $db->queryOne('SELECT COUNT(*) FROM products');
$pager_options = array(
'mode' => 'Sliding',
'perPage' => 10,
'delta' => 2,
'totalItems' => $num_products,
);
$pager = Pager::factory($pager_options);
//ensuite on récupère les enregistrements pertinents pour la page courrante
list($from, $to) = $pager->getOffsetByPageId();
//set the OFFSET and LIMIT clauses for the following query
$db->setLimit($pager_options['perPage'], $from - 1);
$query = 'SELECT prod_name, prod_description FROM products';
$products = $db->queryAll($query, null, MDB2_FETCHMODE_ASSOC);
//show the results
echo '<ul>';
foreach ($products as $product) {
echo '<li>'.$product['prod_name'].': '.$product['prod_description'].'</li>';
}
echo '</ul>';
//show the links
echo $pager->links;
?>
Bien que cette méthode soit acceptable, il faut quand même beaucoup de code.
Méthode #2: Pager_Wrapper à la rescousse!
Après la la méthode #1 voici
Méthode #2: Pager_Wrapper à la rescousse!
La seconde méthode est d'utiliser le plus maniable Pager_Wrappers que vous pouvez trouver dans le répertoire /examples/ de votre installation de PEAR (ou via le visualiseur CVS).
Ces fonctions faire tout le sale boulot pour vous, alors jetez un coup d'oeil.
[php]
<?php
//copy the Pager_Wrapper file where you can include it
require_once 'Pager_Wrapper.php';
require_once 'MDB2.php';
//skipped the db connection code...
//let's just suppose we have a valid db connection in $db.
$pager_options = array(
'mode' => 'Sliding',
'perPage' => 10,
'delta' => 2,
);
$query = 'SELECT prod_name, prod_description FROM products';
$paged_data = Pager_Wrapper_MDB2($db, $query, $pager_options);
//show the results
echo '<ul>';
foreach ($paged_data['data'] as $product) {
echo '<li>'.$product['prod_name'].': '.$product['prod_description'].'</li>';
}
echo '</ul>';
//show the links
echo $paged_data['links'];
?>
Ces méthodes sont beaucoup plus efficaces que d'aller récupérer de tous les enregistrements de la base de données dans un tableau, et de le paginer ensuite.
Seuls les enregistrements utiles sont récupérés, ce qui réduit considérablement la charge sur le serveur (et sur le réseau, si vous avez la db sur une autre machine).
Pager_Wrapper, qui est fourni avec le paquet PEAR::Pager, contient les fonctions prête à l'emploi fonctionnant avec PEAR DBALs: DB, MDB, MDB2, DB_DataObject, et avec la bibliothèque PHP Eclipse.
Vous pouvez facilement écrire les vôtres en suivant les exemples.
e-TF1 va présenter au prochain rendez-vous AFUP (Association Françaises des utilisateurs PHP) sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.
Ce rendez-vous est prévu le 29 avril 2008 sur Paris.
Il sera question : "Comment faire pour garder le contrôle de la plateforme, la maitrise de la qualité et des connaissances tout en assurant une productivité optimale"
Perrick annonce une nouvelle release de SimpleTest : 1.0.1.
Une occasion pour moi de dire comme je suis content d'enfin l'utiliser réellement dans mes développement. Sur le projet claroline, la sauce n'a jamais pris. Maintenant pour skynet, on utilise la pratique du "écrire le test puis le code" et c'est vrai que sur le premier jet ca parait fastidieux, mais quel confort ensuite. J'ai même pris le réflexe d'écrire un test dès qu'un bug est trouvé.
Pour ceux qui s'intéressent à ces techniques : Test Driven Development
L'AFUP (Association Française des Utilisateurs de PHP) annonce l'appel à conférenciers pour le Forum PHP 2008.
Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:
- Comment gérer un projet PHP (outils, méthodes, ...)
- Assurer la qualité du code
- Le Droit sur Internet
- Monter son entreprise autour de PHP
- La montée en charge
- Connecter des services (web services)
- Les interfaces riches (choix technologie, implémentation, ...)
Pour postuler rendez vous sur cette page: http://afup.org/pages/forumphp2008/appel-a-conferenciers.php
suite à la partie 1 concernant la discution sur la doctrine, voici la suite de discution avec Rasmus Lerdorf :
Partie 2 : Cette partie est axée sur la mise au droit MaxClient des options de configuration d'apache.
Partie 3 : Cette partie traite de la mise en forme correcte des entêtes HTTP (et dyslexique serveurs Web)
Par ailleurs, si vous n'avez pas encore cherché et trouvé, jetter un oeil à la YSlow, l'extension de Firebug
L'AFUP (Association Française des Utilisateurs de PHP) annonce l'appel à conférenciers pour le Forum PHP 2008.
Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:
* Comment gérer un projet PHP (outils, méthodes, ...)
* Assurer la qualité du code
* Le Droit sur Internet
* Monter son entreprise autour de PHP
* La montée en charge
* Connecter des services (web services)
* Les interfaces riches (choix technologie, implémentation, ...)
Pour postuler rendez vous sur cette page: http://afup.org/pages/forumphp2008/appel-a-conferenciers.php
Proposé par hello
Pour rappel, EyeOS est une plate-forme Open Source, écrit en PHP et qui est prévu pour l'hébergement de différentes applications Web. Il s'agit d'une nouvelle dématérialisation de votre bureau informatique.
Maintenant l'utilisation de la langue française se trouve supporter, mais aussi deux nouvelles fonctionnalités :
- La synchronisation des données entre un ordinateur et le bureau virtuel
- l’accès depuis un mobile
L'AFUP (Association Française des Utilisateurs de PHP) annonce l'appel à conférenciers pour le Forum PHP 2008.
Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:
* Comment gérer un projet PHP (outils, méthodes, ...)
* Assurer la qualité du code
* Le Droit sur Internet
* Monter son entreprise autour de PHP
* La montée en charge
* Connecter des services (web services)
* Les interfaces riches (choix technologie, implémentation, ...)
Pour postuler rendez vous sur cette page:
L’AFUP (Association Française des Utilisateurs de PHP) vient de faire son appel à conférenciers pour le Forum PHP 2008.
Comme chaque année depuis maintenant 6 ans (et oui, déjà), nous recherchons des intervenants souhaitant partager leurs expériences et leur savoir-faire autour de PHP. Les thèmes abordés cette année seront:
* Comment gérer un projet PHP (outils, méthodes, …)
* Assurer la qualité du code
* Le Droit sur Internet
* Monter son entreprise autour de PHP
* La montée en charge
* Connecter des services (web services)
* Les interfaces riches (choix technologie, implémentation, …)
Pour postuler rendez vous sur cette page:
http://afup.org/pages/forumphp2008/appel-a-conferenciers.php
Comme chaque année, le Forum PHP se tiendra cet automne.
Si vous avez envie de présenter une technique, un outil, un savoir-faire lié au monde PHP ou faire un retour d'expérience de l'utilisation de PHP au sein de votre entreprise, n'hésitez pas à postuler....
L'AFUP et e-TF1 organisent une conférence sur le thème de l'industrialisation des développements PHP, le 29 avril 2008 à la FIAP.
e-TF1, filiale de la chaîne TF1 en charge des nouveaux médias, avec son équipe travaillant sur plusieurs milliers de fichiers PHP, a été confronté à des problèmes d'optimisation et se propose aujourd'hui de présenter sa méthodologie et ses outils permettant une réelle industrialisation des projets PHP.
L'AFUP, Association Française des Utilisateurs de PHP,
a le plaisir d'annoncer le Forum PHP 2008 qui aura lieu
les 8 et 9 décembre 2008 à Paris.
Pour cet évènement unique en France l'AFUP recherche les experts francophones
qui souhaitent partager leurs expériences et leur...
Passer une grosse partie de son temps devant l'ordinateur à programmer avec votre langage favoris et de l'autre coté, votre peluche elePHPant, qu'il est souvent nécessaire de passer un peu de temps entre collègues pour voir et faire autre chose que de l'informatique.
Il ne s'agit pas vraiment d'une nouveauté pure PHP, mais nous pensons à votre santé car prendre l'air devient très important.
Le site Flick'r propose quelques vidéos de distractions autour de quelques membres de PHPGroup et de quelques bières (Abus d'alcool est dangereux pour votre santé)
C'est pourquoi, penser aux nombreux rendez-vous qui vous sont proposés et n'hésitez pas à être présents.
phpPgAdmin est un projet proposant d'administrer un ou plusieurs de vos serveurs PostgreSQL à partir de votre navigateur et réalisé en PHP.
Cette nouvelle version apporte la gestion de PostgreSQL 8.3 et aussi quelques nouvelles fonctionnalités, ergonomies et correctifs.
L'ouvrage "Mastering Joomla! 1.5 – Extension and Framework Development" est recommandé sur le site de Zend.
Ce livre a été écrit par James Kennard [ISBN 978-1-847192-82-0]. Il s'adresse aux développeurs PHP avertis, voulant comprendre Joomla en vue d'une customisation avancée et/ou du développement d'extensions.
Joomla ayant récemment subi de grands ramaniements, sa documentation en ligne n'est pas satisfaisante d'après l'auteur de l'article. C'est pour pallier à ce manque qu'il a acheté le livre "Mastering Joomla! 1.5 – Extension and Framework Development" et qu'il le recommande chaudement aujourd'hui.
Pour plus d'informations, vous pouvez consulter l'article correspondant sur le site Zend.
Une version 6.2 de DRUPAL, corrigeant une faille de sécurité, est disponible depuis hier.
Cette version n'apporte aucune nouvelle fonctionnalité. Elle corrige essentiellement les problèmes reportés sur le système de suivi des bugs et surtout une faille de sécurité présente depuis la version 6 de DRUPAL. Si vous utiliser DRUPAL 6, il est fortement recommandé d'upgrader ou de patcher votre version.
Pour plus d'informations, vous pouvez consulter l'article correspondant sur le site dédié à DRUPAL.
Forum:
Brèves
Auteur: philippe
Écrit le: Thu, 10 Apr 2008 10:48:11 +0200
Dernier message: Thu, 10 Apr 2008 22:40:23 +0200
Réaliser une application en PHP, telle est la question que s'est posée Christophe Villeneuve. Cet auteur propose à partir de son ouvrage la réalisation d'une application. Il nous montre également, une autre approche pour réaliser un site internet, intranet ou extranet, avec l'utilisation d'un certain nombre de fonctions PHP disponibles.
Cette approche se présente sous la forme d'un cas pratique (exercice), dont l'application est disponible sur le site Internet de l'éditeur des Editions ENI. Ce cas pratique concerne tout simplement la gestion en ligne d'un carnet d'adresses. Ce carnet d'adresses est proposé avec trois formats de bases de données : MySQL - MySQLi - PDO. L'auteur propose des fichiers et une structure identique pour permettre à toutes les personnes désirants progressées de passer d'un format d'une base de donnée vers un autre format.
Bien sur un chapitre sur les principes de bases est présent et un autre montre comment communiquer avec d'autres formats comme le CSV, XML, PDF.
Pour :
- Connaitre le communiqué
- L'interview de l'auteur
- Extrait du livre
- La table des matières
http://www.editions-eni.fr/Livres/PHP-et-MySQL---MySQLi---PDO-Construisez-votre-application/.4_3a6222cf-b921-41f5-886c-c989f77ba994_122b93d8-8d5b-4998-94f9-f507cad15d99_1_0_d9bd8b5e-f324-473f-b1fc-b41b421c950f.html?partner=A50027&xtor=AL-50027
L'AFUP (Association Française des Utilisateurs de PHP) annonce l'appel à conférenciers pour le Forum PHP 2008.
Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:
* Comment gérer un projet PHP (outils, méthodes, ...)
* Assurer la qualité du code
* Le Droit sur Internet
* Monter son entreprise autour de PHP
* La montée en charge
* Connecter des services (web services)
* Les interfaces riches (choix technologie, implémentation, ...)
Pour postuler rendez vous sur cette page:
http://afup.org/pages/forumphp2008/appel-a-conferenciers.phpen Anglais :
http://afup.org/pages/forumphp2008/appel-a-conferenciers.php#english-version
Voici les 5 dernières vidéos PHP et MySQL.
Ces vidéos sont publiés sur les sites de partagent de vidéo. Ce sont des tutoriels enregistrés, des sessions de conférences, des screencast ou encore des slides de conférences.
N'hésitez pas à nous contacter pour signaler tout media qui mérite d'être ajouté à cette liste.
6 paquets ont été mis à jour cette semaine :
vld (0 visite) : translittération des caractères en alphabet romain
PDO_IBM (0 visite) : exporte la représentation interne des scripts PHP
doublemetaphone (0 visite) : Pilote PDO pour les bases de données IBM
uuid (0 visite) : double metaphone
funcall (0 visite) : Support des fonctions uuid
PECL (0 visite) : Ajoute des callback à n'importe quelle méthode ou fonction
PECL est la bibliothèque d'extensions C de PHP.
Il y a eu récemment une discussion comme sujet la mort de la réplication MySQL avec la participation de Brian Aker, puis Farhan, Arjen et Paul.
La prochaine génération de réplication approche et sera clairement à l'ordre du jour de l'industrie Les dirigeants et les adeptes pack. Nous devrions regarder et de se demander l'orientation de la programmation en se posant toutefois quelques questions. Tels que:
1. L'utilisation - Quel est / a été utilisée pour la réplication MySQL?
2. Les motifs - Pourquoi était-il utilisé?
3. Les problèmes - Pourquoi y at-il un besoin pour quelque chose de meilleur, différent ou amélioré?
Cependant vous pouvez obtenir les directions et orientations concernant cette futur réplication.
L'AFUP (Association Française des Utilisateurs de PHP) annonce l'appel à conférenciers pour le Forum PHP 2008.
Pour cet évènement unique en France nous recherchons les experts francophones qui souhaitent partager leurs expériences et leur savoir-faire. Une liste non-exhaustive inclue les sujets suivants:
* Comment gérer un projet PHP (outils, méthodes, ...)
* Assurer la qualité du code
* Le Droit sur Internet
* Monter son entreprise autour de PHP
* La montée en charge
* Connecter des services (web services)
* Les interfaces riches (choix technologie, implémentation, ...)
Pour postuler rendez vous sur cette page: http://afup.org/pages/forumphp2008/appel-a-conferenciers.php
Dans cet article paru ce Vendredi, NetEco s'est interressé aux CMS utilisés par les rédactions web. PHP ou java, open Source au propriétaires. Découvrez ce qui à motivé le choix de ces rédactions comme France 24, l'AFP ou encore Rue89.
Si vous souhaitez déployer un système de gestion du contenu pour votre site web, cet article vous aidera peut être à faire votre choix parmi le grand nombre de CMS existants.
L'article sur NetEco
Proposé par Fabien LACHAUD
Un jour, Lukas Smith avait quelques minutes pour réfléchir et il a imaginé et propose la création d'un groupe pour aider à promouvoir et à défendre le PHP, celle-ci se nommerait...
Xdebug est une extension de PHP et permet de vous aider à déboguer vos applications.
Cette version apporte quelques correctifs, mais la grosse nouveauté concerne le support de PHP 5.3 (actuellement version dev).
Une très approche avec l'approche de PHP 5.3
Chose promise chose due ! Les archives de Bienvenue chez moi, mon ancien blog, sont désormais disponibles. Tous les commentaires et articles ont étaient restaurés. Vous y trouverez un grand nombre de tutoriels pour Ubuntu et Linux en général ainsi que les anciennes version de Easy Ubuntu, des (...)
14 paquets ont été mis à jour cette semaine :
PEAR est la bibliothèque de composants PHP.
PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.5 et 4.4.8; MySQL 5.0.51 (communauté) , 5.1.23-rc et 6.0.4.
Les mises à jour sont recommandées vers ces versions.
3 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Drupal, Gallery et ez components
XMPPHP est le successeur de Class.Jabber.PHP qui était un projet prometteur depuis quelques années. Avec la puissance de PHP5, XMPPHP semble être une solution élégante avec une approche directe.
Certaines de ces caractéristiques sont les suivantes:
* Connectez-vous à n'importe quel serveur XMPP 1,0 (Google Talk, LJ Talk, jabber.org, etc)
* Supporte le cryptage TLS
* Plusieurs approches de traitement de XML et soutenu styles (processus indéfiniment, processUntil un événement, processTime pour un certain nombre de secondes), etc
* Les connexions persistantes
Sans surprise, Sun annonce la version GA (generaly available) de MySQL 5.1, en guise d'ouverture de la conférence annuelle MySQL, à Santa Clara. C'est la version 5.1.23 qui est maintenant la version de référence, 30 mois après la sortie de 5.0.
Les formats habituels (windows, Solaris, freebsd, linux, macosx, source) sont disponibles dors et déjà.
Pour rappel, la version 5.1 apporte le support des partitions, du programmateur de tâches et de la réplication à la ligne, sans compter nombre de corrections diverses, et la possibilité de tester Maria, le dernier moteur de la maison MySQL AB.
Delphi, filiale de Borland, vient d'annoncer la nouvelle version orienté PHP.
Cet IDE permet de réaliser des applications internet (web) sous le principe du glisser-déposer.
Une des nouveautés concerne l'intégration du framework zend et une nouvelle gestion des erreurs et de débogage.
Cet outil a subit de nombreuses évolutions concernant la gestion des templates HTML, ainsi d'une meilleure gestion des bases de données pouvant exister (MySQL, Oracle, PostgreSQL...). Par ailleurs, il est possible de créer des applications et sites en utilisant Ajax.
L'AFUP (Association Française des Utilisateurs de PHP) annonce l'appel à conférenciers pour le Forum PHP 2008.
Pour cet évènement unique en France nous recherchons les experts francophones...
Antoine Ughetto publie 3 billets sur l'utilisation de la bibliothèque SPL pour rechercher des fichiers dans une arborescence PHP. En fin de compte, il fait le tour de différentes interfaces de la...
Les flots de données sont une abstraction qui permet d'accéder à de nombreuses ressources exactement comme on accède à un fichier. En PHP, les gestionnaires de flots sont choisis directement...
Après avoir décidé un visiteur à s'inscrire, et à rester à moyen terme sur un site, il faut que ce dernier passe le test de l'inscription. C'est-à-dire qu'il ne fait pas fuir le visiteur...
Wez Furlong a lancé le chantier de PDO2 par un appel à commentaire. PDO, la couche d'abstraction de base de données pour PHP, est maintenant un ajout permanent à la plate-forme, et le groupe de...
Bien que la plupart des graphistes web travaillent sous Firefox et qu'il existe de nombreuses extensions qui leur facilitent le travail.
Cependant, il est difficile de corriger les erreurs dans les...
« TCPDF est une classe PHP 5 pour produire des fichiers PDF à la volée, sans aucune extension particulière. TCPDF se base sur FPDF (http://www.fpdf.org) et lui apporte nombre de modernisation....
PHP_SELF (ou $_SERVER['PHP_SELF']) est sujet à des injections XSS tout comme n'importe quelle variable $_GET, $_POST, $_REQUEST ou $_COOKIES. En fait, le serveur Web prend les informations provenant...
Automap est une extension PHP qui étend le concept de __autoload() aux fonctions et aux constantes. __autoload() est une fonction PHP5 qui, quand elle est définie, intervient pour charger...
Jeremiah Grossman publie la liste des 10 meilleurs (et des 80 candidates) au titre de