Les dossiers Nexen.net

Voici la liste des dossiers nexen.net. Les dossiers sont classés par date de parution.

Pour commander un dossier, identifiez-vous comme utilisateur, puis suivez les liens en bas de la page de présentation de l'article.

Il y a 99 dossiers parus.

Tout ouvrir Tout fermer
XMLParser : À la recherche de DOM
Image pour le titre du contenu

SimpleXML a extrêmement facilité la vie de PHP 5, mais comme de nombreux fournisseurs d'accès à Internet restent attachés à PHP 4, les développeurs doivent encore franchir de nombreux obstacles pour pouvoir analyser des documents XML de manière fiable avec PHP. En raison de ces problèmes, je me
suis attelé à l'écriture de XMLParser, une bibliothèque qui tire avantage des analyseurs XML de PHP5 et PHP 4. Cela m'a été d'une grande aide et j'espère qu'il en ira de même pour vous.

 Par Adam A. Flynn


Accéder à l'article : 1 jeton
Présentation de mod_rewrite
Image pour le titre du contenu


mod_rewrite est sans aucun doute le module le plus puissant, mais le moins bien compris du serveur Web d'Apache. De plus, à mesure que les applications Web deviennent de plus en plus complexes, une interface plus simple et plus pratique s'avère nécessaire. D'où un recours grandissant à mod_rewrite. Il semble donc venu d'en expliquer le fonctionnement.

par Rich Bowen


Accéder à l'article : 1 jeton
Le coin de la sécurité : L'inclusion de fichiers
Image pour le titre du contenu


Si vous voulez éviter les intrusions, vous devriez toujours éviter les inclusions de fichiers. Autant utiliser fread() vous l'admettrez, mais ne vous faites pas d'illusions ! En tant que « coach » personnel en sécurité, voici l'approche que je vous recommande : continuez à utiliser les inclusions, mais utilisez une liste blanche pour éviter toute étourderie. Le pire des scénarios provoqué par une vulnérabilité serait sans aucun doute qu'un pirate arrive à exécuter du code sur votre machine. Ceci peut se produire de diverses manières, mais dans le Coin de la sécurité de ce mois-ci, je me concentrerai sur l'une des méthodes les plus courantes : l'inclusion de fichiers.

 Par Simon Morris

Accéder à l'article : 1 jeton
Ecrire un service Windows en PHP
Image pour le titre du contenu

PHP a peut-être été conçu pour le Web, mais il dispose d’autres talents cachés, moins connus. Qui aurait pu croire que PHP serait utilisé pour des tâches administratives sur un système ? Pour tous ceux qui livrent une bataille quotidienne contre les réseaux Windows et les scripts C++, je leur propose une modeste solution.

Par Timothy Boronczyk

Accéder à l'article : 1 jeton
Les dossiers Nexen.net : compilation du mois de Juin 2007
Image pour le titre du contenu
Les dossiers Nexen.net  du mois de Juin 2007


Accéder à l'article : 1 jeton
PHP et Flex : première partie
Image pour le titre du contenu


Tout le monde parle de Flex d’Adobe ces derniers temps. Grâce à Flex Builder, l’IDE basé sur Eclipse, Flex 2 a atteint les sphères de Mac OS X et de Windows ainsi que les inconditionnels de Linux. Adepte depuis toujours de nouvelles technologies, je ne pouvais pas attendre de savoir pourquoi Flex faisait autant de bruit, et ce qu’il ouvrait comme nouveaux horizons aux développeurs PHP.

Par Jeoff Oyster

Accéder à l'article : 1 jeton
Écrire du code PHP maintenable
Image pour le titre du contenu


Écrire du code PHP maintenable signifie écrire du code compréhensible et testable.

Ce mois-ci, je me penche sur la maintenabilité. Ce sujet me tient à cœur depuis le début de ma carrière. J'ai été embauché pour apporter des corrections à du code plutôt mal écrit. Je pensais qu'il devait y avoir une meilleure manière de s'y prendre. C'est pourquoi je me suis plongé dans un livre de conception et d'analyse logicielle. Ce dernier ne m'a pas vraiment été utile, mais mon expérience l'a été.

Par Jeff Moore.

Accéder à l'article : 1 jeton
Imprimer avec PHP
Image pour le titre du contenu


Chaque jour, quelqu’un, quelque part, se rend compte qu’il a besoin d’imprimer des rapports et des factures générés par PHP. Quand cela a été mon tour de faire cette découverte, j’ai remarqué qu’il n’y avait pas beaucoup de documentation pour imprimer directement à partir d’un script PHP sous Windows. Dans cet article, je vais vous présenter une solution simple pour y parvenir.


Par Timothy Boronczyk

Accéder à l'article : 1 jeton
Gestion d'erreurs Apache avec PHP
Image pour le titre du contenu


La combinaison des documents d'erreurs personnalisés d'Apache avec PHP vous offre des possibilités illimitées pour gérer les erreurs. Parfois, quand une réponse HTTP 404 est déclenchée intentionnellement, une solution élégante peut être fournie au problème. Nous allons étudier ici des solutions comme les URL virtuelles, la recherche automatique et les pages virtuelles dynamiques.

Par Mac Newbold



 

Accéder à l'article : 1 jeton
La pagination à l'aide d'objets et de motifs de conception
Image pour le titre du contenu

La pagination de listes de liens constitue l'une des tâches de programmation qui implique des algorithmes complexes. Comment faire pour que les concepts soient clairs, la logique simple à suivre et le code plus facile à entretenir ? Une conception solide, propre et correctement abstraite d'objets serait d'une grande aide.

 Par Dagfinn Reiers

Accéder à l'article : 1 jeton
Coin de la sécurité : L’analyse de tendances
Image pour le titre du contenu


Les applications Web ne sont pas très douées pour reconnaître un comportement suspect de la part de leurs utilisateurs, à moins que nous ne fissions en sorte qu’elles réagissent un peu comme des humains. Bienvenue dans cette nouvelle édition du ' de la Sécurité. Ce mois-ci, je me penche sur l’analyse de
tendances.

Cette pratique consiste à identifier les anomalies de comportement d’un utilisateur. Elle permet d’éviter de nombreux problèmes de sécurité courants, notamment les détournements de sessions et les contrefaçons de
requêtes (CSRF). Cet article a pour but d’identifier la théorie de l’analyse des tendances et de vous montrer comment l’appliquer pour améliorer la sécurité de vos applications Web.


Par Chris Shiflett.

Accéder à l'article : 1 jeton
Jeux d’essais automatisés et profilage de code
Image pour le titre du contenu


Apprenez à faire des jeux d’essais et à profiler votre code PHP. Trouvez les goulets d’étranglement qui ralentissent votre application... avant vos clients !

On fait généralement appel à nous, programmeurs, pour accélérer les applications. Comment procéder pour identifier les pages, les fonctions ou les segments de code qui fonctionnent lentement ? Qui plus est, comment accélérer les choses quand nous avons identifié les sections responsables dans notre application PHP ? Ce sont exactement les questions que je vais aborder dans cet article

Par Dirk Merkel


 

Accéder à l'article : 1 jeton
Le traumatisme PHP
Image pour le titre du contenu

