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!