A comparative study of laravel and symfony PHP frameworks (original) (raw)

With the current explosion of Information Systems, the market offers a wide range of interesting technological solutions. Yet, this does not mean adopting a technology without considering its impact on the existing information system and user expectations. It is recommended to identify and implement the technological solutions most suited to the Information Systems strategy. Therefore, new methods are emerging and design tools are still evolving; the PHP Frameworks are part of it, which open up new perspectives in terms of information system enrichment. In this context, this paper focuses on the elaboration of a comparative study between Laravel, symfony framworks, which are the most popular PHP frameworks. Thus, it provides an effective comparison model that merges seven dimensions: Features, Multilingual, System requirements, Technical architecture, Code Organization, Continuous Integration (CI) and finally Documentation and learning curve dimension. Results show that our model can be beneficial for IT project developers to select the suitable PHP Framework. 1. INTRODUCTION The implementation of an information system requires a study of existing programming environments in order to decide the best computational approach. Open source programming is very popular in the world of computing today. There are various open-source technologies currently in use-libraries, Frameworks, APIs, etc. The use of Frameworks stems from the need to quickly develop large applications [1], by promoting code reuse, testing and changes to an application. There are many Frameworks that are popular and widely used for development written in different languages that are built around the same structuring facilitates the learning and understanding of a Frameworks, among them the PHP frameworks, including Laravel and symfony which are the most used by the developers. Each of these two frameworks has advantages and provides a specific implementation that should be taken into account to make its choice [2]. The author [2] claims that the Symfony framework is the best for complex enterprise-level applications, and to quickly and efficiently enrich the institution's information system. This is why he chose Symfony for the development of his project; which refers to an application to simplify the procedure of archiving the conference proceedings of researchers. Thus, he confirms that Symfony imposes structuring on its development; and it is adapted to an environment where turnover is important. The authors [3] in their