Maison >développement back-end >Problème PHP >À quoi faut-il faire attention lors du développement d'interfaces en PHP ?

À quoi faut-il faire attention lors du développement d'interfaces en PHP ?

王林
王林original
2019-09-26 17:40:012172parcourir

À quoi faut-il faire attention lors du développement d'interfaces en PHP ?

1. Établir des spécifications

Assurez-vous de définir une spécification avant le développement, comme les paramètres communs et le format de retour des données. Concernant les formats de données, les plus couramment utilisés sont XML et JSON. Je recommande d'utiliser JSON car JSON présente plus d'avantages que XML.

2. Renvoie simplifié des données

Les données de l'interface répondent au principe de renvoyer ce qui est nécessaire, par exemple, si vous souhaitez interroger le solde et l'heure d'enregistrement d'un utilisateur, la page Web La méthode peut être select * from user where uid=1, mais l'interface doit être select balance,regtime from user where uid=1. Étant donné que le renvoi de données via l'interface nécessite une surcharge et du trafic, si vous pouvez renvoyer le moins de données possible, renvoyez le moins de données possible, ce qui peut améliorer considérablement les performances.

3. Le type de données doit être strict

Faites attention au type de données de type entier doit être converti en int, car le java et l'objet. Le langage C est strict sur les types de données. Si les types sont incorrects, l'application plantera.

4. Pour rédiger un document d'interface

Assurez-vous de bien rédiger le document d'interface, et de l'écrire en fonction du module, et de rédiger également la spécification. Le format est le suivant : adresse de demande d'interface ; paramètres de demande (y compris le nom du paramètre, le type et si nécessaire) ; paramètres de retour (nom du paramètre et indication de la signification de chaque paramètre). De cette façon, même si le projet est très vaste dans le futur, il ne posera pas de problèmes de maintenance difficiles.

5. Assurez-vous de l'exactitude du code

Vérifiez que le code est correct et que les erreurs doivent être protégées dans l'environnement de génération pour éviter une sortie supplémentaire dans l'en-tête. Le json renvoyé et d'autres données n'ont pas pu être analysés, provoquant le crash de l'application.

6. Optimiser les performances du code

L'application doit répondre rapidement, afin d'offrir aux utilisateurs une meilleure expérience. Ainsi, lorsque l'interface mobile gère la logique métier, il faut éviter d'exécuter des instructions SQL trop complexes, ou contenant un grand nombre de boucles, et mettre en cache autant que possible les informations du module hotspot sur la page d'accueil. stocké dans le cache Redis. Sans tenir compte de la vitesse du réseau, le temps de réponse idéal de l’interface devrait être inférieur à 200 millisecondes.

7. Ne modifiez pas l'ancienne interface à volonté

Les applications ne sont pas comme des pages Web. Une fois l'application publiée et que quelqu'un l'utilise, l'interface ne devrait plus être utilisée. être modifié aléatoirement. Il en va de même pour les futures mises à jour. Les modifications doivent apporter des extensions supplémentaires tout en garantissant la structure originale de l'interface, sinon cela provoquera des bugs dans les applications qui appellent l'ancienne version de l'interface.

8. Faites attention à la sécurité de l'interface

La sécurité est avant tout, et la sécurité de l'interface doit être assurée. Les informations sensibles telles que les numéros de téléphone doivent être cryptées pendant la transmission, sinon elles pourraient être capturées par d'autres. L'interface permettant d'obtenir des informations utilisateur doit vérifier les autorisations pour empêcher l'interface d'être appelée de manière malveillante, de divulguer des informations utilisateur ou même de falsifier les informations.

Tutoriel recommandé : Tutoriel vidéo PHP

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