php - Should startups use self-developed frameworks or other well-known open source frameworks?
phpcn_u1582
phpcn_u1582 2017-05-31 10:33:30
0
4
736

1. At present, the company's business is basically using frameworks to develop different types of websites and systems.
2. PHP frameworks include excellent frameworks such as yii, laravel, phalcon and so on. The advantage of using these frameworks is that they are relatively mature in all aspects. and excellent, and someone is responsible for maintenance; the disadvantage is that it is not convenient to modify the kernel part
3. The advantage of using your own framework is that it is relatively easy to get started, and it is easier to modify and adjust the framework according to the company's situation and comprehensive other frameworks. etc.; the disadvantage is that the performance is relatively low, there will be flaws in the framework design, and it takes time to update and iterate
4. So what is the better choice?

phpcn_u1582
phpcn_u1582

reply all (4)
PHPzhong

Start-up companies are suitable for using existing frameworks, because at this stage, companies are financially tight and have insufficient manpower. More importantly, they are racing against time. Many times they need to complete a project quickly and do not have time to study their own frameworks. Companies that use their own frameworks often It is a relatively mature company,

In addition, regarding the inconvenience you mentioned about modifying the kernel part, I don’t think this exists. If you want to modify it, just read through the source code of the framework and you can do it.

    PHPzhong

    My suggestion is that if it is a technology company that focuses on its own products, it is recommended that you develop a suitable framework yourself, but it must be done when there is a big expert doing the core work.
    If it is a traditional company and it is just a display website, any frame will do.

    Then I don’t agree with your point of view.

    The advantage of using your own framework is that it is relatively easy to get started. The difficulty of getting started with your own framework is determined based on your documentation. It is just as difficult to get started without documentation.

    It is easier to modify and adjust the framework according to the company's situation and integrate other frameworks, etc.I agree, the flexibility is higher, but the premise is that there is an overall plan for the company's business before development
    The disadvantage is that the performance is relatively low, and the framework design There will be flaws in it, and it will take time to update and iterate. This is seriously correct. If you have an expert doing the core work, the framework you develop yourself is definitely the most suitable for your company's business. The performance may not be low, but it feels good during development. More comfortable. And when the framework is iterated, it usually happens when your company's business changes, so there is no conflict. . You have to refactor to use other frameworks

    Also, let me mention what a framework is. My understanding is that it is a class library + project development specifications commonly used by some developers.

    Therefore, regardless of time cost, big-name + technology companies must build their own frameworks. Even if you use other open source frameworks, after several iterations, a set of class libraries will be formed that only belongs to your company.

      滿天的星座

      I think, let’s put it this way. Can you hire someone who can organize a framework of their own that is better than the existing framework? Do you have such a person now? If not, I am afraid that the company will be stillborn before the product is formed. After all, when starting a business in the Internet industry, speed is the first factor. This is also why php is the best language, because it is "fast".

        仅有的幸福

        The good thing about well-known frameworks is that they are powerful and can be used by most programmers. There is a wealth of online information and there are updates and iterations every year;
        If you develop it yourself, firstly, the company must have a strong person, and secondly, it will take a lot of effort for newbies to learn and use it if they can’t get started. If the framework is stuck If there are too many, it will be very troublesome, so of course a mature framework is better, such as Laravel, which is very good

          Latest Downloads
          More>
          Web Effects
          Website Source Code
          Website Materials
          Front End Template
          About us Disclaimer Sitemap
          php.cn:Public welfare online PHP training,Help PHP learners grow quickly!