Verwenden Sie ausgereifte und stabile Open-Source-Projekte (Empfohlenes Lernen: PHP-Video-Tutorial)
Heutzutage verändert sich die Technologie Schnell, und es kann schwierig sein, in ein paar Tagen ein neues Open-Source-Framework zu veröffentlichen, aber die kommerziellen Projekte des Unternehmens konzentrieren sich immer auf Stabilität. Vielleicht können Sie es kaum erwarten, neue Technologien auszuprobieren, Sie können erfahrungsbasiertes Lernen in Ihrem Unternehmen durchführen Persönliche Nebenprojekte und das Gefühl, dass Sie alle Aspekte beherrschen. Dieses Framework wurde von vielen kommerziellen Projekten übernommen und wir werden erwägen, es in den kommerziellen Projekten des Unternehmens zu verwenden. Deshalb ist mein Rat an alle: Die kommerziellen Projekte des Unternehmens sollten niemals auf Early Adopters basieren und müssen Stabilität gewährleisten.
Verstehen Sie die Prinzipien
Wenn wir einige Open-Source-Projekte in kommerziellen Projekten verwenden, ist die Voraussetzung, dass wir die Prinzipien verstehen und sie vollständig beherrschen müssen, bevor wir Für die Verwendung in kommerziellen Projekten sind einige Open-Source-Steuerelemente vom Typ UI in Ordnung, insbesondere für einige Open-Source-Projekte vom Framework-Typ, z. B. Netzwerkanforderungsbibliotheken, ORM-Frameworks, verschiedene Bildladebibliotheken, Abhängigkeitsinjektions-Frameworks usw. Sie Es ist nicht erforderlich, die spezifische Implementierung jedes Detail zu beherrschen, aber Sie müssen die Prinzipien verstehen und die verschiedenen APIs beherrschen, bevor Sie erwägen, sie auf die Projekte des Unternehmens anzuwenden.
Ändern Sie nicht den Quellcode
Wir wissen, dass wir bei der Verwendung einiger Open-Source-Projekte unsere eigenen Anforderungen nicht immer erfüllen können, und das tun wir normalerweise auch Basierend auf ihnen können wir einige unserer eigenen Geschäftsanforderungen anpassen. Zu diesem Zeitpunkt empfehlen wir Ihnen, den Quellcode nicht zu ändern, sondern das referenzierte Open-Source-Framework in Ihrem eigenen Projekt zu erweitern erweitern, können wir nur sagen, dass das Design immer noch nicht gut genug ist.
Warum empfehlen Sie nicht, den Quellcode zu ändern? Da gute Open-Source-Projekte im Allgemeinen weiterhin gepflegt und aktualisiert werden und wir den Quellcode ändern, bedeutet dies, dass es für uns in Zukunft sehr mühsam sein wird, die Version zu aktualisieren. Daher wird dringend empfohlen, den Quellcode nicht zu ändern, es sei denn, dies ist besonders notwendig.
Bitte kapseln Sie unbedingt eine Schicht
Es gibt eine universelle Lösung in der Geschichte der Computer. Wenn die ursprüngliche Schicht das Problem nicht lösen kann, dann bitte füge eine weitere Ebene hinzu!
Bei Open-Source-Projekten wissen wir, dass einige Bibliotheken wirklich gut gestaltet sind und für Benutzer sehr bequem aufzurufen sind. Sie können direkt mit einer Codezeile durchgeführt werden
Die Vorteile Davon sind:
Der Eingang ist einheitlich, das gesamte Laden von Bildern wird an dieser Stelle verwaltet und ist auf einen Blick klar. Auch wenn es Änderungen gibt, muss ich nur diese Klasse ändern.
Angesichts der Anforderungen Ihres Unternehmens kann die Bildladebibliothek Picasso Sie nicht mehr befriedigen. Wenn Sie nicht über eine Kapselungsebene verfügen, werden Sie diese nicht mehr nutzen können Um diese Bibliothek zu ersetzen, müssen Sie alle Orte ändern, an denen Picasso aufgerufen wird. Wenn Sie sie mit einer Ebene in der Mitte kapseln, ist es wirklich kein Problem, sie alle drei Tage zu ändern.
Das ist das sogenannte Prinzip der konsequenten Außenleistung und flexiblen Innenabwicklung.
Seien Sie für den Fall der Fälle auf Notfälle vorbereitet
Open-Source-Projekte sind für die Öffentlichkeit zugänglich und können von jedem übernommen werden, aber verlassen Sie sich nie ausschließlich auf sie Dies muss nicht von anderen durchgeführt werden. Daher empfehle ich Ihnen, keine großen und umfassenden Open-Source-Bibliotheken zu verwenden Es ist leicht, denn sobald es schief geht oder er plötzlich ankündigt, dass er eines Tages nicht mehr Open Source sein wird, werden Sie zusammenbrechen und die Kosten für den Ersatz können fast umgeschrieben werden.
Es wird daher empfohlen, dedizierte Open-Source-Frameworks zu verwenden, beispielsweise solche, die nur Netzwerkbibliotheken und Bildverarbeitung durchführen. Sobald etwas passiert, haben Sie andere Möglichkeiten.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP-Open-Source-Projekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor
