08/11/2010

Permalink 10:06:12, Catégories: php, 77 mots   French (FR) , julien pauli

Article : PHP, SAPI et modes de communication

Le principal mode de fonctionnement de PHP est en couplage avec un serveur Web : PHP et le serveur discutent ensemble. Nous allons voir qu'il existe plusieurs manières de les faire discuter ensemble: module de serveur, CGI ou encore FastCGI. Nous allons passer en revue ces différents moyens de communication, leurs avantages et inconvénients ; puis nous parlerons des modes plus exotiques avec en arrière-plan un serveur Web Apache.

PHP, SAPI et modes de communication

Vous devez être identifié pour poster un commentaire.

Permalink 10:02:51, Catégories: Reportages, évènements, Dev web généraliste, 132 mots   French (FR) , julien pauli

Forum PHP AFUP 2010 demain

J'y serai, c'est donc demain le premier jour, et ça sera complet. Environ 450 visiteurs sont attendus sur les 2 jours.
Pour ma part, j'ai hate de retrouver Ilia, Derick, Rasmus et Zeev pour quelques discussions endiablées à souhait sur le futur de PHP :)

Puis toute la communauté au sens large du terme bien sûr, je suis open pour toute discussion même "trollesque" (d'habitude j'aime pas trop ce genre de discussion, mais physiquement ça passe mieux car on peut faire avancer les choses et confronter des points de vue intelligement)

Je devrai d'ailleurs pouvoir discuter d'un futur projet de livre (oui oui, je vais réécrire, sur PHP, il faut juste trouver le temps, la motivation, et ouvrir le grand chantier) avec des amis co-auteurs, plus d'infos bientôt: je suis enthousiate ^^

Vous devez être identifié pour poster un commentaire.

25/08/2010

Permalink 12:19:08, Catégories: php, 662 mots   French (FR) , julien pauli

Futurs articles: qu'attendre de mon coté

Vous êtes de plus en plus nombreux à consulter mes articles et je vous en remercie.
Comme vous le savez, je suis architecte logiciel et je travaille principalement sur le projet PHP depuis maintenant environ 10ans. Mes articles sont tournés très majoritairement sur PHP, mais pas seulement.

Vous avez ainsi pu noté quelques articles sur Apache(httpd) qui est un projet qui me tient beaucoup à coeur aussi, sur certains protocoles réseau comme HTTP, sur la sécurité du web...
Pas mal de tutoriaux qui tournent autour de la Programmation orientée objets en PHP, et la testabilité logicielle.
Beaucoup d'articles sur ZendFramework aussi, et ça, je sais que vous aimez :)

Je vous annonce aujourd'hui un changement de cap dans les sujets de rédaction de mes articles (dont j'avais déja touché quelques mots).
En effet, sachez que je me suis beaucoup éloigné du projet ZendFramework. On m'a demandé d'écrire des articles sur ZF2, j'ai refusé car premièrement on ne me commande pas d'articles: j'écris ce que je veux sur ce que je veux, et deuxièmement je prends du recul par rapport à ce projet. Cela ne signifie pas que je n'utilise plus du tout le ZF, mais simplement que je m'implique beaucoup moins dans son développement et son étude, et que je ne me sens pas les épaules (ni la motivation) pour écrire un tel article.
Attendez-vous donc à ce que j'écrive de moins en moins d'article sur ZF (et ZF2) à l'avenir. Il existe en revanche sur le web beaucoup d'articles de qualité, vous n'êtes pas perdu :)
A l'avenir, il n'y aura donc plus d'articles sur ZF, mais je ne baisse pas ma cadence pour autant (cadence qui je le rappelle dépend entièrement de mon temps, de ma motivation, de mes envies).

Dans le futur, je compte me rapprocher plus de PHP (PHP pur). J'annonce ansi que je vais commencer à vous présenter mon analyse du fonctionnement interne de PHP. Attendez-vous donc dans le futur à descendre dans les entrailles du langage que vous utilisez tous les jours, de manière à le comprendre pour mieux le dompter et le maitriser.
Mon dernier article en date (Maitrise de la gestion des variables) témoigne de ce à quoi vous pouvez vous attendre, mais ce n'est pas tout...
Attendez-vous à un changement de langage: en effet, nous allons continuer sur PHP, mais en C. Beaucoup de mes futurs articles vont introduire un langage que j'ai pour le moment peu utilisé dans mes rédactions: le langage C (en environnement Linux).
Oui, cela représente une coupure car nous allons passer du domaine du web, au domaine du système. Le public visé n'est plus tout à fait le même, et encore... Comprendre les couches basses, c'est inévitablement maitriser les couches hautes.
Avant de faire du PHP, personnellement je développais en C et en assembleur (68HC11 et x86), c'est donc un retour aux sources avec PHP comme sujet principal.

