La troisième édition de l'évènement Be-Zend va se dérouler le 25 mars prochain à Saint Quentin (02).
De nombreux partenaires seront présents comme l'AFUP (Association Française des Utilisateurs de PHP), Alter Way, Zend, Insset, Université de Picardie Jules Verne, Quatrain.
Pour cette journée, orientée autour du framework Zend, des conférences sont prévues :
-
Retours d'expériences
- Industrialisation de PHP
-
Les web services
- Implémentation de REST
Pour connaître l'ensemble des détails, il est nécessaire de consulter le programme officiel
Il reste seulement 8 jours pour s'inscrire à ConFoo
Et participer au développement du Web de demain10 au 12 mars à l'Hôtel Hilton Bonaventure au centre-ville de Montréal.
Du 10 au 12 mars, l'équipe de la Conférence PHP Québec vous invite à la
conférence consacrée au développement web. Montréal accueillera plus de
100 experts de partout dans le monde pour vous parler du Web de
demain. C'est l'occasion unique de rencontrer Rasmus Lerdorf, Mark
Pilgrim, Terry Chay et Eric Gingras en personne et d'obtenir toutes les
réponses à vos questions.
http://confoo.ca/fr/speakerAvec plus de 130 sessions techniques sur le PHP, Python, Ruby, DotNet,
Java, Bases de données, la sécurité et les standards du web, c'est une
excellente opportunité d'apprendre les dernières techniques de
développement et de mener vos idées encore plus loin!
http://confoo.ca/fr/scheduleIl reste encore quelques places. Inscrivez-vous aujourd'hui pour
réserver votre place.
http://confoo.ca/fr/registerAu plaisir de vous voir à la Conférence.
--
Yann Larrivée
ylarrivee@confoo.ca1-888-679-8466 ext 101
http://ConFoo.ca
Il reste seulement 8 jours pour s'inscrire à ConFoo
Et participer au développement du Web de demain10 au 12 mars à l'Hôtel Hilton Bonaventure au centre-ville de Montréal.
Du 10 au 12 mars, l'équipe de la Conférence PHP Québec vous invite à la
conférence consacrée au développement web. Montréal accueillera plus de
100 experts de partout dans le monde pour vous parler du Web de
demain. C'est l'occasion unique de rencontrer Rasmus Lerdorf, Mark
Pilgrim, Terry Chay et Eric Gingras en personne et d'obtenir toutes les
réponses à vos questions.
http://confoo.ca/fr/speakerAvec plus de 130 sessions techniques sur le PHP, Python, Ruby, DotNet,
Java, Bases de données, la sécurité et les standards du web, c'est une
excellente opportunité d'apprendre les dernières techniques de
développement et de mener vos idées encore plus loin!
http://confoo.ca/fr/scheduleIl reste encore quelques places. Inscrivez-vous aujourd'hui pour
réserver votre place.
http://confoo.ca/fr/registerAu plaisir de vous voir à la Conférence.
--
Yann Larrivée
ylarrivee@confoo.ca1-888-679-8466 ext 101
http://ConFoo.ca
Pour les possesseurs de Google Voice, sachez que vous allez pouvoir contrôler des logiciels pour votre téléphone et un serveur web distant à partir d'un script PHP 5. Les extensions utilisées sont cURL et les fonctionnalités JSON.
Par ailleurs, un script PHP est proposé dans l'article publié sur le site lifehacker.com et avec quelques paramètres de configuration, vous pouvez synchroniser votre GPS pour de la localisation par exemple.
4 paquets ont été mis à jour cette semaine
PEAR est la bibliothèque de composants PHP.
10 paquets ont été mis à jour cette semaine :
PECL est la bibliothèque d'extensions C de PHP.
De nos jours, de nombreuses API sont de très gourmandes en mémoire et nécessitent d'utiliser un système de cache comme APC, memcache ou autre.... Cependant, le cache peut être aussi utilisé dans vos propres projets webs pour booster vos sites internet.
Le site PHP-html publie un tutorial sur ce sujet pour vous montrer qu'il est facile de mettre en place un cache. Il montre par ailleurs le déroulement du cache et les différents conflits d'écriture et de lecture.
Les formats disponibles pour l'utilisation web sont très nombreux. L'ensemble de ces bases de données sont avant tout considérées comme des bases de données relationnelles. L'alternative à ce concept est le NoSQL.
Depuis quelques mois, ce phénomène est revenu sur le devant de la scène avec comme axes :
-
Haute disponibilité des données
-
Partionnement des données
Et des sites importants ont déjà adopté le NoSQL comme Google, Amazon, Facebook...
Mais le NoSQL peut être intégré dans votre site PHP en utilisant le driver MongoDB qui vient de sortir une nouvelle version. MongoDB est une base de données "orientée document" et va stocker des données sous forme de JSON. Le site « la ferme du web » propose une introduction assez détaillée de l'approche et de son utilisation.
wp2pluxml vous permet de convertir le contenu de votre blog Wordpress en un blog PluXml.
La version actuelle (alpha3) permet de convertir les catégories, les billets et les commentaires d’un blog Wordpress. Le tout, en un clic ! Facile, non ?

Quelques liens utiles :
Il reste à récupérer les médias (images et documents) et ça sera pas mal
Attention, ce script est à exécuter en local et non en environnement de production (selon la taille de votre blog Wordpress, la génération peut prendre du temps).
Avant toute chose, sachez que ce script a besoin de PHP 5 pour fonctionner (en effet, nous utilisons l’extension SimpleXML). À l’heure actuelle, ce script n’a été testé qu’avec PluXml 4.3.1. Impossible donc de dire s’il est compatible avec les versions précédentes.
Ces articles peuvent également vous intéresser :
- YOURLS et Wordpress : pouvoir personnaliser l’URL du billet avant publication
- Wordpress – Erreur lors du réglage des paramètres du thème LightWord
- Xdebug, symfony et NetBeans : comment débugguer votre projet avec file_link_format ? On avance !
Craig Buckler a publié sous la forme d'un article quelques astuces pour pouvoir remplacer certaines options de configuration de PHP.
Ces options sont utiles car souvent vous pouvez modifier certaines parties dans le fichier de configuration « php.ini » comme la gestion des erreurs, la taille mémoire.... Mais lorsque vous déplacez votre projet vers un autre type d'hébergement, vous n'êtes pas sûr d'avoir les mêmes possibilités de modification, surtout si votre hébergement est mutualisé.
Cependant il existe quelques fonctions qui vont vous permettre d'effectuer ces ajustements.
La base de données MySQL possède de nombreuses fonctions qui ne sont pas toujours bien connues. Jl2tho a publié un petit guide de survie MySQL pour le développeur.
Ce guide comprend un tour général des fonctions principales de MySQL qui sont :
-
le démarrage et arrêt d’un serveur MySQL
-
la création/destruction d’une base MySQL
-
l’import/export d’une base MySQL
-
la consultation du contenu d’une base MySQL en mode commande
-
la configuration d’hibernate pour accéder à une base MySQL
En résumé, un petit guide utile à posséder à portée de mains.
Lors du symfony live 2010 (non, je ne vous ferais pas un compte rendu de symfony live 2010, il y en a de très bien déjà partout sur l’internet) beaucoup de personnes ont interpellées la core team au sujet des problèmes de compatibilité descendante avec symfony.
Récemment, dans ma société, j’ai migré un projet de symfony [...]
Article original publié sur Glagla Dot Org. Tous droits réservés.
Migration d’un gros projet symfony de la version 1.2 à 1.4
Les Widgets permettent d'animer vos sites internet de différentes manières et surtout de personnaliser votre site web.
Il existe différents langages pour réaliser des Widgets, mais pour vous lancer sur ce point, vous pouvez vous appuyer sur le tutorial publié sur tutorialzine.com
Ce tutorial montre une façon simple de savoir qui est présent sur votre site internet et par la même occasion utiliser PHP, MySQL et Jquery.
Le site PHP.net a annoncé la sortie de la nouvelle version de PHP 5.3.2.
Cette nouvelle version apporte de nombreuses corrections concernant les sécurités et les bugs comme :
-
Validation du mode Safe_mode
-
Amélioration de open_basedir / bypass safe_mode
-
Ajout du support for SHA-256 et SHA-512 pour PHP crypte.
- Correction lors de l'utilisation ldap_next_reference
vous pouvez consulter le communiqué officiel pour connaître l'ensemble des évolutions.
Comme beaucoup de développeurs et développeuses, lorsqu'il faut se faut pencher sur un nouveau langage ou une nouvelle technologie, vous recherchez des exemples, des cas pratiques, des docs... pour démarrer rapidement votre projet.
Il s'agit de la deuxième édition du livre « PHP et MySQL – MySQLi – PDO, construisez votre application » aux éditions ENI qui montre sous la forme d'un cas pratique par où commencer et couvre de nombreux points.
L'ouvrage propose 3 applications permettant de communiquer avec des bases de données MySQL, MySQLi et PDO et une application supplémentaire au format « objet ».
Cette nouvelle édition propose de nombreuses évolutions touchant les captcha, les namespaces...
Le site Indexel a regroupé une liste des logiciels libres qui seront peut-être les logiciels indispensables pour le futur. La liste propose 13 logiciels, touchant de nombreux secteurs.
Cette liste couvre des logiciels allant d'Android à Asterisk, mais aussi bien des logiciels libres de Firefox à une plate forme LAMP (Linux Apache MySQL PHP).
Les secteurs importants sont :
-
Système d'exploitation mobile : Chrome OS et Android
-
Virtualisation : KVM
-
ToIP : Asterisk
-
ETL : Talend Open Studio
-
CMS : Drupal et Alfresco
-
ERP : le mode SaaS comme argument de la réversibilité
-
Messagerie : Raindrop
-
Web 2.0 : OpenStreetMap et Piwik
Dans le numéro du magazine "Programmez" de mars 2010, un spécial Open Source / linux. Ce numéro est très riche au niveau du contenu dont le dossier traite des points suivants :
- La Guerre : logiciel Libre contre Open source
- Démarrer un projet multi-plate-forme
- Wampserver : un projet à 10 millions
- Talend : les données deviennent Open Source
- Symfony : ces français qui boostent le développement
- VLMC : La nouvelle invasion multimédia française
- Pour ne pas déraper sur la banquise
- Réaliser une appliance Linux "Live" avec SUSE Studio
- La naissance d'une distribution : NixOS
- Le poste de trail idéal du développeur Linux
Bien entendu, vous pourrez trouver à l'intérieur mon article "Démarrer un projet multi-plate-forme" autour des distributions AMP (Apache, PHP, MySQL)
http://www.programmez.com/minimag.php
Moins d'un mois apres la 5.3.1, EasyPHP 5.3.2 est disponible en telechargement. Cette nouvelle version fait suite a la sortie de PHP 5.3.2.
Comme toujours, EasyPHP peut s'installer n'importe ou : disque dur, cle USB ...
L'interface d'administration d'EasyPHP permet de:
- modifier directement le repertoire DocRoot d'Apache et de lister ce qu'il contient
- creer/supprimer des alias
- gerer MySQL avec PhpMyAdmin
- declarer le TimeZone pour PHP.
- exceder au phpinfo
EasyPHP est maintenant traduit en 7 langues (et d'autres vont venir).
Website : www.easyphp.org
Facebook page : www.facebook.com/pages/EasyPHP/100608599258
Twitter : www.twitter.com/easyphp
Sourceforge : www.sourceforge.net/projects/quickeasyphp/
Les versions les plus recentes sont:
** EasyPHP 5.3.2 **
- PHP 5.3.2
- Apache 2.2.14
- MySQL 5.1.43
- PhpMyAdmin 3.2.5
** EasyPHP 5.2.10 **
- PHP 5.2.10
- Apache 2.2.13
- MySQL 5.1.37
- PhpMyAdmin 3.2.1
- SQLite 2.8.17
- Pecl 5.2.6
** EasyPHP 6.0dev **
- PHP 6.0dev [090817]
- Apache 2.2.13
- MySQL 5.1.37
- PhpMyAdmin 3.2.1
Cordialement
L'equipe d'EasyPHP
Proposé par Laurent Abbal
Lors de vos développements web, il est important de tester votre réalisation sur différents navigateurs, mais aussi sur les smartphones.
Le site « catswhocode » propose 10 extraits de scripts qui vont vous aider à rendre compatible votre site internet. Ces extraits utilisent les langages PHP : Javascript, CSS...
Il est important de garder ces quelques lignes de codes sous la main, car vous risquez d'en avoir besoin lors de la mise en production de votre projet.
6 paquets ont été mis à jour cette semaine
PEAR est la bibliothèque de composants PHP.
XMP PHP Toolkit est une nouvelle extension pour PHP 5. Il s'inspire de XMP Toolkit d'Adobe pour lire et écrire les métadonnées dans les fichiers multimédia.
Chaque fichier graphique (Jpg, PNG,...), multimédia (MP3, Wav, AVI, Mpeg...) possède une entête avec des informations. Si vous utilisez cette extension avec PHP, vous pourrez prendre le contrôle des différentes entêtes pour en indexer directement les informations pour votre projet web.
Actuellement cette extension fonctionne sous un environnement linux.
Lorsque vous devez rédiger des documents, de nombreux outils existent, tous différents. Cependant si vos documents, vous devez les rédiger en collaboration, il faut passer par internet et utiliser des outils prévus à vos besoins.
Rarangi est un outil qui va répondre à votre besoin. Il s'agit d'un outil simple et configurable facilement. Il fonctionne en PHP 5 et s'inspire des possibilités proposées par phpDocumentor comme les classes, une recherche puissante. Vous pourrez le comparer à l'outil Mozilla Cross Reference.
2 paquets ont été mis à jour cette semaine :
PECL est la bibliothèque d'extensions C de PHP.
Multiples vulnérabilités du serveur HTTP Apache
Les failles
Plusieurs vulnérabilités dans les modules mod_isapi, mod_headers et mod_proxy_ajp permettent à un utilisateur malveillant de provoquer un déni de service ou d'exécuter du code à distance. Versions concernées : 2.2.0 à 2.2.14. Solution (...)
Faire des scripts en PHP, c'est facile. Par contre, si ces scripts sont déjà faits et disponibles sur internet, c'est encore mieux. Le site Seebz code propose de nombreuses fonctions et des fonctions originales.
Ces fonctions vont vous aider pour améliorer votre site internet car vous trouverez des scripts pour :
-
Convertir les urls contenus dans une chaîne en liens cliquables
-
Raccourcir une URL
-
Récupérer le pagerank d'une page
-
Récupérer les derniers statuts d'un utilisateur Twitter
-
Utiliser la touche TAB dans les champs
- Unicode
- etc...
De nombreux outils existent pour obtenir des informations sur vos données MySQL.
La plupart des outils proposent une utilisation en ligne de commande ou par interface graphique. Cependant il existe une autre manière d'obtenir ces informations sans utiliser ce mode shell.
Le site Livejournal montre en quelques lignes comment obtenir les informations CPU de votre serveur MySQL.
Koen van Urk publie sur le site PHP Architect un petit rappel très intéressant.
Ce rappel est destiné à l'ensemble des développeurs et des développeuses car lorsque vous réalisez un projet web, il n'est pas toujours nécessaire d'attaquer le code de suite surtout pour effectuer des tests ou de validations.
Il propose d'utiliser une feuille de papier et de s'en servir. Il faut écrire les idées, des graphiques, des schémas... Et même la structure des pages.
Lorsque vous avez établi l'ensemble des tests et valider vous pouvez passer à l'étape suivante.
Voici depuis quelques jours, un nouveau livre vient de paraître, il s'agit de "PHP & MySQL - MySQLi - PDO, construisez votre application", aux éditions ENI

Il s'agit d'un cas pratique avec 4 applications complètes
Pour connaître le contenu exacte... Cliquez ici
Pour améliorer vos requêtes MySQL ou SQL en général, Jean Batiste Jung propose 10 astuces :
-
Conception de la base de données
-
Optimisation
-
Requete plus rapide
-
Sélection
-
Utilisation de la fonction LIMIT
-
Evitement des requêtes en boucle
-
Jointure
-
Union
-
Caractères génériques
-
Index
Voici quelques mois, il était annoncé que PHP 6 serait unicode...
Cette annonce est un bond pour l'avenir de PHP. Johannes Schluter nous en dit un peu plus et évopque aussi la mise en place d'un SVN basé en PHP 5.3
Brian Swan s'est lancé dans une série d'articles pour montrer les différences entre les drivers MSSQL et les drivers de connexion SQLSRV à une base de données SQL en utilisant PHP.
Il nous montre comment préparer des états SQLSRV et travailler avec les procédures stockées (MSSQL). Par ailleurs, il parle de connexions persistantes et des différentes procédures d'installation ainsi que de l'ensemble des fonctions qui existent.
Christian Weike publie 1 article en 2 parties :
Le premier article va vous montrer comment installer et utiliser plusieurs versions PHP dans un même environnement Apache
Le second article parlera d'installer plusieurs Apache différents dans un même espace.
Grâce à ces 2 articles, vous obtenez une configuration illimitée de votre serveur et par conséquent avec plusieurs versions du langage PHP dans plusieurs serveurs Apache
Un petit lien ne touchant pas PHP, m'a été envoyé et je tenais à vous le faire partager. Il s'agit d'un article d'Alan Skorkin sur une comparaison entre un développeur, un programmeur et un informaticien.
"Troll !" me direz-vous ?
Oui et surtout une bonne dose d'humour.
Le salon "solutions linux" vient de fermer les portes pour 2010, dont ce fut un succès
L'AFUP (Association Française des Utilisateurs de PHP) était bien sur présent dont voici quelques photos du stand, prises sur différents jours...






Par ailleurs, Les elePHPants étaient heureux de se faire adopter
Et pour voir les autres photos de l'évènement : http://bit.ly/solutionslinux2010
Ouvrage en cours : PHP & MySQL - MySQLi - PDO construisez votre application
Le blog Ibuildings a publié un nouveau livre blanc gratuit, concernant l'intégration continue en informatique et comment l'utiliser pour vos applications PHP.
Cet ouvrage examine les politiques et les systèmes qui vont former l'ensemble de l'intégration continue, pour permettre de construire des nouveaux projets plus rapidement.
Il existe différentes manières d'optimiser les pages web pour limiter leut temps de chargement. Utiliser PHP Speedy, apr exemple.
PHP Speedy est un petit script qui s'insère dans vos pages et va vous permettre de gagner du temps d'affichage.
Le site montre des résultats de performance qui ont été effectués avec YSlow.
2 paquets ont été mis à jour cette semaine
PEAR est la bibliothèque de composants PHP.
PHP + Clamav = PHP ClamAV Lib
Passer les fichiers uploadés par un anti-virus , n'est plus marginal de nos jours . Même sur des systèmes linux , il faut se protéger ... Etat des lieux
Nous allons donc utiliser un serveur web , avec apache et php5.x d'installé , évidemment clamav sera lui aussi (...)
Une majorité de personnes réalisant des sites PHP mettent en place des bonnes pratiques pour le Web. Ces pratiques correspondent à de l'investissement sur le long terme.
Giorgio Sironi s'est inspiré des 10 principes de développement d'Alberto Gutierrez pour publier et proposer des principes de développement général :
-
Les techniques de découplage
-
Des tests
-
Différentes mesures
-
Les conventions de nommage
-
etc....
pour le développement et aussi le déploiement
Il est très facile d'apporter son aide à un projet open source si vous vous en servez tous les jours.
Giorgio Sironi
parle des projets auxquels il contribue comme le Zend Framework et
Doctrine, mais les explications qu'il propose peuvent être utilisées
pour l'ensemble des projets.
Forum:
Brèves
Auteur: philippe
Écrit le: Tue, 23 Mar 2010 16:17:17 +0100
Dernier message: Thu, 08 Apr 2010 04:10:28 +0200
1 paquet a été mis à jour cette semaine :
PECL est la bibliothèque d'extensions C de PHP.
La nouvelle version de Posh va vous permettre de faire évoluer votre portail par de nombreuses options.
Pour rappel, Posh est une API réalisée en PHP/MySQL/Ajax pour vous permettre de réaliser facilement un portail personnalisé d'actualités ou de flux pouvant vous intéresser. Mais aussi d'avoir à portée de main des widgets personnalisés et collaboratifs en open source.
Cette nouvelle version propose de nombreuses extensions avec la possibilité de se connecter vers d'autres applications comme Joomla, Alfresco, Google docs, phpBB, LDAP... pour vous permettre de "widgetiser" ces applications dans votre portail
Par exemple, si vous utilisez Posh et le forum phpBB, vous pourrez créer à la demande des forums dans des widgets Posh.
L'annonce vient d'être effectuée concernant le Framework Zend qui sera désormais livré avec Adobe Flash Builder 4.
Les 2 versions (Flash Builder 4 et Zend studio 7) basées sur l'IDE Eclipse proposent maintenant un environnement de développement intégré pour du développement et de débogage d'applications PHP et Flex.
Rasmus Lerdorf par un communiqué a annoncé que le chantier de la version 6 était dans l'impasse et par conséquent cette branche a été stoppée.
La décision de ce choix difficile est provoquée par l'intégration de l'unicode, qui montre que ce chantier est plus dur à mettre en place par rapport aux prévisions.
Bien entendu les contributeurs de cette branche souhaitent se laisser un peu de temps pour trouver une nouvelle évolution.
Les évolutions qui devaient apparaître avec PHP 6 sont :
-
Amélioration de la Programmation Orientée Objet
-
Amélioration et sécurisation des fonctionnalités
-
Évolution du dépot PECL
Ces différents points sont toujours d'actualité et devraient s'intégrer dans les prochaines versions
De nombreuses extensions existent autour des navigateurs comme Mozilla Firefox, Safari, Google Chrome...
Une nouvelle extension est maintenant disponible pour le navigateur Google Chrome, il s'agit d'un petit moteur de recherche sur le site PHP.net. Elle vous permet d'accéder directement à la documentation officielle de PHP.
La liste des modestes contributions à symfony a été mise à jour sur pmsipilot.org. On a trouvé deux trois petites choses ;-) et proposé pas mal de patchs.
http://www.pmsipilot.org/2010/03/25/contributions-a-symfony/
Nous utilisons maintenant symfony 1.4 qui propulsera la prochaine version majeure de nos outils de pilotage.
Article original publié sur Glagla Dot Org. Tous droits réservés.
Mise à jour de [...]
Article original publié sur Glagla Dot Org. Tous droits réservés.
Mise à jour de la liste des contribution à symfony de PMSIpilot
Xdebug est une extension pour vous aider à déboguer vos applications PHP. Cette API est très utilisée par les développeurs. Cependant la prise en main peut vous arrêter.
Pascal Martin montre comment installer cette API et effectuer vos premiers pas avec Xdebug et PHP 5.3. Son article montre, sous environnement windows et linux, les différentes étapes à suivre pour son utilisation.
XtraBackup est une solution alternative à InnoDB Hit Backup et permet d'effectuer des sauvegardes à chaud sous licence GPL v2. Il est prévu qu'elle fonctionne avec MySQL 5.0.x et plus, et possède les bases de InnoDB.
La nouvelle version stable vient de sortir et va vous permettre de traiter des fichiers de plus de 64 Go, de supporter les tables compressées et le format Baraccuda.
Enfin, cette API fonctionne sur l'ensemble des systèmes d'exploitation.
skipfish est un scanner de sécurité pour les applications web que Google propose. Cette nouvelle API est une version bêta et comme toutes applications de sécurité, elle est à tester avant de l'utiliser à 100 %.
Ce nouveau scanner est disponible pour les principaux OS (Linux, FreeBSD, Mac, Windows...) et propose les mêmes fonctionnalités que Nmap ou Nessus. Ce qui le différencie par rapport aux autres concerne la rapidité d'exécution.
Les différents tests effectués avec cet outil affichent l'exécution de 2000 requêtes HTTP par seconde. Bien entendu, il permet de repérer les risques d'attaque du type Cross-site scripting (XSS), injection SQL, XML...
Un nouveau livre autour de MySQL vient de sortir aux éditions Eyrolles par 3 auteurs (Pascal Borghino, Olivier Dasini, Arnaud Gadal ), membres de LeMug.fr (MySQL User Group).
Ce livre est destiné à toutes les personnes qui conçoivent et exploitent une base de données MySQL et qu'ils veulent optimiser les performances (serveurs, monter en charge...). Pour en connnaitre le contenu exact, il faut vous rendre sur le site de l'éditeur.
Lors du salon Solutions Linux 2010, Tarsus et APRIL ont publié une étude concernant la répartition des logiciels utilisés dans les entreprises innovantes françaises.
Cette étude montre que 90 % des entreprises innovantes françaises interrogées, utilisent le logiciel libre.
Le résultat montre 4 secteurs touchant les points suivants :
-
Technologies internet et Systèmes d'exploitation
-
Langages de programmation et base de données
-
Environnement de développement et télécommunication média
-
CRM/ERP et Compilateurs
Les environnements AMP (Apache, MySQL, PHP) sont très utilisés en direct ou indirectement à travers des applications
L'utilisation de PDO avec PHP permet de communiquer avec l'ensemble des bases de données pouvant exister. Cependant il est possible d'aller plus loin avec PDO.
Je le montre dans un article video pour le magazine "PHP Solutions" mars/avril 2010 (en kiosque actuellement). Vous découvrirez l'utilisation des marqueurs et comment effectuer les insertions de données avec les marqueurs. Bien entendu, la consultation des données et le débogage est aussi expliqué.
Dans ce numéro, vous y découvrez d'autres articles comme :
- Oracle pour PHP : installation et introduction
- Introduction au DOM avec PHP
- Nettoyer du code HTML avec PHP Tidy
- Réalisez votre serveur d’objets avec PHP
- Créer une application multi-Mobile avec HAWHAW
- Stratégies d’optimisation pour PHP 5
- Tester son code avec PHPUnit
- Réaliser un injecteur de dépendances
- Une belle boutique avec Joomla et VirtueMart
- Les méthodes agiles
- Transférer un fichier par le biais d’un formulaire HTML
Sommaire de PHPSolutions : cliquer ici
Popurls est un agrégateur de sites web pour être informé des dernières nouvelles et évènements sur internet.
Il propose quelques nouvelles options, surtout au niveau de la présentation.
Cette API est basée sur les langages PHP / Jquery / css et utilise la librairie SimplePie et utilise différents flux RSS pour effectuer la démonstration.
Code Bubbles est un IDE (éditeur) inspiré de « Eclipse » . Cet éditeur va changer votre façon de programmer et surtout de présenter votre code à l'écran.
L'énorme particularité de celui-ci, va vous permettre de positionner vos pages sous la forme de bulles au lieu d'utiliser le système des onglets. Avec ce nouvel outil, vous pouvez personnaliser vos pages pour mieux programmer grâce au Drag and Drop des fonctions et même regrouper sous la forme de bulles.
L'éditeur de ce produit propose une petite vidéo pour vous rendre compte des résultats qui sont très intéressants.
La présentation actuelle ne fonctionne que pour Java, mais devrait voir prochainement l'ouverture vers les autres langages comme PHP.
WebDAV signifie Web-based Distributed Authoring and Versioning, et est une extension du protocole HTTP. WebDAV permet de simplifier la gestion de fichiers avec des serveurs distants.
Le site phpRiot.com montre sous la forme d'un tutorial comment vous pouvez créer un système de fichiers WebDAV basé sur PHP en utilisant la bibliothèque SabreDAV. L'article est assez détaillé et montre étape par étape l'ensemble des opérations à effectuer. Vous découvrirez en même temps les possibilités d'utiliser quelques options supplémentaires comme le verrouillage, l'authentification...
2 paquets ont été mis à jour cette semaine
PEAR est la bibliothèque de composants PHP.
4 paquets ont été mis à jour cette semaine :
PECL est la bibliothèque d'extensions C de PHP.
PHP Architect est un magazine international parlant de PHP. Ce nouveau numéro est disponible en version papier mais aussi une version en ligne.
Le site propose certains articles en version gratuite avec comme sujet Doctrine et Drupal. Mais ce numéro propose aussi une version pour les personnes enregistrées sur les sujets comme Mongo, Wordpress, HipHop, Azure,etc...
Par ailleurs de nombreux articles sont disponibles en Podcast.
En un mot, un exemplaire a découvrir.
Un petit rappel est proposé par Evert qui montre les nouvelles possibilités de la fonction Basename en PHP. Cette fonction permet de séparer le nom du fichier et le nom du dossie.
Cependant vous pouvez être confronter aux normes d'encodage des caractères avec UTF-8. Il nous montre en quelques lignes l'opération très facile à mettre en place.
Piwigo est une application PHP/MySQL sous licence GPL. Il permet de créer facilement une galerie d'images.
Cette API se distingue des autres par :
-
La présence du moteur de template : Smarty
-
Distinction du template entre la partie publique et la partie administration
-
Utilisation 100 % de l'UTF-8
-
Obligation d'être PHP 5
-
Obligation d'être MySQL 5
-
Une façon différente d'ajouter des photos
-
Nombreuses langues supportées
-
Upload sans passer par le FTP
-
Plus de 80 plugins
-
etc
Une version démo est disponible sur le site pour se rendre compte du résultat et des possibilités de l'API