Le traumatisme PHP
En grande majorité, le code source PHP devrait être fermé. IonCube édite de meilleurs produits que Zend. Une bonne programmation repose sur son dynamisme créatif. La créativité est fille du monde réel. L’évolution des systèmes d’exploitation bureautiques a atteint son apogée, il y a une dizaine d’années.  PHP est le nouveau C. La dissimulation est un outil pratique de programmation. Par elle-même, l’innovation est controversée. Bienvenue dans mon univers !

Par Johnnie Rose, Jr.

Accéder à l'article : 1 jeton
Flex et PHP : Deuxième partie
Image pour le titre du contenu


"Tout le monde parle du Flex d'Adobe ces derniers temps. Grâce à Flex Builder, l'IDE basée sur Eclipse, Flex 2 a rejoint les sphères de Mac OS X et de Windows ainsi que celle des inconditionnels de Linux. Dans cette introduction, je vais vous expliquer comment combiner la puissance de Flex avec votre framework PHP."

 Par Jeof Oyster


Accéder à l'article : 1 jeton
Des robots Web et des araignées
Image pour le titre du contenu

Les développeurs de robots Web ne sont pas aussi courants que les développeurs de pages Web, mais ils sont peut-être plus importants pour cette industrie. En effet, ils peuvent présenter des avantages compétitifs pour les entreprises, atouts qui ne sont tout simplement pas à la portée de ceux qui utilisent des navigateurs pour toutes leurs tâches en ligne. À la lecture de cet article, vous découvrirez comment vous pouvez utiliser PHP pour décupler le véritable potentiel d'Internet.

 Par Michael Schrenk

Accéder à l'article : 1 jeton
Coin de la sécurité : les injections SQL
Image pour le titre du contenu

Le thème de ce mois-ci porte sur l’injection SQL, problème toujours assez dominant pour le placer en haut de la liste de toutes personnes concernées par la sécurité des applications Web.

Par Chris Shiflett.

Accéder à l'article : 1 jeton
L'entretien d'embauche PHP : l'avis d'un initié
Image pour le titre du contenu
"

"Il est difficile de trouver le travail de vos rêves en PHP et il est encore plus dur de passer un tas d'entretiens d'embauche pour ne récolter qu'une pile de lettres de refus dans votre boîte à lettres. Qu'est-ce que l'employeur attend de vous ? Et si nous envisagions l'entretien depuis l'autre côté de la table ?

Le marché du travail dans la technologie est toujours un parcours de montagnes russes. La demande augmente et diminue, les salaires gonflent puis stagnent et les entretiens durent des heures ou pis, ne prennent que quelques minutes. Néanmoins, la tendance actuelle est à la baisse en ce qui concerne les professionnels des technologies de l'information, y compris les développeurs PHP."

Par Jeof Oyster

Accéder à l'article : 1 jeton
Présentation de cURL
Image pour le titre du contenu


"L'utilisation de fopen() pour récupérer des pages Web est simple, mais qu'en est-il quand vous essayez d'obtenir des informations sur un site Web protégé par un système d'identification ?  L'extension cURL ouvre tout le monde d'Internet à votre code PHP. Si vous l'utilisez correctement, vous pourrez obtenir  n'importe quelle page sur Internet, ou presque, et l'employer  à votre convenance."

 Par Stephen Cook


Accéder à l'article : 1 jeton
Coin de la sécurité : injection de e-mails
Image pour le titre du contenu

Dans cette édition du Coin de la Sécurité, je vais vous présenter les injections d'e-mails avancées pour rappeler l'importance des stratégies de défense en profondeur de la validation des entrées, quand il s'agit de renforcer vos applications contre de telles attaques. Bonne lecture.

par Stefan Esser



Accéder à l'article : 1 jeton
La pierre de rosette informatique : une introduction à r3
Image pour le titre du contenu
"

Nous connaissons tous l’importance d’utiliser la composition et l’héritage pour éliminer les doublons de code dans nos projets. À mesure qu’un projet évolue, les mêmes embûches attendent vos modèles. r3 est un outil en ligne de commande de Yahoo! conçu pour vous aider à gérer les modèles et les traductions pour de nombreuses configurations locales, versions ou marques.

Cet article se penche sur une application à code ouvert appelé r3. en r3 (0 visite) est un outil pour des projets qui doivent présenter plusieurs visages au monde. Son rôle est de vous aider à gérer ses interfaces, grâce à sa prise d’influence sur les éléments courants et la diminution des doublons inutiles.

Par Matt Zandstra

"

Accéder à l'article : 1 jeton
Falcon : le moteur transactionnel de MySQL
Image pour le titre du contenu


MySQL AB travaille d'arrache-pied sur un moteur de table transactionnel maison. Depuis Avril 2007, Falcon est même devenu le fer de lance de la version 6.0 de MySQL, et ce nouveau moteur sera destiné à MyISAM comme moteur par défaut. C'est un moteur rapide, simple à utiliser, adapté pour le Web, et, bien sûr, transactionnel.


Accéder à l'article : gratuit
Le coin de la sécurité : Quand les dictionnaires attaquent !
Image pour le titre du contenu


Pour ceux d’entre vous qui ont une imagination vivace : je vous rassure, cet article ne porte pas sur les bibliothécaires en colère qui jettent des tomes du Petit Robert au visage de leurs lecteurs innocents. J’ai simplement l’intention d'étudier un type d'attaque systématique traditionnel et indémodable, qui consiste à compromettre les systèmes protégés par authentification en devinant le mot de passe d’un utilisateur par tâtonnements.  On fait souvent référence à cette technique sous le nom « d’attaques par dictionnaire », car elle impose l’utilisation d’une base de données de mots, de phrases et de dates courants, pour deviner un mot de passe simple. Les attaques par dictionnaire sont par conséquent particulièrement efficaces contre les mots de passe qui se fondent sur des mots connus.

par Ilia Alshanetshy

Accéder à l'article : 1 jeton
Brève introduction à Unicode et PHP
Image pour le titre du contenu

Dans un monde de plus en plus petit, la demande d’applications qui fonctionnent avec un grand nombre de langages et des utilisateurs aux quatre coins du monde, ne cesse d’augmenter. Unicode constitue un formidable outil pour relever ce défi. Quel est son rapport avec PHP et qu’est-ce qu’un développeur doit savoir sur Unicode ? En attendant le support complet d’Unicode prévu pour PHP 6, comment tirer avantage d’Unicode dans nos applications PHP existantes ? C’est ce que nous allons voir dans cet article.

par Jim DeLaHunt


Accéder à l'article : 1 jeton
Atelier de conception : Modèle Vue Contrôleur
Image pour le titre du contenu
"La réflexion fait partie de ce qui rend un langage dynamique dynamique.

Le motif Modèle Vue Contrôleur est populaire pour organiser les applications Web. Pourtant, le MVC reste un peu confus, car on ne sait pas exactement de quoi il s’agit."

par Jeff Moore
"

Accéder à l'article : 1 jeton
Unification de la validation en PHP et Javascript
Image pour le titre du contenu

Les notions de base de la sécurité exigent que toutes les entrées utilisateur doivent être validées du côté serveur, et l’ergonomie affirme que la validation du côté client offre une expérience plus conviviale à l’utilisateur. Cet article vous donne les outils requis pour créer une bibliothèque de validation centrale, qui saura gérer simultanément la validation en aval et en amont.

Par Eric David.

Accéder à l'article : 1 jeton
L'horreur SQL
Image pour le titre du contenu

Si vous pensiez que les problèmes sécuritaires ne concernaient pas vraiment votre site, vous devriez lire cet article. Suivez le processus de réflexion de Joe le Pirate, qui va tenter de récupérer des données se trouvant dans une base de données MySQL, grâce à diverses vulnérabilités présentes dans le code PHP et SQL.

par Simon Morris


Accéder à l'article : 1 jeton
Symfony : et maintenant, tous en choeur (intégrale)
Image pour le titre du contenu

Symfony est bien plus qu’un nouveau framework MVC. Il prend le meilleur de la dernière moisson des outils de développement PHP et les rassemble pour former une approche cohérente du développement d’applications Web. Dans ce second article, je vais vous donner une vue d’ensemble de ses capacités et à vous montrer comment lancer votre propre projet avec Symfony.

Dans le premier article, je vous donne une vue d’ensemble des fonctionnalités du projet de Symfony et montre comment créer une configuration de base pour Symfony. Je vous avais également montré comment compiler le modèle avec des données prototypes. Cet article se penche sur l’art et la manière d’utiliser ce modèle.

Dans le deuxième article, j'explore le Modèle et vous présenterai la Vue et le Contrôleur. Je vous présente aussi le système modulaire extensible et le framework de tests de Symfony.


 par Dustin Whittle



Accéder à l'article : 2 jetons
Symfony : et maintenant, tous en choeur (2eme partie)
Image pour le titre du contenu

Symfony est bien plus qu’un nouveau framework MVC. Il prend le meilleur de la dernière moisson des outils de développement PHP et les rassemble pour former une approche cohérente du développement d’applications Web. Dans ce second article, je vais vous donner une vue d’ensemble de ses capacités et à vous montrer comment lancer votre propre projet avec Symfony.
Dans le premier article, je vous avais donné une vue d’ensemble des fonctionnalités du projet de Symfony et montré comment créer une configuration de base pour Symfony. Je vous avais également montré comment compiler le modèle avec des données prototypes. Cet article se penche sur l’art et la manière d’utiliser ce modèle.


 par Dustin Whittle



Accéder à l'article : 1 jeton
Concevoir des courriers électroniques avec XSLT et PHP
Image pour le titre du contenu

De nos jours, il est rare qu’un site Web ne propose pas d’envoyer d’e-mails. Les mécanismes de messagerie électronique de PHP facilitent l’envoi des messages, mais ils n’aident en rien le développeur à créer des courriels qui soient à la fois esthétiques et fonctionnels.

par Marco Tabini


Accéder à l'article : 1 jeton
Atelier de conception : les composants
Image pour le titre du contenu


Les composants sont des paquets réutilisables de code avec des interfaces bien définies et des outils associés. Comment les créer en PHP ?

Par Jeff Moore.

Accéder à l'article : 1 jeton
Le coin de la sécurité : les approches de filtrages
Image pour le titre du contenu

Bienvenue dans cette nouvelle édition du Coin de la Sécurité. Le sujet du mois porte sur le filtrage des entrées. Plutôt que de vous imposer une pléthore d’exemples pratiques, je préfère vous focaliser sur la pertinence de diverses approches utilisées dans l’industrie, ainsi que sur le vocabulaire incohérent que vous risquez de rencontrer. Le but de cet article n’est pas de vous fournir un ensemble austère de conseils abstraits, de vous offrir les informations et la vision globale dont vous avez besoin pour créer votre propre solution.

Par Ilia Alshanetsky.


Accéder à l'article : 1 jeton
Etude de cas : PHP chez myKleenexTissue.com
Image pour le titre du contenu

Que feriez-vous si une entreprise du CAC 40 faisait appel à votre équipe de développement Web pour créer une application riche pour Internet à partir de rien… en quelques semaines ?  Voici notre saga, le sang, la sueur et les larmes qui ont coulé pour mettre au point MyKleenexTissue.com.

Par l’équipe de Active Media Architects


Accéder à l'article : 1 jeton
Excel, OpenXML et PHP
Image pour le titre du contenu


Il y a quelques mois, Microsoft a lancé Office 2007, la version de la suite Office qui utilise des documents à code ouvert. Cet article a pour but de vous donner un aperçu de l’histoire et de la politique qui ont entouré ce lancement, sur l’introduction du projet PHPExcel, et notre adoption précoce de l’API d’OpenXML de Microsoft qui permet de générer des feuilles de calcul Excel 2007 avec PHP.

PHPExcel est un ensemble de classes PHP, écrites par Jakub Vrana et moi-même. Le paquet offre une classe de base qui représente une feuille de calcul entière, ou un classeur, avec tous ses composants de feuilles de travail, cellules de données, informations sur le style et ainsi de suite. La classe de base peut être utilisée pour concevoir une feuille de calcul, en utilisant PHP, qui peut alors être écrite au format des fichiers de Excel 2007. Le reste de cet article vous présentera ce format de fichier, ainsi que le projet PHPExcel.

par Maarten Balliauw

Accéder à l'article : 1 jeton
Symfony : et maintenant, tous en chœur !
Image pour le titre du contenu


Symfony est bien plus qu’un nouveau framework MVC. Il prend le meilleur de la dernière moisson d'outils de développement PHP et les rassemble pour former une approche cohésive du développement d’applications Web. Dans ce premier volet, je vous donnerai une vue d’ensemble des fonctionnalités du projet Symfony et vous montrerez comment créer une configuration de base de Symfony.

par Dustin Whittle


Accéder à l'article : 1 jeton
Atelier de conception : Le déploiement d’applications PHP
Image pour le titre du contenu

La facilité de déploiement est l’un des plus grands avantages des applications Web sur les applications bureautiques, mais cette méthode n’est pas infaillible. Ce mois-ci, Jeff Moore fait le tour des embûches qui jalonne le parcours du déploiement d’applications et jette un œil sur la réponse que propose l’assistant d’installation PEAR pour les résoudre.


par Jeff Moore

Accéder à l'article : 1 jeton
Coin de la sécurité : Pourquoi passer à PHP 5.2.1 ?
Image pour le titre du contenu

Il y a de cela quelques semaines, je me suis tourné vers PHP 5.2.1, le dernier cri en matière de PHP. Quelle est le rapport avec la sécurité ? En fait, le lancement de la version 5.2.1 est assez inhabituel au niveau de la sécurité, et en particulier, concernant le nombre de problèmes de sécurité qu’elle aborde. Cet article recense les correctifs de sécurité et les améliorations de PHP 5.2.1, et j’espère que cet article vous convaincra de la nécessité de mettre à niveau votre plate-forme PHP.

par Ilia Alshanetshy

Accéder à l'article : 1 jeton
Tout sur PHP 6 et l'unicode
Image pour le titre du contenu

