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

  1. #1
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    5 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 5 860
    Points : 31 312
    Points
    31 312

    Par défaut Cours pour apprendre les bonnes pratiques de programmation en PHP

    Chers membres du club,

    J'ai le plaisir de vous présenter ce cours sur les bonnes pratiques de programmation en PHP.

    Il est inspiré de la documentation officielle de PHP.

    Il s'agit, dans ce tutoriel, d'une compil de bonnes pratiques que vous allez apprendre pour bien programmer en PHP.
    Bonne lecture et n'hésitez pas à apporter vos avis


    Les meilleurs cours et tutoriels pour apprendre à programmer en PHP
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre régulier Avatar de monaka
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : mars 2017
    Messages : 64
    Points : 107
    Points
    107

    Par défaut

    OK, moi je suis totalement pour étant donné que c'est le langage que j"ai choisi et je compte jamais en changer sauf s'il arrive que les développeurs stop de le faire évoluer(maintenir).
    maintenant le soucis c'est que le lien ne marche pas actuellement

    en attendant salut à vous amis,et devanciers développeurs, vivement que vous continuez de nous aider à progresser.
    La rigueur vient toujours à bout de l'obstacle.
    Les détails font la perfection, et la perfection n'est pas un détail.

    J'avais une charrette tirée par des chevaux, mais j'ai acheté une voiture avec un moteur.
    Est-ce que je dois tout le temps rouler avec le moteur, ou est-ce que je peux atteler mes chevaux à la voiture de temps en temps ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    novembre 2015
    Messages
    638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : novembre 2015
    Messages : 638
    Points : 1 461
    Points
    1 461

    Par défaut

    Hello,

    C'est sûrement super intéressant, mais... :
    Vous n'avez pas les droits nécessaires pour accéder à cette page
    Sympathique, moi qui me suis tenu à carreau pour avoir plus de cadeaux par le Père Noël, je suis black-listé de DVP.
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

  4. #4
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    5 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 5 860
    Points : 31 312
    Points
    31 312

    Par défaut

    Non c'était juste un souci temporaire qui est maintenant résolu

    Merci à tous pour votre intérêt
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  5. #5
    Responsable
    Office & Excel

    Avatar de Pierre Fauconnier
    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    13 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 13 030
    Points : 34 900
    Points
    34 900
    Billets dans le blog
    39

    Par défaut

    Citation Envoyé par JujuPomme Voir le message
    [...]
    C'était probablement un problème dans le code php de la page (ok, je sors... )
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Si je propose une solution générique sur votre solution spécifique, c'est parce que, fainéant de nature, je privilégie le réutilisable...
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Vous souhaitez rédiger pour DVP? Contactez-moi
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  6. #6
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    5 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 5 860
    Points : 31 312
    Points
    31 312

    Par défaut

    Citation Envoyé par Pierre Fauconnier Voir le message
    C'était probablement un problème dans le code php de la page (ok, je sors... )
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : décembre 2007
    Messages : 30
    Points : 31
    Points
    31

    Par défaut

    J'ai mis à jour certaines parties de la doc, notamment ce qui touche à Docker et quelques changements liés à la 7.2 (voir ici). Dommage que vous ne m'ayez pas cité dans les sources sachant qu'il s'agit là quand même d'un copier-coller de mon travail (+ d'autres relecteurs) : sur cette page, vous n'avez même pas pris le soin de corriger le lien

  8. #8
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    15 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 15 978
    Points : 31 642
    Points
    31 642
    Billets dans le blog
    5

    Par défaut

    Citation Envoyé par PSR2
    Code MUST use 4 spaces for indenting, not tabs.
    Beurk ! Tellement plus rapide et pratique d'utiliser les tabulations !

    Citation Envoyé par PSR2
    Opening braces for classes MUST go on the next line, and closing braces MUST go on the next line after the body.

    Opening braces for methods MUST go on the next line, and closing braces MUST go on the next line after the body.
    Ça par contre, c'est bien ; on trouve plus facilement les accolades ouvrantes et fermantes, surtout quand le code est bien indenté avec des tabulations !

    Citation Envoyé par PSR2
    Opening braces for control structures MUST go on the same line, and closing braces MUST go on the next line after the body.
    Ben non ! Pourquoi deux méthodes différentes dans la même spécification ? Pas cohérent leur truc !

    Citation Envoyé par PSR2
    The closing ?> tag MUST be omitted from files containing only PHP.
    J'ai toujours trouvé ça bizarre ! Une balise qui a été ouverte doit se fermer à un moment donné !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  9. #9
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    13 590
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 13 590
    Points : 27 598
    Points
    27 598

    Par défaut

    @CinePhil

    The closing ?> tag MUST be omitted from files containing only PHP.
    J'ai toujours trouvé ça bizarre ! Une balise qui a été ouverte doit se fermer à un moment donné !
    En fait, l'intérêt principal et d'éviter d'avoir des espaces ou sauts de ligne "HTML" en fin de fichier.
    Notamment quand un fichier est inclus dans un autre, et/ou avec un header()* PHP (PAS de code HTML avant).

    En ne mettant pas ?> à la fin, les espaces / sauts de ligne restent du "PHP" (et sont donc ignorés).


    * Des générations de développeurs se sont arrachés les cheveux à cause d'un "header already sent...." !
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Pose ta question, tu seras idiot une seconde. Ne la pose pas, tu seras idiot toute ta vie."
    Albert Einstein (1879-1955).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

Discussions similaires

  1. Les bonnes pratiques pour programmer en PHP
    Par Mingolito dans le forum Humour Informatique
    Réponses: 0
    Dernier message: 26/12/2016, 17h25
  2. Question sur la bonne pratique en programmation pour les boucles
    Par pierre-y dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 05/09/2016, 08h05
  3. Réponses: 1
    Dernier message: 11/07/2011, 12h05
  4. Question générale sur les bonnes pratiques avec Java
    Par Teovald dans le forum Langage
    Réponses: 8
    Dernier message: 15/03/2011, 18h32

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