René's URL Explorer Experiment


Title: GitHub - philpichet/clean-code-php: :bathtub: Clean Code concepts adapted for PHP

Open Graph Title: GitHub - philpichet/clean-code-php: :bathtub: Clean Code concepts adapted for PHP

X Title: GitHub - philpichet/clean-code-php: :bathtub: Clean Code concepts adapted for PHP

Description: :bathtub: Clean Code concepts adapted for PHP. Contribute to philpichet/clean-code-php development by creating an account on GitHub.

Open Graph Description: :bathtub: Clean Code concepts adapted for PHP. Contribute to philpichet/clean-code-php development by creating an account on GitHub.

X Description: :bathtub: Clean Code concepts adapted for PHP. Contribute to philpichet/clean-code-php development by creating an account on GitHub.

Opengraph URL: https://github.com/philpichet/clean-code-php

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:586e73b5-67ae-782d-4ef2-27a7140d81a5
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD0FA:32780D:805D64:A5AFC4:69928043
html-safe-nonceae29108b3e7beb299fcc3dc5f11bdbe5b05c28a0e5784a9b950a3d0490fbb35f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMEZBOjMyNzgwRDo4MDVENjQ6QTVBRkM0OjY5OTI4MDQzIiwidmlzaXRvcl9pZCI6IjMwMzgzMzgyNjYwNTU2Mzk3MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac79cf25e65b21e202eb59c1d66e3f359eba3b90a1a0d2d745580a0323aadd653b
hovercard-subject-tagrepository:106388634
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/philpichet/clean-code-php
twitter:imagehttps://opengraph.githubassets.com/701ccfd9aecd2c0e4038a5d47592f821d5fb6ccbf230bb386a247b4593a0ac99/philpichet/clean-code-php
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/701ccfd9aecd2c0e4038a5d47592f821d5fb6ccbf230bb386a247b4593a0ac99/philpichet/clean-code-php
og:image:alt:bathtub: Clean Code concepts adapted for PHP. Contribute to philpichet/clean-code-php development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-preview
go-importgithub.com/philpichet/clean-code-php git https://github.com/philpichet/clean-code-php.git
octolytics-dimension-user_id12834363
octolytics-dimension-user_loginphilpichet
octolytics-dimension-repository_id106388634
octolytics-dimension-repository_nwophilpichet/clean-code-php
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id79111500
octolytics-dimension-repository_parent_nwopiotrplenik/clean-code-php
octolytics-dimension-repository_network_root_id79111500
octolytics-dimension-repository_network_root_nwopiotrplenik/clean-code-php
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release848bc6032dcc93a9a7301dcc3f379a72ba13b96e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fphilpichet%2Fclean-code-php
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fphilpichet%2Fclean-code-php
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=philpichet%2Fclean-code-php
Reloadhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php
Reloadhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php
Reloadhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php
philpichet https://patch-diff.githubusercontent.com/philpichet
clean-code-phphttps://patch-diff.githubusercontent.com/philpichet/clean-code-php
piotrplenik/clean-code-phphttps://patch-diff.githubusercontent.com/piotrplenik/clean-code-php
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fphilpichet%2Fclean-code-php
Fork 1 https://patch-diff.githubusercontent.com/login?return_to=%2Fphilpichet%2Fclean-code-php
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fphilpichet%2Fclean-code-php
MIT license https://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/philpichet/clean-code-php/stargazers
2.3k forks https://patch-diff.githubusercontent.com/philpichet/clean-code-php/forks
Branches https://patch-diff.githubusercontent.com/philpichet/clean-code-php/branches
Tags https://patch-diff.githubusercontent.com/philpichet/clean-code-php/tags
Activity https://patch-diff.githubusercontent.com/philpichet/clean-code-php/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fphilpichet%2Fclean-code-php
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fphilpichet%2Fclean-code-php
Code https://patch-diff.githubusercontent.com/philpichet/clean-code-php
Pull requests 1 https://patch-diff.githubusercontent.com/philpichet/clean-code-php/pulls
Actions https://patch-diff.githubusercontent.com/philpichet/clean-code-php/actions
Projects 0 https://patch-diff.githubusercontent.com/philpichet/clean-code-php/projects
Wiki https://patch-diff.githubusercontent.com/philpichet/clean-code-php/wiki
Security 0 https://patch-diff.githubusercontent.com/philpichet/clean-code-php/security
Insights https://patch-diff.githubusercontent.com/philpichet/clean-code-php/pulse
Code https://patch-diff.githubusercontent.com/philpichet/clean-code-php
Pull requests https://patch-diff.githubusercontent.com/philpichet/clean-code-php/pulls
Actions https://patch-diff.githubusercontent.com/philpichet/clean-code-php/actions
Projects https://patch-diff.githubusercontent.com/philpichet/clean-code-php/projects
Wiki https://patch-diff.githubusercontent.com/philpichet/clean-code-php/wiki
Security https://patch-diff.githubusercontent.com/philpichet/clean-code-php/security
Insights https://patch-diff.githubusercontent.com/philpichet/clean-code-php/pulse
Brancheshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/branches
Tagshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/tags
https://patch-diff.githubusercontent.com/philpichet/clean-code-php/branches
https://patch-diff.githubusercontent.com/philpichet/clean-code-php/tags
244 Commitshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/commits/master/
https://patch-diff.githubusercontent.com/philpichet/clean-code-php/commits/master/
.gitattributeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/.gitattributes
.gitattributeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/.gitattributes
.travis-build.phphttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/.travis-build.php
.travis-build.phphttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/.travis-build.php
.travis.ymlhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/.travis.yml
.travis.ymlhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/.travis.yml
LICENSEhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php
MIT licensehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#clean-code-php
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
Introductionhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#introduction
Variableshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#variables
Utiliser des noms de variables prononçables et significativeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-des-noms-de-variables-prononcables-et-significatives
Utiliser le même vocabulaire pour le même type de variablehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-le-m%C3%AAme-vocabulaire-pour-le-meme-type-de-variable
Utiliser des noms recherchables (partie 1)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-des-noms-recherchables-partie-1
Utiliser des noms recherchables (partie 2)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-des-noms-recherchables-partie-2
Utiliser des variables explicativeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-des-variables-explicatives
Eviter de partir trop loin et retourner rapidement (partie 1)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-de-partir-trop-loin-et-retourner-rapidement-partie-1
Eviter de partir trop loin et retourner rapidement (partie 2)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-de-partir-trop-loin-et-retourner-rapidement-partie-2
Eviter le mapping mentalhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-le-mapping-mental
Ne pas ajouter pas de contexte inutilehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-ajouter-de-contexte-inutile
Utiliser les arguments par défaut plutôt que le circuit court ou conditionnelhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-les-arguments-par-defaut-plutot-que-le-circuit-court-ou-conditionnel
Fonctionshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#fonctions
Les arguments de fonction (2 ou moins idéalement)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#les-arguments-de-fonction-2-ou-moins-id%C3%A9alement
Les fonctions ne doivent faire qu'une seule actionhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#les-fonctions-ne-doivent-faire-qu-une-seule-action
Le nom des fonctions doit dire ce qu'elles fonthttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#le-nom-des-fonctions-doit-dire-ce-qu-elles-font
Les fonctions doivent avoir un seul niveau d'abstractionhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#les-fonctions-doivent-avoir-un-seul-niveau-d-abstraction
Ne pas utiliser les indicateurs comme paramètres de fonctionhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-utiliser-les-indicateurs-comme-parametres-de-fonction
Eviter les effets secondaireshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-les-effets-secondaires
Ne pas écrire de fonctions globalshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-ecrire-de-fonctions-globals
Ne pas utiliser le modèle Singletonhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-utilise-le-modele-singleton
Conditions d'encapsulationhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#conditions-d-encapsulation
Éviter les conditions négativeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-les-conditions-negatives
Éviter le conditionnelhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-le-conditionnel
Éviter la vérification de type (partie 1)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-la-verification-de-type-partie-1
Éviter la vérification de type (partie 2)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-la-verification-de-type-partie-2
Supprimer le code inutilehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#supprimer-le-code-inutile
Objets et Structures des donnéeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#objets-et-structures-des-donnees
Utiliser l'encapsulation d'objethttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-l-encapsulation-d-objet
Les objets doivent avoir des membres private/protectedhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#les-objets-doivent-avoir-des-membres-private/protected
Classeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#classes
Privilégier la composition à l'héritagehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#privilegier-la-composition-a-l-heritage
Éviter les désignations chainéeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#eviter-les-designations-chainees
SOLIDhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#solid
Single Responsibility Principle (SRP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#single-responsibility-principle-srp
Open/Closed Principle (OCP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#openclosed-principle-ocp
Liskov Substitution Principle (LSP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#liskov-substitution-principle-lsp
Interface Segregation Principle (ISP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#interface-segregation-principle-isp
Dependency Inversion Principle (DIP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dependency-inversion-principle-dip
Don’t repeat yourself (DRY)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dont-repeat-yourself-dry
Traductionshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#traductions
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#introduction
Clean Codehttps://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
Clean Codehttps://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
clean-code-javascripthttps://github.com/ryanmcdermott/clean-code-javascript
clean-code-javascripthttps://github.com/ryanmcdermott/clean-code-javascript
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#variables
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#use-meaningful-and-pronounceable-variable-names
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utilise-des-noms-de-variables-prononçables-et-significatives
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#use-the-same-vocabulary-for-the-same-type-of-variable
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-le-même-vocabulaire-pour-le-même-type-de-variable
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#use-searchable-names-part-1
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-des-noms-recherchables-partie-1
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#use-searchable-names-part-2
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-des-noms-recherchables-partie-2
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#use-explanatory-variables
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-des-variables-explicatives
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-nesting-too-deeply-and-return-early-part-1
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-de-partir-trop-loin-et-retourner-rapidement-partie-1
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-nesting-too-deeply-and-return-early-part-2
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-de-partir-trop-loin-et-retourner-rapidement-partie-2
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-mental-mapping
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-le-mapping-mental
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dont-add-unneeded-context
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-ajouter-de-contexte-inutile
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#use-default-arguments-instead-of-short-circuiting-or-conditionals
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-les-arguments-par-défaut-plutôt-que-le-circuit-court-ou-conditionnel
type hintinghttp://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration
déclaration de typehttp://php.net/manual/fr/functions.arguments.php#functions.arguments.type-declaration
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#functions
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#fonctions
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#function-arguments-2-or-fewer-ideally
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#les-arguments-de-fonction-2-ou-moins-idéalement
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#functions-should-do-one-thing
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#les-fonctions-ne-doivent-faire-quune-seule-action
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#function-names-should-say-what-they-do
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#le-nom-des-fonctions-doit-dire-ce-quelles-font
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#functions-should-only-be-one-level-of-abstraction
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#fonctions-doivent-avoir-un-seule-niveau-dabstraction
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dont-use-flags-as-function-parameters
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-utiliser-les-indicateurs-comme-paramètres-de-fonction
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-side-effects
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-les-effets-secondaires
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dont-write-to-global-functions
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-écrire-de-fonctions-globals
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dont-use-a-singleton-pattern
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#ne-pas-utiliser-le-modèle-singleton
anti-patternhttps://en.wikipedia.org/wiki/Singleton_pattern
code smellhttps://en.wikipedia.org/wiki/Code_smell
single responsibility principlehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#single-responsibility-principle-srp
coupledhttps://en.wikipedia.org/wiki/Coupling_%28computer_programming%29
anti-patternhttps://fr.wikipedia.org/wiki/Singleton_(patron_de_conception)
code smellhttps://en.wikipedia.org/wiki/Code_smell
principe de simple responsabilitéhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#single-responsibility-principle-srp
coupléhttps://en.wikipedia.org/wiki/Coupling_%28computer_programming%29
Misko Heveryhttp://misko.hevery.com/about/
root of problemhttp://misko.hevery.com/2008/08/25/root-cause-of-singletons/
Misko Heveryhttp://misko.hevery.com/about/
cœur du problèmehttp://misko.hevery.com/2008/08/25/root-cause-of-singletons/
DSNhttp://php.net/manual/en/pdo.construct.php#refsect1-pdo.construct-parameters
DNShttp://php.net/manual/fr/pdo.construct.php#refsect1-pdo.construct-parameters
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#encapsulate-conditionals
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#conditions-dencapsulation
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-negative-conditionals
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-les-conditions-négatives
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-conditionals
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-le-conditionnel
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-type-checking-part-1
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-la-vérification-de-type-partie-1
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-type-checking-part-2
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-la-vérification-de-type-partie-2
type declarationhttp://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration
déclaration des typeshttp://php.net/manual/fr/functions.arguments.php#functions.arguments.type-declaration
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#remove-dead-code
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#supprimer-le-code-inutile
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#objects-and-data-structures
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#objets-et-structures-des-données
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#use-object-encapsulation
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#utiliser-lencapsulation-dobjet
Open/Closedhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#openclosed-principle-ocp
Open/Closedhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#openclosed-principle-ocp
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#make-objects-have-privateprotected-members
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#les-objets-doivent-avoir-des-membres-privateprotected
Jenga effecthttp://www.urbandictionary.com/define.php?term=Jengaphobia&defid=2494196
effet Jengahttp://www.urbandictionary.com/define.php?term=Jengaphobia&defid=2494196
blog posthttp://fabien.potencier.org/pragmatism-over-theory-protected-vs-private.html
Fabien Potencierhttps://github.com/fabpot
post de bloghttp://fabien.potencier.org/pragmatism-over-theory-protected-vs-private.html
Fabien Potencierhttps://github.com/fabpot
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#classes
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#prefer-composition-over-inheritance
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#privilégier-la-composition-à-lhéritage
Design Patternshttps://en.wikipedia.org/wiki/Design_Patterns
Design Patternshttps://en.wikipedia.org/wiki/Design_Patterns
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#avoid-fluent-interfaces
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#éviter-les-désignations-chainée
Fluent interfacehttps://en.wikipedia.org/wiki/Fluent_interface
Method chaininghttps://en.wikipedia.org/wiki/Method_chaining
désignation chainéehttps://fr.wikipedia.org/wiki/D%C3%A9signation_cha%C3%AEn%C3%A9e
méthode de chainagehttps://en.wikipedia.org/wiki/Method_chaining
PHPUnit Mock Builderhttps://phpunit.de/manual/current/en/test-doubles.html
Doctrine Query Builderhttp://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/query-builder.html
PHPUnit Mock Builderhttps://phpunit.de/manual/current/en/test-doubles.html
Doctrine Query Builderhttp://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/query-builder.html
Encapsulationhttps://en.wikipedia.org/wiki/Encapsulation_%28object-oriented_programming%29
Decoratorshttps://en.wikipedia.org/wiki/Decorator_pattern
mockhttps://en.wikipedia.org/wiki/Mock_object
l'encapsulationhttps://fr.wikipedia.org/wiki/Encapsulation_(programmation)
les Décorateurshttps://fr.wikipedia.org/wiki/D%C3%A9corateur_(patron_de_conception)
mockerhttps://fr.wikipedia.org/wiki/Mock_(programmation_orient%C3%A9e_objet)
blog posthttps://ocramius.github.io/blog/fluent-interfaces-are-evil/
Marco Pivettahttps://github.com/Ocramius
l'articlehttps://ocramius.github.io/blog/fluent-interfaces-are-evil/
Marco Pivettahttps://github.com/Ocramius
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#solid
S: Single Responsibility Principle (SRP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#single-responsibility-principle-srp
O: Open/Closed Principle (OCP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#openclosed-principle-ocp
L: Liskov Substitution Principle (LSP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#liskov-substitution-principle-lsp
I: Interface Segregation Principle (ISP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#interface-segregation-principle-isp
D: Dependency Inversion Principle (DIP)https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dependency-inversion-principle-dip
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#single-responsibility-principle-srp
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#openclosed-principle-ocp
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#liskov-substitution-principle-lsp
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#interface-segregation-principle-isp
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dependency-inversion-principle-dip
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#dont-repeat-yourself-dry
DRYhttps://en.wikipedia.org/wiki/Don%27t_repeat_yourself
DRYhttps://fr.wikipedia.org/wiki/Ne_vous_r%C3%A9p%C3%A9tez_pas
Classeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#classes
Classeshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#classes
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
https://patch-diff.githubusercontent.com/philpichet/clean-code-php#traductions
php-cpm/clean-code-phphttps://github.com/php-cpm/clean-code-php
peter-gribanov/clean-code-phphttps://github.com/peter-gribanov/clean-code-php
fikoborquez/clean-code-phphttps://github.com/fikoborquez/clean-code-php
fabioars/clean-code-phphttps://github.com/fabioars/clean-code-php
jeanjar/clean-code-phphttps://github.com/jeanjar/clean-code-php/tree/pt-br
panuwizzle/clean-code-phphttps://github.com/panuwizzle/clean-code-php
jupeter/clean-code-phphttps://github.com/jupeter/clean-code-php
⬆ Retour au sommairehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php#table-of-contents
Readme https://patch-diff.githubusercontent.com/philpichet/clean-code-php#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/philpichet/clean-code-php#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/philpichet/clean-code-php
Activityhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/activity
0 starshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/stargazers
1 watchinghttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/watchers
1 forkhttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fphilpichet%2Fclean-code-php&report=philpichet+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/philpichet/clean-code-php/releases
Packages 0https://patch-diff.githubusercontent.com/users/philpichet/packages?repo_name=clean-code-php
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.