Figure-LAMP
LAMPIn the past few years, LAMP, which represents Linux-Apache-MySQL-PHP, has been the most popular Web development platform, but new platforms such as Ruby on Rails and ASP. NET and J2EE have become a shining star in the Web development field. Can we ask if LAMP is still the most popular choice in Web development today? I currently think it is still the most popular choice. LAMP is popular because it has many advantages over other platforms andPerformanceStrong!
Low cost and good scalability
It is true that the LAMP platform is relatively open-source and commercialized, such as J2EE or ASP. NET platform, the cost must be the first factor to consider. Open-source products can be downloaded for free, and their own costs are very low. In addition, LAMP has low hardware requirements, j2EE and ASP. NET has higher requirements on hardware. In the Web hosting field, LAMP-type hosting services are usually better than J2EE and ASP. NET type is cheaper.
Many analysts believe that although LAMP can quickly build Web applications, its scalability is not good. To achieve good scalability, it may cost more than building a Web application, according to my experience, the poor scalability of LAMP is not caused by the platform itself, but by the development. Many codes that do not have the scalability are the "masterpiece" of developers ", for this reason, I have also specialized in a large number of Java and ASP code. I found that this problem exists in the same way. In the end, I found that experienced developers tend to easily write codes that do not have good scalability. In fact, many people do not write their own code, but directly copy it from other places.
Large deployment volume and high security
LAMP, because of its large deployment volume and fewer security problems, has almost all the problems that can be found. It is also the most thorough software combination for testing worldwide.
Of course, I am not saying that the LAMP combination has no security issues, but most of the security issues exposed in LAMP are caused by the lack of experienced developers failing to follow the best practices to write code inclusion vulnerabilities, or the experienced System Administrator does not correctly configure LAMP.
Flexible and stable
LAMP also provides great flexibility. developers can choose their preferred frameworks or even build their own frameworks. Other platforms usually include their own frameworks, with little room for choice, for example ,. NET Framework is ASP. the only choice for NET development. J2EE is a Java-based Framework, while Rails is based on the Ruby Framework. When using PHP, developers can choose frameworks such as CakePHP, CodeIgniter, and Zend Framework.
Using LAMP also has another advantage. developers can obtain all the source code, so they can modify the software in LAMP to meet special needs. For example, Apache Web Server supports the module to be loaded, developers can develop their own modules to handle special tasks. For example, the loadable module implements Identity Authentication in Apache, LAMP provides developers with good flexibility to choose.
LAMP has always been known for its stability. The backward compatibility of the new version is usually better. Even when it is upgraded to the new version, developers rarely need to rewrite the code. The modular feature of LAMP makes it highly configurable, in terms of stability, and commercial ASP. NET or J2EE solution, LAMP is not inferior.