5/2009 0/00Table des matièreswww.phpsolmag.org2/2011Table des ma TièresLe périodique phpsolutions est publié parSoftware Press Sp. z o.o. SKBokserska 1, 02-682 Varsovie, PologneTél. 0975180358, Fax. +48 22 244 24 59 www.phpsolmag.org VARIA6 ActualitésPrésident de Software Press Sp. z o.o. SK : Paweł Marciniak Actualités du monde du développement.Christophe VilleneuveDirectrice de la publication : Ewa Łozowicka7 Interview de Christophe GeschéInterview de Christophe Gesché, Directeur Technique Dépôt légal : pour le site Delcampe.à parutionISSN : 1731-4593PROJETSRédacteur en chef : Łukasz Bartoszewicz 8 Accès objet à MySQL avec PHP5Mbella Ekoume K. DemazyCouverture : Lorsqu’on décide de faire du PHP orienté objet sans Sławomir Sobczykavoir à faire de la programmation procédurale, très sou-DTP : vent on est coincé lorsqu’il s’agit d’accéder à une base Sławomir Sobczyk Studio2W@gmail.com de données et plus particulièrement à MySQL. Cet arti-cle explique comment accéder à une base de données Composition : Sławomir Sobczyk MySQL en orienté objet avec PHP 5 en utilisant l’exten-sion Mysqli.Correction : Valérie Viel, Thierry Borel, Barbara BourdellesBêta-testeurs : DOSSIERBrice Favre, Valérie Viel, Cyril David, 21 Le guide de développement de datatype Christophe Milhau, Alain Ribault, Stéphane Guedon, Eric Boulet, Mickael Puyfages, Christian Hernoux, eZ PublishIsabelle Lupi, Antoine Beluze, Timotée Neullas, Yann Faure, Adrien ...
5/2009 0/00Table des matières
www.phpsolmag.org2/2011
Table des ma Tières
Le périodique phpsolutions est publié par
Software Press Sp. z o.o. SK
Bokserska 1, 02-682 Varsovie, Pologne
Tél. 0975180358, Fax. +48 22 244 24 59
www.phpsolmag.org VARIA
6 ActualitésPrésident de Software Press Sp. z o.o. SK :
Paweł Marciniak Actualités du monde du développement.
Christophe Villeneuve
Directrice de la publication :
Ewa Łozowicka
7 Interview de Christophe Gesché
Interview de Christophe Gesché, Directeur Technique Dépôt légal :
pour le site Delcampe.à parution
ISSN : 1731-4593
PROJETSRédacteur en chef :
Łukasz Bartoszewicz 8 Accès objet à MySQL avec PHP5
Mbella Ekoume K. Demazy
Couverture : Lorsqu’on décide de faire du PHP orienté objet sans
Sławomir Sobczyk
avoir à faire de la programmation procédurale, très sou-
DTP : vent on est coincé lorsqu’il s’agit d’accéder à une base
Sławomir Sobczyk Studio2W@gmail.com de données et plus particulièrement à MySQL. Cet arti-
cle explique comment accéder à une base de données Composition :
Sławomir Sobczyk MySQL en orienté objet avec PHP 5 en utilisant l’exten-
sion Mysqli.
Correction :
Valérie Viel, Thierry Borel, Barbara Bourdelles
Bêta-testeurs : DOSSIER
Brice Favre, Valérie Viel, Cyril David, 21 Le guide de développement de datatype Christophe Milhau, Alain Ribault, Stéphane Guedon,
Eric Boulet, Mickael Puyfages, Christian Hernoux, eZ Publish
Isabelle Lupi, Antoine Beluze, Timotée Neullas,
Yann Faure, Adrien Mogenet, Jean-François Montgaillard,
Jérôme Vieilledent, Nicolas PastorinoTurmeau Nicolas, Jonathan Marois, Wilfried Ceron,
Wajih Letaief, François Van de Weerdt, Eric Vincent, Les datatypes eZ Publish sont probablement l’une des
Franck Michaël Assi, Francis Hulin-Hubard, fonctionnalités les plus puissantes d’eZ Publish. Ils per-Nicolas Dumas, David Michaud.
mettent de traiter des éléments de contenu comme
Les personnes intéressées par la coopération vous l’entendez. Cependant, la complexité de leur dé-
sont priées de nous contacter : veloppement est proportionnelle à leur puissance. Cet-
editor@phpsolmag.org
te première partie vous démontrera les fonctionnalités
de base que l’on se doit d’implémenter lors du dévelop-
Publicité : pement de son propre datatype eZ Publish.publicite@software.com.pl
Pour créer les diagrammes on a utilisé le programme PRATIQUE
40 Écrire un Web Service en PHP
Yohann Poiron
Des systèmes peuvent interagir avec
AVERTISSEMENT le service Web de la manière prescrite
Les techniques présentées dans les articles
par sa description en utilisant des mes-ne peuvent être utilisées qu’au sein des réseaux
internes. La rédaction du magazine n’est pas sages SOAP, typiquement transmis
responsable de l’utilisation incorrecte des techniques via le protocole HTTP et une séria-présentées. L’utilisation des techniques présentées peut
provoquer la perte des données ! lisation XML en conjonction avec
d’autres normes liées au Web.
/0Table des matièreess
POUR LES DÉBUTANTS
44 SQL/PHP : communication avec une base
de données avec PDO (1/2)
Cilia Mauro, Magali Contensin
Les bases de données sont très utilisées dans les ap-
plications Web. La création, l’interrogation et la manipu-
lation des données de la base sont réalisées en SQL.
Dans cet article, vous apprendrez à vous connecter
à une base de données grâce à PHP via l’extension
PDO.
SÉCURITÉ
51 La sécurité de l’information
Tony Fachaux
Aujourd’hui la plupart des données d’une entreprise
sont informatisées. Dans la mesure où les menaces
à l’encontre de la sécurité de l’information se veulent
chaque jour davantage féroces et polymorphes, il est
fondamental de sécuriser au maximum ces données.
Les grands acteurs technologiques comme Google,
Microsoft ou Yahoo sont régulièrement victimes d’at-
taques informatiques. Cet article présente les moyens
techniques et fonctionnels mis en œuvre pour sécuriser
l’information.Actualités
Symfony live 2011 Wampserver 2.1.x
La version .0 de Symfony sera libé- Après de nombreux mois d’attentes, l’application Wampserver vient de sor-
rée au moment du Symfony live 0 tir en 3 versions : qui se déroulera début mars à Paris.
• 32 bits,Actuellement, la version béta est dis-
ponible pour vous permettre de vous • 64 bits,
rendre compte des nombreuses évolu- • Portable.
tions et de la nouvelle puissance de ce
framework PHP (http://symfony-reloa-
WampServer est un environnement AMP, avec comme éléments de base : ded.org/). Par ailleurs, pour connaître
toutes les informations autour de l’évè- Apache / MySQL / PHP pour le système d'exploitation Windows. Par ailleurs,
nement ‘Symfony live’ et vous inscrire, de nouveaux outils ont été ajouté pour répondre aux différentes attentes des une seule adresse :
utilisateurs et surtout des besoins des développeurs, comme : http://www.symfony-live.com/.
• PhpMyAdmin : Application de gestion des bases de données MySQL,
Drupal 7 • SQL Butty : Application de gestion SQL,Après plusieurs années de développe-
• Xdebug : Débogueur,ments, la version 7 du CMS Drupal vient
de sortir. Pour faire fonctionner cette • WebGrind : Débogueur en Frontend,
nouvelle version, il vous faut au moins • XDC : Client Xdebug.
PHP 5.2 ou 5.3 avec MySQL 5.0 ou Pos-
tgreSQL 8.3. Par ailleurs, l’interface a été
La version 32 bits et 64 bits propose les dernières versions disponibles de ces refondu avec plus de modules de bases
et de nouveaux thèmes mais aussi une outils pour vous permettre en un seul clic de lancer votre environnement.
optimisition plus poussée ainsi que la La version portable (disponible actuellement en 32 bits) propose de nouvel-
sécurité.
les options utiles. En plus des différentes options proposées ci-dessus, le http://www.drupal.org
menu se voit doter maintenant d'un bouton d'éjection de la clef en automati-
PHP 5.3.5 et 5.2.17 que. Cette option permet de quitter l'environnement et de déconnecter la clef Deux nouvelles versions de PHP ont
en un seul clic. Ainsi, vous gagnez du temps et vous êtes certains de ne pas été libéré, qu’il est important de mettre
à jour car une correction au niveau de laisser des traces sur l'ordinateur utilisé.
la sécurité a été apporté. Une nouvelle branche de Wampserver vient d'être publiée. Cette version est
Pour rappel, la version 5.. sera la der- destinée pour tous les supports amovible comme les clefs USB.nière version de cette branche car elle
a été stoppé, pour privilégier la version
PHP 5.
http://www.php.net FlogR
FLOGR est une nouvelle plateforme Joomla 1.6
La nouvelle version de Joomla vient de galerie photos, réalisée en PHP
d’être publiée. Elle apporte de nom- et distribuée en Open Source.
breuses évolutions comme une amé- Le but de ce projet est de vous per-lioration des nombreux outils aux
mettre d’afficher vos photos venant niveaux de l’accessibilité, avec une
nouvelle structure, une amélioration directement du site Flick’R d’une
du code sémantique, une nouvelle manière interactive avec de nom-
gestion de multilangue et génération
breuses options vous permettant de de la mise en page xhtml.
http://www.joomla.fr proposer un album photos très com-
plet comme : Phractal
• Affichages de différentes vues.Phractal est une application réalisée en
PHP 5. et basée sur la technique Man- • Positionner sur une carte le lieu de la photo.
delbrot, pour vous permettre de réaliser • Gestion des tags.
des simples fractales pour le web. Ce • Possibilité de poster des commentaires.jeune projet devrait évoluer très rapide-
• Différents modes de classements.ment car les techniques mathématiques
sont très vastes.
http://sourceforge.net/projects/phra- Une version de démonstration est disponible pour vous rendre compte de la puis-
ctal/ sance de la plateforme http://thecarruthfamily.com/michael/photos/index.php.
SPIP 2.1.8
SPIP vient de sortir une nouvelle ver- Site officiel : http://code.google.com/p/flogr/.
sion mineure de son CMS, en signa-
lant à l’ensemble des utilisateurs des
versions .x d’effectuer la migration
à cause d’un bug important au niveau Rédaction des actualités :
de la sécurité. Christophe Villeneuvehttp://www.spip.net
/0Interview
Interview
de Christophe Gesché,
Directeur Technique pour le site Delcampe
PHP Solutions : Comment voyez-vous le web de de- PS : Quels sont les outils que vous utilisez pour as-
main ? surer à vos clients la qualité du service ?
Christophe Gesché : CG :
– Internet intégrera de plus en plus les actions de – Technique :
la vie quotidienne. Par exemple, les achats en li- o Une bonne infrastructure des serveurs.
gne viendront compléter la vente directe. Sur le si- o Une programmation toujours en recherche d’op-
te Delcampe, on voit d’ailleurs très nettement une timisation, pour prendre le moins de temps pos-
augmentation des ventes au fil du temps ; c’est ce sible.
que l’on pourrait appeler faire ses courses en pan- o Suivi des nouvelles technologies hardware
toufles. L’Internet sera disponible partout (cela com- et software.
mencera avec des technologies 3G) et l’interaction – Support :
virtuelle sera possible à tout moment, jusqu’à en ar- o Utilisation d’un outil de gestion de messagerie
river par exemple à la réalité augmentée. électronique.
– L’Internet se développera pour proposer une plus o Outils internes de gestion et de contrôle.
grande interaction virtuelle. Les échanges en direct o Consultation auprès d’experts et de personnes
feront de moins en moins partie de notre réalité. reconnues du monde de nos utilisateurs.
– Le partage des multimédias continuera également – Marketing
de se développer. o Analyse des besoins des utilisateurs et analyse
– On arrivera également à une convergence toujours de leur satisfaction afin de répondre au mieux
plus grande des médias à leurs demandes.
– L’Internet étant plus vaste chaque jour, les moteurs
de recherche devront s’adapter et deviendront plus PS : Quels sont les projets à venir de Delcampe ?
pertinents, plus sémantiques et plus thématiques.