Au programme: Etude complète du coeur de PHP: architecture interne, gestion de la mémoire, SAPIs, analyseur lexical, analyseur syntaxique, système d'extensions, fonctionnement de la machine virtuelle, développement d'extensions PHP, modification du comportement du langage, ajout de fonctionnalités, étude de la sécurité interne...
En gros: désossement total et mise à nu du langage PHP.
En secondaire: même chose avec Apache (fonctionnement, architecture, développement de modules)
Tous les codes sources qui en ressortiront seront publiés sur GitHub sous licence opensource (BSD je pense)

Évidemment, tout cela ne sera pas écrit en 1 mois, je compte pour cela en années... Mais je tiens à garder la qualité rédactionnelle et pédagogique que j'ai toujours eu.
Tout cela pourra être entre-coupé d'article sur le langage PHP: j'ai par exemple toujours dans les cartons des sujets comme "SOAP avec PHP", "Détails sur les possibilités XML de PHP", ou encore "API de gestion des flux de PHP"... tout un programme n'est-ce pas ?

Vous devez être identifié pour poster un commentaire.

01/08/2010

Permalink 11:23:04, Catégories: php, 98 mots   French (FR) , julien pauli

Article: Maitrise de la gestion des variables en PHP

Tout le monde sait manipuler des variables en PHP. Peut-on en dire autant quand les concepts de "copie" et de "références" entrent en jeu ? Nous allons détailler comment fonctionnent les variables au niveau interne à PHP. Cela nous permettra de comprendre très nettement les mécanismes mis en oeuvre lors de l'utilisation d'objets, de références, de fonctions ou de simples variables globales.
Vous devez déjà être habitué aux variables PHP pour lire cet article et vous devez déjà avoir manipulé celles-ci, notamment les références (signe &).

Lien vers l'article

Vous devez être identifié pour poster un commentaire.

23/07/2010

Permalink 16:08:05, Catégories: php, 108 mots   French (FR) , julien pauli

PHP 5.3.3 / 5.2.14: fin du support de 5.2

PHP 5.3.3 vient de sortir, avec une nouveauté sympa à mon gout que j'attendais (ainsi que bcp d'admins) depuis des lustres : PHP-FPM.

PHP-FPM est une nouvelle SAPI pour FastCGI (différente de php-fcgi) qui apporte son lot de nouveautés (toutes décrites en doc).

Une autre nouvelle aussi est la fin du support officiel pour la branche 5.2 de PHP.
Vous êtes encouragés à migrer vers 5.3 car les futurs bugs de PHP 5.2 ne seront plus corrigés quant à ceux de sécurité ça sera du cas par cas.
Quand on voit la puissance de 5.3 en rapport à 5.2... Reste l'éventuelle migration de l'existant, certes...

Un prochain article sur PHP-FPM possible :-)

Vous devez être identifié pour poster un commentaire.

16/07/2010

Permalink 09:47:24, Catégories: php, 193 mots   French (FR) , julien pauli

TestFest 2010: Alors la France?

Frederic Hardy et moi-même souhaiterions organiser un évènement dans le courant d'août sur la métropole lilloise/Parisienne? dans le cadre de la "TestFest" 2010.

Je remercie donc les personnes intéressées de répondre au Doodle correspondant, afin que je puisse prendre les dispositions nécessaires.

Pour l'instant, le lieu ainsi que la forme sont indéfinis, puisque tout dépendra du nombre de personnes susceptibles de participer.

Mais si vous voulez sauvez l'honneur de la France face au Pays-Bas, au Brésil, à l'Italie, l'Allemagne et les USA et donc mettre la honte à nos footballeurs, alors inscrivez-vous !

Ainsi, il y aura au moins un domaine dans laquelle la France aura été capable de faire quelque-chose correctement face à ces pays cet été.

PS de l'auteur: Le billet original est celui de Frederic que j'ai lamentablement recopié.
Devant le peu d'echo que j'ai eu sur les mailing-lists de l'AFUP lorsque j'ai prévenu que je voulais organiser une testFest sur Paris (j'ai prévenu en Mai), j'étais parti pour abandonner cette idée, mais Frederic a repris de plus belle sur Lille, donc bien entendu je l'approuve et le soutiens ^^.

Vous devez être identifié pour poster un commentaire.

06/07/2010

Permalink 16:24:34, Catégories: php, 108 mots   French (FR) , julien pauli

Article: Les liaisons UML implémentées avec PHP

UML définit plusieurs liens remarquables entre les classes. La totalité de ces liens pondérés permet de mesurer ce que l'on appelle le couplage. Savoir lire un diagramme de classes est aujourd'hui indispensable pour la conception d'une application web.
PHP ne fait pas exception à cela, son modèle objet étant très mûr et tout à fait capable. Nous allons ici présenter les différentes liaisons, leurs caractéristiques ainsi que leurs avantages/inconvénients et quand les utiliser. Association, héritage, agrégation, composition. Dans cet article, nous allons voir comment utiliser ces liaisons avec PHP.

Les liaisons UML implémentées avec PHP

Vous devez être identifié pour poster un commentaire.

17/06/2010

Permalink 19:41:37, Catégories: php, 417 mots   French (FR) , julien pauli

Premiers codes github, et des idées du futur

Voila j'ai commencé à migrer certains codes sources d'articles sur GitHub sous licence BSD.
J'en ai profité pour réécrire les articles en question comme déja annoncé sur mon twitter :)

Les codes sont plus complets que ceux exposés dans les articles, mais ce sont les mêmes (ils sont simplement mis au propres et surtout testés).
Ah oui : tout est sous PHP5.3 (je n'utilise personnellement plus la branche 5.2, depuis quelques temps déja).
PHPUnit dernière version stable (à la date du commit ou de l'article) utilisée pour les tests.

Création d'objets ActiveRecord avec PDO (oui avant c'était "création d'objets métiers avec PDO")

POO PHP5 : Design Pattern observateur (là aussi petit changement de nom)

Ca fait longtemps que je voulais partager plus que les articles : le code. Github est merveilleux, il m'a juste fallu du temps pour le prendre en main (Git) et pour me lancer... Comme je privilégie une qualité relativement haute (non brouillon), ça prend du temps ;-)

En tout cas restez à l'écoute, d'autres codes arrivent ainsi que des articles qui risquent de passionner peut être un peu de monde : je pense attaquer le très sérieux couple Zend Engine + PHP API d'ici quelques temps ^^ (développement d'extensions PHP en ligne de mire).
Bon comme d'habitude, je dis ça je dis rien car ça fait juste un an que j'y pense mais bon...

Je me focalise un peu plus sur PHP et moins sur ZendFramework depuis quelques temps (1 an environ), je reste bien sûr impliqué dans le projet mais de manière plus lointaine. Retour donc avec des articles sur PHP pur, j'annonce le prochain alors ?

OK =>

"Maitrise de la gestion des variables en PHP"

. Comme ça c'est fait, le synopsis peut-être ?

Tout le monde sait manipuler des variables en PHP. Peut-on en dire autant quand les concepts de "copie" et de "références" entrent en jeu ? Nous allons détailler comment fonctionnent les variables au niveau interne à PHP. Ceci nous permettra de comprendre très nettement les mécanismes mis en oeuvre lors de l'utilisation d'objets, de références, de fonctions ou de simples variables globales.
Vous devez déja être habitués aux variables PHP pour lire cet article, et vous devez déja avoir manipulé celles-ci, notamment les références (signe &).

Un premier pas vers le fonctionnement interne de PHP ? Oui, mais cela va servir à tout le monde, ce sont des fondamentaux sur PHP après tout.

Vous devez être identifié pour poster un commentaire.

08/06/2010

Permalink 18:25:37, Catégories: php, 68 mots   French (FR) , julien pauli

PHP a 15ans

Le 08/06/95 Ramsus Lerdorf annonce sur un groupe de discussion la disponibilité de ses outils Personal Home Page.

15ans après, on peut dire que PHP a bien évolué et est devenu un outil indispensable dans un environnement web.

Cette année à l'AFUP on organise un forum spécial pour les 15ans.
Plus d'infos à suivre, mais il y aura quand même des surprises non dévoilées ;-)

Vous devez être identifié pour poster un commentaire.

04/06/2010

Permalink 13:36:31, Catégories: Reportages, évènements, Dev web généraliste, 260 mots   French (FR) , julien pauli

Mes premiers pas sur tweeter

Voila, je viens d'envoyer mes premiers tweets sur tweeter. Oui je mets historiquement toujours du temps à adopter ce que la "masse" adopte, p-e parce que j'ai horreur (1) qu'on sache ce que je fais (2) qu'on sache qui je suis personnellement (3) d'être formaté et de suivre la masse parce que c'est un phénomène de mode.

J'ai donc commencé à tweeter, et bien sûr cela ne concernera jamais que ma vie professionnelle tout comme ce blog et tout ce que l'on peut trouver sur moi sur Internet (Internet est pour moi un outil professionnel, pas une page {indélébile} sur laquelle je raconte ma vie personnelle et qui me suivra à jamais). J'ai un coté très reservé et très secret, oui; l'exact opposé du phénomène qui me fais grincer des dents à chaque fois que je l'entends : Facebook.

Bref, vous pouvez me suivre sur http://twitter.com/julienPauli. Évidemment, je tweete quand j'ai le temps, et quand je juge cela utile (c'est à dire pas dans le métro, j'ai de toute façon aucun accès Internet sur mon téléphone et je n'en voudrai pour rien au monde). Inutile donc de vouloir "taper la causette" avec moi sur Tweeter, je ne répondrais pas la plupart du temps. Aussi je ne suis pas du genre à "watcher" tout le monde 24/24 à l'affut de la moindre petite info (je laisse les journalistes faire cela, c'est leur métier), à retweeter et {en gros} à passer ma vie sur Tweeter, s'il n'y a pas d'interêt professionnel, alors je n'utilise pas.

Vous devez être identifié pour poster un commentaire.

03/06/2010

Permalink 18:55:11, Catégories: php, Dev web généraliste, Récapitulatif PHP, 147 mots   French (FR) , julien pauli

[PHP][Web] Forum PHP AFUP 2010 : détails et appel à conférenciers

Le forum AFUP PHP 2010 ouvre son appel à conférenciers et présente les thèmes qui seront abordés.

La date retenue pour l'évènement : 09 et 10 Novembre 2010.
Le lieu est le même que pour 2009 : Cité des Sciences de Paris la Villette

Les thèmes :

  • PHP de A à Z : Débuter en PHP, Réussir un projet avec PHP, Choisir son hébergement
  • Outils basés sur PHP : CMS et CMF, outils de e-commerce et de business, paiement en ligne, CRM et ERP
  • Industrialisation de PHP : Performances, tests, authentification centralisée, frameworks
  • Technologies autour de PHP (Javascript, HTML 5, microformats)

Cette édition du forum sera particulière, puisqu'elle fêtera les 15 ans de PHP et les 10 ans d'existence de l'AFUP.
Nul doute que des représentants du PHPGroup seront présents, particulièrement Rasmus Lerdorf.

L'appel à conférencier se situe ici
Vous pouvez aussi visiter l'annonce officielle

Vous devez être identifié pour poster un commentaire.

28/05/2010

Permalink 10:40:05, Catégories: php, Zend Framework, Dev web généraliste, 125 mots   French (FR) , julien pauli

Mise en ligne future de mes codes sources sur GitHub

GitHub est un projet magnifique sur lequel pour le moment je ne fais "que" suivre passivement des projets de collègues dans la communauté.
Cela va bientot changer car je compte publier tous les codes sources de mes idées, ateliers, travaux sur mon compte github.

J'ai aussi attaqué la traduction du manuel de PHPUnit en Fr épaulé par Mickael Perraud avec qui je travaille sur la trad de ZendFramework et sur des composants ZF.

Je compte aussi partager mes prochaines investigations en matière de ZendFramework2. J'ai pas mal d'idées depuis quelques temps et je compte les publier pour en faire profiter tout le monde.
Idem pour toutes mes futures idées , bref....

Ah oui j'oubliais: le tout quand j'ai le temps :-D

Vous devez être identifié pour poster un commentaire.

« Page Précédente 1 2 3 ... 19 20 21 Page suivante »

Liste des blogs

Julien Pauli DevPHP blog

Developpement web PHP

Rechercher

<  Février 2012  >
Lun Mar Mer Jeu Ven Sam Dim
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web