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 !
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.
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 ""). ou "<%". Je ne sais pas pourquoi, mais ce n'est pas une bonne pratique PHP. Cela ne donne pas à votre code un aspect plus professionnel. Si vous continuez ainsi, arrêtez immédiatement car vous pourriez provoquer des conflits avec l'analyseur XML. Pire encore, votre code est incompatible avec toutes les versions futures ou à venir de PHP.
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.
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.
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!