Même si PHP a prouvé son succès au fil des années, son support des environnements multilinguistiques et internationaux s’est fait attendre. PHP ne peut plus se permettre de rester à l’écart de la tendance générale : le Web se tourne vers le standard Unicode. Même si l’extension mbstring ont facilité le traitement de données multi-octets, elle ne constitue pas un support natif pour l’Unicode dans PHP.

Puisque l’implantation complète du standard Unicode est très complexe, notre approche consiste à accélérer l’implantation en utilisant la bibliothèque ICU (International Components for Unicode) : cette dernière est bien testée, possède toutes les fonctionnalités nécessaires et elle est librement disponible.

Par Andrei Zmeivski.

Accéder à l'article : 1 jeton
PAM : les modules d'identification
Image pour le titre du contenu

N’avez-vous jamais à eu à réécrire une application pour l'adapter au nouveau procédé d'identification de votre client? ou peut-être souhaitez vous ardemment le support de Kerberos ? PAM (Pluggable Authentication Modules), modules d’authentification enfichables, est un ensemble de bibliothèques qui effectue des tâches d'identification pour les applications, ce qui leur permet de rester complètement indépendants des méthodes d’identification sous-jacente. Cet article présente PAM et sa configuration, puis explique comment l'utiliser à partir de PHP.

par Mikael Johansson

Accéder à l'article : 1 jeton
La pratique d'active record en PHP
Image pour le titre du contenu

Le motif de conception Active Record offre un mécanisme orienté objet pour les accès aux bases de données. Cet article vous explique comment tirer parti des implantations existantes d’Active Record. Au final, nous créerons ensemble un outil puissant, utilisable dans des projets de développement PHP/MySQL.

 Par Dirk Merkel

Accéder à l'article : 1 jeton
Babel MySQL
Image pour le titre du contenu


Découvrez Babel MySQL. Ce projet, qui est actuellement à l’étape de prototype, a pour but d’ouvrir les applications PHP à l’interrogation de base de données par l’utilisateur, grâce à la traduction de phrases en langage naturel en requêtes SQL. Cet article s’adresse aux programmeurs de niveau intermédiaire à avancé, et aux utilisateurs avancés de bases de données, qui aimeraient contribuer au développement du projet Babel, afin de pouvoir finalement l’utiliser.

 par Alessandro Rosa



Accéder à l'article : 1 jeton
Filemaker pour le développement PHP : l'intégrale
Image pour le titre du contenu


FileMaker est une boîte à outils, une base de données et une application de bureau populaire et puissante. Récemment, FileMaker, Inc. a publié une version bêta de l’API de FileMaker, qui permet à PHP de communiquer plus facilement avec le produit FileMaker Server Advanced. Le mois dernier, l'auteur Jonathan Stark a présenté certains des concepts sous-jacents à l'API nouvellement publiée.  Pour conclure ce dossier en deux volets, voici comment FileMaker facilite l'édition des enregistrements de votre base de données.

Par Jonathan Stark.

Cet article est la version intégrale du dossier, paru en deux articles séparés :

Accéder à l'article : 2 jetons
Filemaker pour le développement PHP : deuxième partie
Image pour le titre du contenu

FileMaker est une application de base de données de bureau populaire et puissante. Récemment, FileMaker, Inc. a publié une version bêta de l’API de FileMaker pour PHP, qui permet à PHP de communiquer facilement avec le FileMaker Server Advanced. Apprenez à tirer parti des forces de FileMaker pour développer des applications Web complexes en une fraction du temps qui serait nécessaire avec une autre base de données SQL.

La deuxième partie se consacre à la modification de données dans FileMaker, depuis le Web, à l’aide de PHP.

Par Jonathan Stark

Accéder à l'article : 1 jeton
Un analyseur HTML avec les expressions rationnelles
Image pour le titre du contenu
 
Vous ne souhaitez sûrement pas que les utilisateurs de votre site manipulent tout un tas de balises HTML pour mettre en forme leurs travaux, et XML est un peu exagéré pour vos besoins. D'un autre coté, str_replace() n'est pas assez sophistiqué pour en venir à bout. Jolyon Ralph vous propose une solution qu'il a créée pour son propre site, basée sur l'utilisation de preg_replace_callback().

Par Jolyon Ralph

Accéder à l'article : 1 jeton
Les dossiers Nexen.net : compilation du mois de Février 2007
Image pour le titre du contenu

Accéder à l'article : 7 jetons
Application de SOAP :la liste rouge américaine
Image pour le titre du contenu

Le National Do Not Call Registry connaît une croissance en termes de taille et de popularité à la fois auprès du gouvernement nord-américain et auprès des diverses autorités en Amérique. Qu’est-ce que cela signifie pour vous ? Apprenez à mettre automatiquement votre système en conformité avec le NDNC afin d’éviter de lourdes amendes et peines.

 Par Chad R. Smith

Accéder à l'article : 1 jeton
FileMaker pour PHP
Image pour le titre du contenu
FileMaker est une application de base de données de bureau populaire et puissante. Récemment, FileMaker, Inc. a publié une version bêta de l’API de FileMaker pour PHP, qui permet à PHP de communiquer facilement avec le FileMaker Server Advanced. Apprenez à tirer parti des forces de FileMaker pour développer des applications Web complexes en une fraction du temps qui serait nécessaire avec une autre base de données SQL.

 Par Jonathan Stark

Accéder à l'article : 1 jeton
La sérialisation d’objets
Image pour le titre du contenu

La sérialisation permet de transférer des données entre deux espaces d'adresses. Penchons-nous sur les principaux problèmes que pose la sérialisation dans le cadre de plusieurs formats de sérialisation dans PHP.

par Jeff Moore


Accéder à l'article : 1 jeton
L'éléphant et le serpent
Image pour le titre du contenu

Les langages de programmation sont des outils qui permettent de résoudre des problèmes, et souvent ils en résolvent certains mieux que d’autres. Néanmoins, le développement ne se fait pas tout seul, même si les programmeurs ont souvent tendance à vivre dans leur propre bulle et deviennent tellement concentrés sur un langage qu’ils finissent par en oublier les autres. J’ai récemment eu la chance de travailler avec Python et j’ai trouvé qu’il présentait beaucoup d’aspects intéressants pour un développeur PHP.

Par Marco Tabini

Accéder à l'article : 1 jeton
La sécurité des applications Web grâce à la cryptographie
Image pour le titre du contenu

Pendant le développement d’applications PHP, vous vous êtes probablement retrouvé dans des situations dans lesquelles vous deviez élever le niveau de sécurité. Imaginez, par exemple, que deux applications PHP échangent des données, que chacune d’entre elles doit s’assurer que l’autre est correctement identifiée et que les données échangées ne sont connues que d’elles seules. Seuls des techniques robustes de cryptographie peuvent y parvenir, et je vous recommande OpenSSL et PHP pour cela.

Par Carlos Serrão

Accéder à l'article : 1 jeton
Coin de la sécurité : les CSRF
Image pour le titre du contenu

Bienvenue dans cette nouvelle édition du Coin de la Sécurité. Le thème de ce mois porte sur les attaques CSRF, aussi appelée « sea surf » en anglais, attaques dont nous avons déjà parlé dans cette rubrique, et qui continuent à peser comme une épée de Damoclès au-dessus de la tête de nombreux développeurs. Dans un récent sondage parmi les professionnels de la sécurité des applications Web, la CSRF a été classée comme l’une des principales préoccupations pour l’année 2007. La CSRF a aussi récemment fait son entrée dans le Top Ten de OWASP, liste reconnue du monde de la sécurité, qui énumère les problèmes de sécurité actuels dans les applications Web.

Par Ilia Alshanetsky.

Accéder à l'article : 1 jeton
Tirer le meilleur parti de XSLT
Image pour le titre du contenu

En me basant sur le premier article de cette série, je vous montrerai comment utiliser XSL avec PHP 4 et je vous présenterai encore les astuces les plus utiles de XSLT. Je vous montrerai également comment vous pouvez utiliser PHP pour donner plus de puissance à XSLT quand cette dernière n’arrive pas vraiment à accomplir une tâche.

 Par Theo Spears


Accéder à l'article : 1 jeton
Les mystères de Backbone dévoilés
Image pour le titre du contenu

Alors que les systèmes d’exploitation fleurissent ici et là pour les machines réelles, où se trouvent leurs équivalents pour le Web ? Les nouvelles capacités orientées objet de PHP et l’enthousiasme général pour des versions plus récentes laissent penser que l’on n’est plus loin d’une la plate-forme entièrement en ligne. Backbone est le premier logiciel pour le Web qui permet de franchir cet obstacle. Nous allons voir ensemble comment il fonctionne.

par Johnnie Rose, Jr

Accéder à l'article : 1 jeton
L'année PHP 2006
Image pour le titre du contenu

C’est à nouveau la fin de l’année et cela signifie que, une fois encore, j’ai passé beaucoup de trop de temps à écrire cette conclusion sur PHP pour 2006. Dans celle-ci, qui constitue ma cinquième rétrospective annuelle sur PHP, nous passerons en revue les événements marquants dans le monde du PHP en 2006.
Au cours des dernières années, j’ai passé beaucoup de mon temps à re trouver des liens vers des dépêches sur les serveurs d’actualité. Cette année, j’ai décidé de ne pas les chercher et les lecteurs seront sans aucun doute heureux également, car il n’y aura pas trois pages de liens HTML dans ce numéro. Évidemment, s’il m’arrive d’en citer quelques-uns littéralement, je continuerai à fournir un lien.
À ma décharge, je tiens à mentionner que cette Rétrospective reflète en grande partie mes opinions et mes expériences. Certains aspects devront être pris avec humour.

Par Derick Rethans

Accéder à l'article : gratuit
Framework CNZ : HTML, en plus rapide
Image pour le titre du contenu

L’écriture de bon code XHTML et HTML prend du temps. Structurer les balises, les styles, puis ranger les fichiers JavaScript représente une tâche courante pour un développeur PHP, et finalement, extrêmement répétitive. Il faut beaucoup de code standard avant d’avoir le squelette d’une page, et un minimum d’adaptation au navigateur du visiteur. Comment se fait-il que PHP ne fournisse pas plus d’outils pour produire rapidement des pages Web? Le projet CNZ va répondre à ces besoins.

Par Lyle Frost.

Accéder à l'article : 1 jeton
Coin de la sécurité : les hébergements partagés
Image pour le titre du contenu
 
Les utilisateurs PHP en grande majorité publient leurs sites et leurs applications sur des hébergements partagés. Dans de nombreux cas, leurs applications manipulent des données critiques, comme des numéros de cartes bancaires pour de petites boutiques, des dossiers contenant de nombreuses informations personnelles, des listes utilisateurs d’associations, etc. En d’autres termes, ce sont des mines d’informations pour un pirate. Cet article fait le tour des dangers que pose l’hébergement partagé pour les applications, et j’espère vous convaincre d’envisager des solutions plus sécuritaires, comme les serveurs dédiés ou l’hébergement virtuel privé.

Par Ilia Alshanetsky.

Accéder à l'article : 1 jeton
Atelier de conception : l'héritage
Image pour le titre du contenu

L’héritage constitue un aspect fondamental de la programmation orientée objet, mais reste l’un des plus difficiles à maîtriser. Ce mois-ci, nous allons suivre quelques conseils pour l’utilisation de l’héritage.


Par Jeff Moore.

Accéder à l'article : 1 jeton
La résolution de dépendances avec PHP
Image pour le titre du contenu

La plupart des gens qui entendent les mots « gestion des dépendances » pensent à des paquets d’installation. En réalité, de nombreuses activités aussi diverses que les projets de gestion et la préparation de plats, sans mentionner votre douche matinale, sont constituées d’une série de tâches dépendantes. Dans cet article, je vous démontrerai que la gestion des dépendances est simple, utile, et si vous êtes un peu fou, drôle.

Par Marco Tabini.

Accéder à l'article : 1 jeton
Atelier de conception : la gestion des erreurs en PHP
Image pour le titre du contenu


Vue d’ensemble de la gestion et de la propagation des conditions d’erreurs et les exceptions dans PHP.
De manière plus générale, nous nous faisons confiance au code que nous appelons pour nous dire si une erreur s’est produite. Nous pouvons ensuite prendre nos propres décisions au fur et à mesure. En PHP, il existe plusieurs canaux pour communiquer des erreurs. Ces canaux sont constitués de la valeur de retour de la fonction, du passage par référence des paramètres, de $php_errormsg, des exceptions de PHP 5, des fonctions de rappel d’erreur et des gestionnaires personnalisés d’erreurs.

Par Jeff Moore

Accéder à l'article : 1 jeton
Les dossiers Nexen.net : compilation du mois de Décembre 2006
Image pour le titre du contenu

Accéder à l'article : 6 jetons
Moteur de recherche en Ajax : deuxième partie
Image pour le titre du contenu
Vous en avez assez que votre moteur de recherche retourne des résultats peu pertinents ? Vous voulez offrir à vos clients un moteur qui non seulement donne des résultats pertinents, mais qui effectue en plus des résultats avant même que le formulaire ne soit complètement soumis ?  Alors l’utilisation d’un mélange d’AJAX, de CSS, de PHP et de MySQL peut leur offrir un outil utile qui donne des résultats très judicieux.


 Par Will Fitch et Greg Black



Accéder à l'article : 1 jeton
Moteur de recherche en Ajax : l'intégrale
Image pour le titre du contenu


Vous en avez assez que votre moteur de recherche retourne des résultats peu pertinents ? Vous voulez offrir à vos clients un moteur qui non seulement donne des résultats pertinents, mais qui effectue en plus des résultats avant même que le formulaire ne soit complètement soumis ?  Alors l’utilisation d’un mélange d’AJAX, de CSS, de PHP et de MySQL peut leur offrir un outil utile qui donne des résultats très judicieux.


 Par Will Fitch et Greg Black

Cet article est la version intégrale du dossier, paru en deux articles séparés :

Accéder à l'article : 2 jetons
Coin de la sécurité : la sécurité par les tests
Image pour le titre du contenu

Bienvenue dans cette nouvelle édition du Coin de la Sécurité.  Le thème de ce mois-ci porte sur les tests sécuritaires et je vous présenterai quelques techniques que vous pourrez utiliser pour tester la sécurité de vos applications Web. Comme avec tout autre type de test, les tests sécuritaires sont plus efficaces quand ils sont lancés tôt et souvent, et ce sont les plus simples à gérer s’ils font partie du processus de développement standard. Chaque application est unique, mais grâce à cet article, vous pourrez commencer à développer votre propre stratégie de test.

Par Ilia Alshanetsky.


Accéder à l'article : 1 jeton
Atelier de conception : la gestion des erreurs en PHP
Image pour le titre du contenu

Vue d’ensemble de la gestion et de la propagation des conditions d’erreurs et les exceptions dans PHP.
De manière plus générale, nous nous faisons confiance au code que nous appelons pour nous dire si une erreur s’est produite. Nous pouvons ensuite prendre nos propres décisions au fur et à mesure. En PHP, il existe plusieurs canaux pour communiquer des erreurs. Ces canaux sont constitués de la valeur de retour de la fonction, du passage par référence des paramètres, de $php_errormsg, des exceptions de PHP 5, des fonctions de rappel d’erreur et des gestionnaires personnalisés d’erreurs.

Par Jeff Moore.

Accéder à l'article : 1 jeton
XML avec style : introduction à XSL
Image pour le titre du contenu

XML est devenu incontournable. On le trouve dans les fichiers de configuration, dans les services Web, dans la documentation, et à bien d’autres endroits encore. L’une des méthodes les plus pratiques pour convertir des documents XML dans un format plus facile à utiliser s’appelle Extensible Style Language, langage de description de feuilles de style. Si vous trouvez que l’affichage ou que la conversion des informations XML sont inutilement compliquées, alors XSL est certainement la solution que vous recherchiez.

Par Theo Spears

Accéder à l'article : 1 jeton
Ajax : à consommer sans modération
Image pour le titre du contenu
Tout le monde parle d’AJAX, mais il vous laissera perplexe la première fois que vous vous pencherez dessus. Voici le compte-rendu de ma découverte d’AJAX avec une présentation progressive pour utiliser cette nouvelle technologie Web à la fois étrange et merveilleuse, avec PHP 4, et les merveilleuses bibliothèques SAJAX et script.aculo.us.

Par Ron Goff.

Accéder à l'article : 1 jeton
Un téléphone maison avec PHP et Asterisk
Image pour le titre du contenu

À mesure que le courrier électronique est de moins en moins fiable et que la téléphonie est de plus en plus omniprésente, il est peut-être temps d’envisager un nouveau moyen d’intégrer cette fonctionnalité de nos applications Web. Dans cet article, nous allons nous pencher sur le potentiel d’Asterisk pour le langage de script PHP.

Par Sean Coates

Accéder à l'article : 1 jeton
Les dossiers Nexen.net : compilation du mois de Novembre 2006
Image pour le titre du contenu

Accéder à l'article : 6 jetons
Tout synchroniser proprement avec PHP et SyncML
Image pour le titre du contenu

L’utilisation de PC et de téléphones portables pour avoir accès à Internet devient de plus en plus courante. Pourquoi devons-nous toujours synchroniser nos calendriers et nos carnets d’adresses à l’aide d’un câble USB ?  Ne serait-il pas plus pratique de cliquer sur un bouton quand nous sommes connectés au réseau pour pouvoir tout synchroniser ? Dans cet article, je vais vous montrer comment mettre en place cette synchronisation grâce à deux des outils les plus puissants pour Internet : PHP et SyncML.

Par Shermann Lilly.



Accéder à l'article : 1 jeton
Moteur de recherche AJAX : première partie
Image pour le titre du contenu
Vous en avez assez que votre moteur de recherche retourne des résultats peu pertinents ? Vous voulez offrir à vos clients un moteur qui non seulement donne des résultats pertinents, mais qui effectue en plus des résultats avant même que le formulaire ne soit complètement soumis ?  Alors l’utilisation d’un mélange d’AJAX, de CSS, de PHP et de MySQL peut leur offrir un outil utile qui donne des résultats très judicieux.

Par Will Fitch et Greg Black

Accéder à l'article : 1 jeton
Coin de la sécurité : l'art du piratage avec Google
Image pour le titre du contenu

Les moteurs de recherche ont longtemps été l’outil de prédilection des pirates, qui les utilisent pour identifier des sites avec de vieux logiciels vulnérables, pour localiser des fichiers critiques enregistrés négligemment et pour faire de l’ingénierie sociale. Ce procédé a été popularisé par un grand nombre de publication et une base de données entière de « requêtes intéressantes » est concrétisée avec Google Hacking Database, GHDB la base de données de piratage de Google. Néanmoins, avec l’introduction de la recherche de code de Google (Google codesearch), les pirates peuvent en faire encore plus. En effet, il est maintenant possible de rechercher des signatures de code vulnérable et de pousser plus loin recherchant cette signature dans le contexte d’autres applications, pour des attaques vraiment vicieuses. D’une certaine manière, on pourrait dire que Google s’est introduit lui-même dans la boîte à outils des pirates. Dans cet article, nous allons voir pourquoi et ce que peut faire un développeur pour se protéger.

Par Ilia Alshanetsky

Accéder à l'article : 1 jeton
SDO : Les services rendus simples grâce à PHP
Image pour le titre du contenu
Vous êtes peut-être déjà tombé par hasard sur l’extension SDO de PECL. Nous allons ici vous présenter son proche cousin : SCA pour PHP, et vous montrer comment ils fonctionnent ensemble pour écrire des composants réutilisables qui peuvent être appelés localement ou à distance par le biais de services Web, avec une interface identique et sans difficulté. SCA génère le fichier WSDL à partir d’annotations dans votre script PHP et résout les dépendances entre les composants au moment de l’exécution. Le déploiement d’un service Web revient simplement à inclure un script PHP dans Apache.

par Caroline Maynard, Graham Charters, Matthew Peters, Megan Beynon, Simon Laws


Accéder à l'article : 1 jeton
Atelier de conception : ne m'appelez pas, je le ferai
Image pour le titre du contenu
 
Les fonctions de rappel et le modèle observateur permettent de mettre au point des systèmes faiblement couplés.

Le mois dernier, nous nous sommes penchés sur le modèle de l’observateur. J’ai décrit son histoire dans d’autres environnements. J’ai également suggéré qu’une implémentation de ce modèle en PHP devait encore trouver sa propre voie. J’ai vanté les mérites de l’implémentation de l’observateur à l’aide des interfaces et des fonctions de rappel. J’ai conclu que les fonctions de rappel étaient la solution la plus naturelle pour supporter le modèle de l’observateur en PHP. C’est pourquoi, ce mois-ci, j’aimerai exploiter cette conclusion en construisant une implémentation de l’observateur à l’aide des fonctions de rappel.


Accéder à l'article : 1 jeton
Le poker dans les théories logicielles
Image pour le titre du contenu

Le poker est un jeu intéressant, et non pas seulement parce qu’il y a de l’argent en jeu, mais aussi parce qu’il peut être une expérience excitante sans affecter réellement nos VIes : enfin, la plupart du temps en tout cas. Le poker est intéressant, car il ressemble à la vie réelle : vous devez prendre des décisions en vous basant sur des informations incomplètes et la plupart des choix que vous faites doivent être justifiés par le résultat logique qui est attendu. Si cette projection est positive, vous restez dans le jeu, sinon, vous vous couchez et vous minimisez vos pertes. Si vous jouez à la légère, vous êtes « un mauvais joueur » et vous finirez forcément par perdre sur le long terme.

Par Marco Tabini

Accéder à l'article : 1 jeton
Les dossiers Nexen.net : compilation du mois d'Octobre 2006
Image pour le titre du contenu

Accéder à l'article : 6 jetons
Certification PHP 5 par ZEND
Image pour le titre du contenu
"Le très attendu programme de Certification de Zend pour PHP 5 a été annoncé à la conférence php|works qui s’est tenue le mois dernier. Dans cet article, nous allons revenir sur l’histoire de la Certification Zend pour PHP, et sur l’évolution du nouvel examen depuis ses débuts."

par Dhwani Vahia


Accéder à l'article : 1 jeton
Atelier de conception : le motif de l’observateur
Image pour le titre du contenu

L’observateur est un motif de conception incontournable qui a été largement implémenté. Une implémentation PHP doit tirer partie des particularités du langage PHP. Comment peut-on mettre en place l’observateur en PHP, de manière avantageuse?

Par Jeff Moore.

Accéder à l'article : 1 jeton
Le chiffrement des données
Image pour le titre du contenu

Dans le monde actuel où le vol des données et des identités sévit, la sécurisation de vos données est plus importante que jamais. Vous devez protéger les données de vos utilisateurs et de vos investisseurs. Passons ensemble en revue les diverses options de chiffrements disponibles dans PHP.

Par Tim McEwen.

Accéder à l'article : 1 jeton
Développement d’une application avec PHP-GTK 2 (2/2)
Image pour le titre du contenu

PHP-GTK 2 vous permet de développer rapidement des  applications à l’aide d’outils GTK+, tels que Glade. Les extensions  de PHP-GTK 2 permettent en effet aux développeurs d’utiliser certains widgets spécialisés conçus dans des buts spécifiques. Cet article, qui constitue le second de deux articles consacrés à PHP-GTK 2, fera le tour de certains des concepts les plus  modernes du développement d’applications bureautiques en
PHP.

 Par Anant Narayanan


Accéder à l'article : 1 jeton
Les dossiers Nexen.net : compilation du mois d'Aout 2006
Image pour le titre du contenu

Accéder à l'article : 6 jetons
Introduction au géocodage
Image pour le titre du contenu

Si une partie de votre travail implique du développement Web, vous ne pouvez pas prétendre ne pas avoir été touché par l’apparition de Google Maps. Dans cet article, nous allons découvrir combien il est facile pour PHP 5 d’exploiter la puissance de Google Maps et de Yahoo! Maps dans vos propres applications Web.

Par Chris Cornutt

Accéder à l'article : 1 jeton
Les dossiers Nexen.net : compilation du mois d'Avril 2006
Image pour le titre du contenu

Ce dossier rassemble tous les dossiers nexen.net publiés individuellement durant le mois d'Avril 2006.
  • Editorial, par Damien Séguy
  • Tendances PHP/MySQL
  • Présentation du Zend Framework
  • Le recrutement de compétences PHP
  • La programmation orientée aspect
  • Les outils de la POA
  • Optimisation de la fonction __autoload()
  • Développement d’une architecture modulaire
  • Entrevue : M. Bertand Maugain, Global Partner Manager eZ systems
  • Design Patterns : le tour du propriétaire
  • Le coin de la sécurité : injections SQL
  • Trucs et astuces : Gérer les interruptions de scripts;
  • Revue : phpMyAdmin, l’interface MySQL par excellence
  • Livre : PHP and AJAX


Accéder à l'article : gratuit
Les dossiers Nexen.net : compilation du mois de Septembre 2006
Image pour le titre du contenu

Accéder à l'article : 6 jetons
Coin de la sécurité : AJAX interdomaine
Image pour le titre du contenu

Bienvenue dans cette nouvelle édition du Coin de la Sécurité.  Le thème de ce mois-ci porte sur AJAX interdomaine, et tout particulièrement sur la présentation de quelques-uns des problèmes sécuritaires que je veux approfondir dans les prochains articles. Si vous n’utilisez pas AJAX, ou que vous ne savez pas ce que c’est, ou encore que vous croyez que ça n’est rien que plus que la dernière tendance, vous pensez certainement que l’objet de cet article ne vous concerne pas. Mais bien au contraire, c’est une méprise courante qu’il faut éclaircir. À mesure que le nombre de fonctionnalités côté client supportées par la plupart des navigateurs modernes augmente, les attaques qui ciblent vos utilisateurs deviennent de plus en plus complexes, et en tant que développeur PHP, vous devez vous en prémunir.

Par Chris Shiflett



Accéder à l'article : 1 jeton
Arctic Issue Tracker Un suivi assuré des problèmes?

Mis au point pour des concepteurs et des développeurs, Arctic vous permet de garder la trace de n’importe quelle tâche, qui peut aller du rapport de bogues aux demandes d’assistance. Une fois que tous les éléments ont été ajoutés, chacun d’entre eux est suivi jusqu’à la fin grâce à la création de rapports utiles qui suivent leur état d’avancement.

Par Peter B. McIntyre

Accéder à l'article : 1 jeton
La sécurité PHP pour la certification
Image pour le titre du contenu

La nouvelle version de la certification PHP inclut un bonne dose de sécurité. Si vous voulez vous préparer adéquatement à cet épreuve, voici toutes les notions que vous devrez maîtriser lors de l’examen.

Et si vous ne préparez pas l’examen, il sera bon de connaître les notions présentées ici pour ne plus vous faire prendre au piège : XSS, injections SQL, CSRF, protection et filtrage des données, listes blanches et noires, directives de configuration.

Par Ben Ramsey

Accéder à l'article : 1 jeton
PHP 5 est-il plus lent que PHP 4 ?
Image pour le titre du contenu

Beaucoup de légendes entourent PHP 5. Sont-elles crédibles? Dans cet article, nous allons étudier en profondeur les différences qui existent entre PHP 4 et ses versions ultérieures, et expliquer pourquoi les tests de performance ne sont pas fiables lorsqu’il s’agit de mises en situation réelles.

 Par Andi Gutmans et Dmitry Stogov.



Accéder à l'article : 1 jeton
Développement avancé avec SQLite
Image pour le titre du contenu

Ne laissez pas le « light » de SQLite vous amener à sous-estimer le potentiel de cette base de données. En effet, cette base de données est allégée dans le sens où elle ne constitue pas un poids supplémentaire. Dans certaines situations, elle s'avère même être la base de données idéale. Ces fonctionnalités avancées peuvent vous aider à simplifier votre code et à créer une application qui donne de meilleurs résultats que d'autres solutions.

par Peter Lavin


Accéder à l'article : 1 jeton
L'état du monde PEAR
Image pour le titre du contenu

Le projet PEAR a récemment fait l'objet de débats passionnés sur les blogs et les listes de diffusion. Cet engouement pour les frameworks d’entreprise de PHP 5 signale-t-il la fin du projet, ou PEAR propose-t-il une plate-forme unique pour du code stable ainsi que pour le déploiement de code? Afin de mieux répondre à ces questions, nous allons revenir sur l'histoire de PEAR, pour savoir d'où il vient et essayer de déterminer où il va.

Accéder à l'article : 1 jeton
L’art de la paresse

La procrastination est un comportement qui pousse à remettre à plus tard une tâche en espérant secrètement n’avoir jamais à l’accomplir. Appliquée au Web, cette technique peut améliorer les performances, car elle gaspille moins de mémoire et de cycles processeur : en général, elle évite de charger des ressources qui ne seront jamais utilisées.

Par Jeff Moore.

Accéder à l'article : 1 jeton
Contribuez à la documentation PHP
Image pour le titre du contenu

La clé pour apprendre n'importe quel langage consiste à bien se documenter et PHP est renommé pour la qualité de son manuel. Des centaines de collaborateurs ont contribué aux ajouts et aux modifications apportés au manuel PHP au fil des ans, ce qui lui a permis de s'améliorer quotidiennement. La barrière entre les utilisateurs et les collaborateurs est quasiment inexistante, ce qui aide tous ceux qui souhaitent devenir membres du groupe de documentation PHP, s'ils en ont les capacités.

Par Philip Olson.


Accéder à l'article : 1 jeton
Revue de produit : SugarCRM (2/2)
Image pour le titre du contenu

L’entreprise SugarCRM et son logiciel Sugar Suite sont en train de se faire une place dans le monde des logiciels à code ouvert, ainsi que dans le monde de l’entreprise. Le modèle d’entreprise de cette compagnie semble réaliser le tour de force de concevoir de très bons logiciels, de les proposer gratuitement sur Internet, tout en contentant ses actionnaires. Cela est peut-être trop beau pour être vrai… Voyons comment SugarCRM se décrit. Nous passerons ensuite à la revue de ce logiciel remarquable.

Par Ian D. Morse (2eme partie)

 




Accéder à l'article : 1 jeton
Comment écrire votre propre moteur de recherche

L'écriture d'un simple moteur de recherche à partir de rien est étonnamment simple si vous utilisez des requêtes SQL préparées : elles améliorent considérablement les performances et l'évolutivité de votre application Web. Cet article couvre les notions fondamentales d’un moteur de recherche : il vous expliquera comment implanter un moteur de recherche pour votre site avec PHP 5, l'extension PDO et MySQL, ou tout autre moteur de base de données couramment utilisé.

par Tom Gidden

Accéder à l'article : 1 jeton
Coin de la sécurité : configuration de sécurité pour PHP (2/2)
Image pour le titre du contenu

L’une des caractéristiques qui permettent à PHP d’être souple réside dans le d’un grand nombre de directives de configuration contrôlées par le fichier php.ini. Ces directives n dictent le comportement du langage, qui à son tour, autorise différents modes d’opération, en fonction des besoins et de l’environnement de l’utilisateur. Un bon nombre de ces réglages ont un impact sur la sécurité de l’installation de PHP, et les meilleurs ajustements ne sont pas forcément activés par défaut. Dans cet article, qui fait partie d’une série de deux articles sur le fichier php.ini, nous allons passer en revue « les réglages de sécurité », et examiner leurs conséquences et leurs avantages.

Par Ilia Alshanetsky.
Ce dossier est en 2 parties. Voyez aussi Coin de la sécurité : configuration de sécurité pour PHP (1/2)

Accéder à l'article : 1 jeton
Revue de produit : Zend Plateforme 2
Image pour le titre du contenu

La Zend plate-forme 2 est « l'oignon » de l'arsenal de Zend. Tous ceux qui ont vu le film Shrek savent de quoi je parle : il a des couches. Une fois la plate-forme installée, vous n'avez plus à vous en préoccuper. Si vous n'en ressentez pas directement les bénéfices, alors il faudra retrousser vos manches et mettre la main à la pâte pour faire fonctionner vos applications Web. L'astuce consiste à peler les couches et à vous débarrasser de ce dont vous n'aurez pas besoin, afin de pouvoir vous concentrer sur ce qu’est cette plate-forme.
Par Ian D. Morse


Accéder à l'article : 1 jeton
Intégration d’OpenLaszlo à PHP
Image pour le titre du contenu

Les applications enrichies d’Internet, type AJAX, font beaucoup de bruit en ce moment. Cet article va vous présenter OpenLaszlo, une technologie émergente conçue pour répondre précisément à ce besoin, à l’aide de XML et de Flash, et vous expliquera comment intégrer les applications d’OpenLaszlo dans vos scripts PHP et comment utiliser PHP pour faire communiquer les données MySQL via XML.

Par Titus Barik


Accéder à l'article : 1 jeton
Planète HTTP

Tout le monde l’utilise, mais peu de personnes se servent réellement de ses fonctionnalités, et seule une petite poignée d’entre elles en tirent le meilleur parti. Dans cet article, je vous aiderai à devenir l’une des personnes de ce troisième groupe en expliquant quelques-unes des fonctionnalités de HTTP. Au fil de votre lecture, vous apprendrez comment vous faciliter la vie avec HTTP grâce à son extension PECL.

par Michael Wallner


Accéder à l'article : 1 jeton
Coin de la sécurité : Configuration de sécurité pour PHP (1/2)

L’une des caractéristiques qui permettent à PHP d’être souple réside dans le d’un grand nombre de directives de configuration contrôlées par le fichier php.ini. Ces directives n dictent le comportement du langage, qui à son tour, autorise différents modes d’opération, en fonction des besoins et de l’environnement de l’utilisateur. Un bon nombre de ces réglages ont un impact sur la sécurité de l’installation de PHP, et les meilleurs ajustements ne sont pas forcément activés par défaut. Dans cet article, qui fait partie d’une série de deux articles sur le fichier php.ini, nous allons passer en revue « les réglages de sécurité », et examiner leurs conséquences et leurs avantages.

Par Ilia Alshanetsky


Accéder à l'article : 1 jeton
Revue de produit : SugarCRM (1/2)
Image pour le titre du contenu

L’entreprise SugarCRM et son logiciel Sugar Suite sont en train de se faire une place dans le monde des logiciels à code ouvert, ainsi que dans le monde de l’entreprise. Le modèle d’entreprise de cette compagnie semble réaliser le tour de force de concevoir de très bons logiciels, de les proposer gratuitement sur Internet, tout en contentant ses actionnaires. Cela est peut-être trop beau pour être vrai… Voyons comment SugarCRM se décrit. Nous passerons ensuite à la revue de ce logiciel remarquable.

Par Ian D. Morse

 




Accéder à l'article : 1 jeton
Le principe DRY et la génération de code PHP

Le simple site Internet est en passe de devenir démodé. Aujourd’hui, les systèmes complexes en ligne et les applications Web enrichies sont légions. Les développeurs doivent faire preuve d’acharnement pour satisfaire aux demandes exigeantes de leurs clients et pour rester à la pointe de la technologie, ce qui n’est pas une mince affaire. Le temps devient de plus en plus précieux, et la perte de temps de plus en plus inacceptable. Plus que jamais, le développeur Web moderne doit s’adapter aux pratiques et aux outils pour rester efficace.

Accéder à l'article : 1 jeton