recherche
Maisondéveloppement back-endProblème PHPComment utiliser des projets open source php

Comment utiliser des projets open source php

Utiliser des projets open source matures et stables (Apprentissage recommandé : Tutoriel vidéo PHP)

De nos jours, la technologie évolue rapidement, et cela peut être difficile. Un nouveau framework open source sera publié dans quelques jours, mais les projets commerciaux de l'entreprise se concentrent toujours sur la stabilité. Peut-être avez-vous hâte d'essayer de nouvelles technologies, vous pouvez faire un apprentissage expérientiel dans votre propre entreprise. projets parallèles personnels et sentez que vous maîtrisez tous les aspects. Et ce cadre a été adopté par de nombreux projets commerciaux, et nous envisagerons de l'utiliser dans les projets commerciaux de l'entreprise. C’est pourquoi mon conseil à tous est le suivant : les projets commerciaux de l’entreprise ne doivent jamais s’appuyer sur des early adopters et doivent garantir la stabilité.

Comprendre les principes

Si nous utilisons certains projets open source dans des projets commerciaux, le principe est que nous devons comprendre les principes et les maîtriser pleinement avant de recommandez de les utiliser. Pour une utilisation dans des projets commerciaux, certains contrôles open source de type interface utilisateur conviennent, en particulier pour certains projets open source de type framework, tels que les bibliothèques de requêtes réseau, les frameworks ORM, diverses bibliothèques de chargement d'images, les frameworks d'injection de dépendances, etc. Vous n'êtes pas obligé d'en maîtriser chaque détail de mise en œuvre spécifique, mais vous devez en comprendre les principes et maîtriser ses différentes API avant d'envisager de l'appliquer aux projets de l'entreprise.

Ne changez pas le code source

Nous savons que lorsque nous utilisons certains projets open source, nous ne pouvons pas toujours répondre à nos propres besoins, et nous avons généralement basez-les sur eux Nous pouvons personnaliser certains de nos propres besoins commerciaux. Pour le moment, nous vous recommandons de ne pas modifier le code source, mais d'étendre le framework open source référencé dans votre propre projet s'il n'est pas évolutif ou s'il est très difficile à utiliser. s'étendre, on peut seulement dire que son design n'est toujours pas assez bon.

Pourquoi ne recommandez-vous pas de modifier le code source ? Parce que les bons projets open source continuent généralement à être maintenus et mis à jour, et une fois que nous changeons le code source, cela signifie qu'il nous sera très difficile de mettre à jour la version à l'avenir. Par conséquent, il est fortement recommandé de ne pas modifier le code source, sauf si cela est particulièrement nécessaire.

Veuillez vous assurer d'encapsuler une couche

Il existe une solution universelle dans l'histoire des ordinateurs. Si la couche d'origine ne peut pas résoudre le problème, veuillez le faire. ajoutez une autre couche!

Pour les projets open source, nous savons que certaines bibliothèques sont vraiment bien conçues et très pratiques à appeler pour les utilisateurs. Elles peuvent être réalisées directement avec une seule ligne de code

Les avantages de. ce sont :

L'entrée est unifiée, tout le chargement des images est géré à cet endroit, et c'est clair en un coup d'oeil Même s'il y a des changements, il me suffit de changer cette classe.

Avec les besoins de votre entreprise, il s'avère que la bibliothèque de chargement d'images Picasso ne peut plus vous satisfaire. Vous devez passer à Fresco. Si vous n'avez pas de couche d'encapsulation, vous vous effondrerez si vous le souhaitez. pour remplacer cette bibliothèque, vous devez changer tous les endroits où Picasso est appelé, et si vous l'encapsulez avec un calque au milieu, ce n'est vraiment pas un problème de la changer tous les trois jours.

C'est ce qu'on appelle le principe de performances externes cohérentes et de traitement interne flexible.

Soyez prêt aux urgences, juste au cas où

Les projets open source sont ouverts au public et peuvent être adoptés par tout le monde, mais ne dépendent jamais entièrement d'eux. ne doit pas être fait par d'autres, il est préférable d'avoir des alternatives lors du choix. C'est pourquoi je ne vous recommande pas d'utiliser une bibliothèque open source volumineuse et complète, à moins qu'elle ne soit vraiment excellente. facilement, car une fois que ça tourne mal, ou disons qu'il annonce soudainement qu'un jour il ne sera plus open source, alors vous vous effondrerez, et le coût de remplacement peut presque être réécrit.

Il est donc recommandé d'utiliser des frameworks open source dédiés, tels que ceux qui ne font que des bibliothèques réseau et du traitement d'images. La plupart d'entre eux ont des alternatives. Une fois que quelque chose arrive, vous avez d'autres options.

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.