IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Les nouveautés de PHP 5.3, par John Mertic et trad. par Guillaume Rossolini [Tutoriel]


Sujet :

Langage PHP

  1. #1
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut Les nouveautés de PHP 5.3, par John Mertic et trad. par Guillaume Rossolini
    Salut à tous

    Je viens de finaliser une traduction d'un article par John Mertic de présentation des nouveautés de PHP 5.3, qui donne également un guide de migration depuis PHP 5.2 :
    PHP V5.3 est prévu pour bientôt. De nombreuses fonctionnalités de cette version étaient prévues depuis plusieurs années. Initialement décrit comme « PHP 6 sans le support natif d'Unicode », PHP 5.3 est une amélioration riche en nouvelles fonctionnalités pour la branche de la version 5. Cette version est destinée à préparer les développeurs pour PHP 6 quand elle sortira, en ajoutant de nombreuses fonctionnalités, en opérant du nettoyage moyennant l'amélioration des fonctionnalités, en résolvant des problèmes liés à certaines plate formes et en décourageant l'utilisation de fonctionnalités qui n'existeront plus dans les versions ultérieures. Dans cette série « les nouveautés de PHP 5.3 », nous allons entrer dans le détail de ces fonctionnalités et voir comment elles peuvent être utilisées dans votre application Web.
    http://g-rossolini.developpez.com/tutoriels/php/5.3/

    N'hésitez pas à poster vos commentaires à la suite. Attention, ce sujet est réservé à l'article ! Pour débattre de PHP 5.3 en tant que tel, merci de vous rendre ici :
    http://www.developpez.net/forums/d63...sez-php-5-3-a/

  2. #2
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Excellent, et j'oserais dire comme d'habitude.
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  3. #3
    Membre éclairé Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Points : 845
    Points
    845
    Par défaut
    Beau travail Yogui, merci beaucoup!

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Je vous remercie pour vos retours rapides et de qualité

    Je tiens à remercier metagoto qui m'a bien aidé à remettre sur pieds cet article, en particulier les zones de code que l'auteur a produites lors du début du cycle beta et qui ont bien évolué depuis ce temps.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 16
    Points : 25
    Points
    25
    Par défaut
    Bonjour,

    Une petite erreur dans le titre de la section V. "Migation" au lieu de "Migration". Rien de méchant, sinon bel article.

  6. #6
    Membre habitué
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mars 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 251
    Points : 174
    Points
    174
    Par défaut
    Merci beaucoup pour ce document fort instructif

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 38
    Points : 38
    Points
    38
    Par défaut
    Merci pour cet article de très bonne qualité.

    Cependant, il y a une petite erreur sur cette page :
    http://g-rossolini.developpez.com/tu...paces#LIII-B-1
    section III-B-2. Utiliser du code avec espaces de noms
    Enfin, Fichier3.php utilise simplement l'espace de noms, ce qui nous permet d'effectuer l'appel à bar() sans aucun préfixe.
    Le fichier 3 ne fonctionne pas.

    Il y aussi une autre erreur :
    http://g-rossolini.developpez.com/tu...paces#LIII-B-3
    Section III-B-3. Résolution d'espaces de noms
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Bar\bonjour();   // affiche 'bonjour depuis l'espace Foo\Bar !'
    \Bar\bonjour();   // erreur
    Ne fonctionne pas.
    En effet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    use Foo\Bar; // identique à "use Foo\Bar as Bar"
    Ce n'est pas identique a use Foo\Bar as Bar
    Il faut ecrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Foo\Bar\bonjour();   // affiche 'bonjour depuis l'espace Foo\Bar !'
    \Foo\Bar\bonjour();   // affiche 'bonjour depuis l'espace Foo\Bar !'

  8. #8
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Cet article a été écrit à une époque où peu de choses des namespaces étaient définies pour de bon. Par conséquent, de nombreux éléments des namespaces ont changé, et les exemples de l'article sont souvent cassés. Tu m'en vois désolé, mais il vaut mieux chercher un autre tutoriel.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 38
    Points : 38
    Points
    38
    Par défaut
    Non, mais je disais ca car c'est juste une deux petites erreurs facile a corriger. Le reste de ta traduction / Tuto est vraiment d'une très bonne qualité.

    De plus cet article est encore très bien référencé.

    Dans tous les cas : Merci

  10. #10
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Ah ? Je ne me souvenais pas avoir apporté beaucoup de corrections au tutoriel original, mais peut-être l'avais-je fait après tout... Ok, je te remercie pour les infos, je vais voir si je retrouve le fichier source de l'article

    [Edit] As-tu remarqué que les erreurs que tu pointes sont déjà notées "// erreur" dans le code ? Ce sont des exemples de choses qu'il ne faut pas faire. Que ces exemples ne fonctionnent pas est bel et bien le comportement attendu !

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 38
    Points : 38
    Points
    38
    Par défaut
    oui oui j'avais remarqué Merci.
    pour le lien de l'article original : http://www.ibm.com/developerworks/op...ew3/index.html

  12. #12
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Citation Envoyé par lyrix Voir le message
    pour le lien de l'article original : http://www.ibm.com/developerworks/op...ew3/index.html
    Oui, je sais très bien retrouver ce lien, il est en haut de toutes les pages de mon article
    Je parlais du source (pas du lien) de mon article, mon fichier quoi... Mais ce n'est plus la peine puisqu'il n'y a pas d'erreur.

  13. #13
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 65
    Points : 98
    Points
    98
    Par défaut
    Citation Envoyé par Yogui Voir le message
    [Edit] As-tu remarqué que les erreurs que tu pointes sont déjà notées "// erreur" dans le code ? Ce sont des exemples de choses qu'il ne faut pas faire. Que ces exemples ne fonctionnent pas est bel et bien le comportement attendu !
    Il aurait été judicieux de l'expliquer dans l'article... (qui porte grandement à confusion pour le coup).
    http://cocoa-notes.net - Développement sur Mac, iPhone & iPad

  14. #14
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Suite a la lecture de cet article tout récemment, je me suis dis qu'un petit outil pour empaqueter une application dans un phar serait le bienvenue.

    Donc permettez moi de vous présenter Empir.
    http://empir.sourceforge.net

    Cet outil permet notament d'empaqueter toute une application php dans un phar mais aussi d'extraire un phar, ou encore de convertir/compresser/decompresser un phar.

    Merci a l'auteur et au traducteur de cet article très bien rédigé.

Discussions similaires

  1. Réponses: 34
    Dernier message: 26/11/2009, 17h10
  2. [EJB3] Les nouveautés apportées par l'EJB 3 par rapport à EJB 2
    Par cool dans le forum Java EE
    Réponses: 1
    Dernier message: 22/05/2008, 23h06
  3. Réponses: 6
    Dernier message: 28/09/2004, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo