Home > Backend Development > PHP Problem > How to use php open source projects

How to use php open source projects

(*-*)浩
Release: 2023-02-27 15:46:01
Original
2434 people have browsed it

How to use php open source projects

Use mature and stable open source projects (Recommended learning: PHP video tutorial)

Nowadays, technology is changing with each passing day, and it may be difficult to A new open source framework will be released in a few days, but the company's commercial projects always focus on stability. Maybe you can't wait to try out new technologies, you can do experiential learning in your personal side projects, and feel that you have mastered all aspects. And this framework has been adopted by many commercial projects, and we will consider using it in the company's commercial projects. Therefore, my advice to everyone is: the company's commercial projects should never be based on early adopters and must ensure stability.

Understand the principles

If we use some open source projects in commercial projects, the premise is that we must understand the principles and fully master them before we recommend them. For commercial project use, some UI-type open source controls are fine, especially for some framework-type open source projects, such as network request libraries, ORM frameworks, various image loading libraries, dependency injection frameworks, etc. You are not required to master their specific implementation. Every detail, but you must understand its principles and be proficient in its various APIs before considering applying it to the company's projects.

Don’t change the source code

We know that when we use some open source projects, we cannot always meet our own needs. We usually base them on We can customize some of our own business needs. At this time, we recommend that you not change the source code, but extend the referenced open source framework in your own project. If it is not scalable or is very troublesome to expand, we can only say that its design is still good. not good enough.

Why don’t you recommend that you change the source code? Because good open source projects generally continue to be maintained and updated, and once we change the source code, it means that it will be very troublesome for us to update the version in the future. Therefore, it is strongly recommended that you do not change the source code unless it is particularly necessary.

Please be sure to encapsulate one layer

There is a universal solution in the history of computers. If the original layer cannot solve the problem, then please add another layer. layer!

For open source projects, we know that some libraries are really well designed and are very convenient for users to call. They can be done directly with one line of code.

The advantage of doing this is:

The entrance is unified, all image loading is managed in this place, and it is clear at a glance. Even if there are any changes, I only need to change this class.

With the needs of your business, I found that Picasso, the image loading library, can no longer satisfy you. You need to switch to Fresco. If you do not have a layer of encapsulation, you will collapse if you want to replace this library. You need to change all the places where Picasso is called, and if you encapsulate it with a layer in the middle, it is really easy. It is no problem to change it every three days.

This is the so-called principle of consistent external performance and flexible internal processing.

Be prepared for emergencies, just in case

Open source projects are open to the public and everyone can adopt them, but never rely entirely on them. It does not have to be done by others. , it is best to have alternatives when choosing. This is why I don’t recommend that you use any large and comprehensive framework-level open source library. Unless it is really excellent, don’t use it easily, because once it goes wrong, or Say he suddenly announces that one day he will no longer be open source, then you will collapse, and the cost of replacement can almost be rewritten.

So it is recommended that you use a dedicated open source framework, such as one that only does network libraries or image processing. Most of these have alternatives. Once something happens to it, you have other options. .

The above is the detailed content of How to use php open source projects. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template