Maison  >  Article  >  développement back-end  >  5 bonnes habitudes PHP

5 bonnes habitudes PHP

DDD
DDDoriginal
2023-09-28 11:39:591328parcourir

PHP est l'une des technologies de pointe qui a été condamnée à plusieurs reprises mais qui a finalement réussi à se hisser au sommet. Puisqu’il couvre déjà 80 % du web, pourquoi ne pas l’essayer ? Alors, êtes-vous prêt à explorer ou à maîtriser certaines des habitudes PHP les plus utilisées ? Alors sans plus attendre, commençons !

1 Maintenir une documentation de code appropriée

Maintenir une documentation de code correcte est la première chose à faire lors de tout développement Web PHP ou de tout autre projet. Certains programmeurs débutants, débutants et même expérimentés ne comprennent pas l'importance de conserver une documentation appropriée. L’une des raisons courantes à cela est qu’ils sont trop paresseux ou trop confiants.

À l’inverse, les développeurs PHP expérimentés ou les vétérans de longue date de la technologie admettent qu’ils passent beaucoup plus de temps à lire le code qu’à le développer. Il peut s'agir de versions précédentes de leur code, de l'évaluation de la documentation écrite de quelqu'un d'autre, etc. Il est donc important de documenter correctement ces aspects.

Par exemple, vous avez incorporé une fonctionnalité critique ou complexe dans un projet particulier ; je suis sûr que vous vous en souviendrez pendant un jour ou deux, mais qu'en est-il après cela ? Vous en souvenez-vous encore cinq ans plus tard ? Bien sûr que non! Tout écrire ou enregistrer est une bonne pratique à considérer. De plus, incluez des commentaires appropriés pour garantir que votre code est facile à comprendre, non seulement pour vous mais aussi pour les autres développeurs PHP.

2 Les balises courtes PHP sont un grand non-non !

Ceux qui maîtrisent PHP doivent très bien comprendre ses principes de base. Utilisez différentes balises pour protéger les projets de développement Web contre d’autres vulnérabilités.

De nombreux développeurs PHP recherchent différents raccourcis pour déclarer PHP à l'aide de balises courtes (telles que "

3 Utilisez-vous un cryptage réversible pour stocker les mots de passe ?

Si tel est le cas, il est temps pour moi de vous faire savoir que le cryptage réversible est dangereux. Premièrement, il est facile à craquer et à décrypter. Ainsi, lorsque vous essayez d’utiliser le cryptage réversible, vous ne faites que rendre vos données de plus en plus vulnérables aux mauvais acteurs, augmentant ainsi le risque de violations et de violations. Les choses sont différentes lorsque vous utilisez le cryptage réversible. Étant donné que le processus de cryptage et de décryptage laisse finalement des traces claires de votre activité, il est facile pour d’autres de surveiller ou d’espionner toutes vos activités. Pire encore, tous les autres mots de passe utilisateur peuvent être énumérés immédiatement.

Exactement, ce qu'il faut faire, c'est hacher le mot de passe à l'aide d'un algorithme de hachage puissant tel que bcrypt ou Argonaut. Vous voyez, préparer la sortie et préserver tous ces algorithmes sont moins vulnérables que les algorithmes de chiffrement. Par conséquent, vous pouvez protéger vos mots de passe dans une large mesure, non seulement vos mots de passe, mais toutes les données sensibles peuvent être bien protégées. De plus, les algorithmes de hachage sont plus rapides que les algorithmes réversibles ou les algorithmes de chiffrement. Si la vitesse est essentielle pour vous, les algorithmes de hachage sont votre meilleur choix.

4 Utiliser des fonctions à l'intérieur de boucles est tabou !

La prochaine bonne habitude à prendre en compte est de ne jamais utiliser de fonctions à l'intérieur de boucles. Si vous faites cela aussi, arrêtez immédiatement ! Dans une certaine mesure, cela compromettra les performances. Utiliser des fonctions dans des boucles est une bonne pratique, mais cela dépend de la situation.

En supposant que ce jeu d'instructions ouvre une table de base de données avec 10 millions de lignes, alors :

Exemple de mauvaise boucle

int count = GetFullCountFromSomewhere();
for (int i = 0 i < count; i++) {
GetMyRow(i);
WriteMyRow(i);
}
function GetMyRow(i) {
Table table = new Table();
table.Fill(someConnection);
Row row = table.Rows[i];
return row;
}

Exemple de bonne boucle

Table table = GetMyTable()
for (int i = 0 i < table.Rows.count; i++) {
WriteMyRow(table.Rows[i]);
}
function GetMyTable(i) {
Table table = new Table();
table.Fill(someConnection);
return table;
}

Regardez attentivement l'exemple ci-dessus, qui peut économiser suffisamment temps d'exécution.

5 habitudes pour renforcer la sécurité PHP

Enfin, une bonne habitude PHP est de ne jamais s'appuyer sur les cookies, surtout lorsqu'il s'agit de sécurité. Les cookies sont principalement considérés comme stockant des informations sur l'utilisateur. Quel type d’informations pourriez-vous demander ? Il peut s'agir de n'importe quoi, du statut de connexion aux noms d'utilisateur, préférences et autres informations sensibles ou confidentielles. Maintenant, pensez-vous que les cookies sont sans danger ? pas du tout. Ils sont facilement endommagés.

En plus des cookies, la restriction de l'accès aux fichiers sensibles doit également être envisagée. Étant donné que des failles de sécurité se produisent quotidiennement, il doit exister un ensemble spécifique de fichiers, tels que des fichiers de configuration, des informations d'identification de base de données ou des fichiers de code source, qui doivent être limités aux seuls utilisateurs de confiance. En restreignant leur accès, plusieurs précautions peuvent être prises et éviter que des informations sensibles ne tombent entre de mauvaises mains.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn