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

    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
    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é
    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

    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

    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...
    Une fois pour toutes, je donne mon avis. Je ne vais pas le répéter à chaque message...
    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...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  6. #6
    Community Manager

    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
    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

    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
    Invité
    Invité(e)
    @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...." !