PHP (original) (raw)
Related papers
Study on MVC Framework for Web Development in PHP
International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 2023
The Model–View–Controller (MVC) design pattern is widely used in web development and ERP to separate data layer, presentation layer, and user interaction concerns. In recent years there have been many PHP frameworks available for web developers to choose from right one. Developers face difficulty in choosing the relevant frameworks and appropriate support functions with libraries to include in their projects. For this reason, a clear understanding of the various frameworks is now becoming an important requirement for web developers. In this paper, we studied several research papers talking about different PHP frameworks, and we compared them with each other for result. In PHP, there are several MVC frameworks available that provide a structured approach to developing web applications. The purpose of this research paper is to explore and review some of the popular MVC frameworks for web development in PHP.
AN EMPIRICAL STUDY OF THE EVOLUTION OF PHP MVC FRAMEWORK
Commercial, social and educational importance of web technology has tremendously increased research activities in web programming/scripting. Several methods for writing PHP codes such as Object Oriented Programming (OOP), Procedural PHP coding and Model View Controller (MVC) pattern have been proposed. Model View Controller (MVC) which is one of the most powerful method for developing PHP application has many variant such laravel, Symfony, CodeIgniter, CakePHP etc. However, selection of best MVC framework among the variants is of concern to the programmers as well as project managers, especially when managing big applications. Hence,performance evaluation criterions are required. This paper discusses the MVC based most famous PHP frameworks, evaluate their performance and it was found that Laravel outperforms other MVC framework, hence laravel is proposed as the most suitable PHP framework for future web technology.
PHP Framework Design with Hierarchical Model-View-Controller Architecture
The development of internet today makes website as the most popular information system media. Among several programming languages that can be used to build a website, PHP is the open source web-programming language and very popular among any programmers. Web building method from time to time also has its progress. From the beginning using the conventional method raises some obstacles, until finally evolved to the use of the framework that has many advantages in terms of management and library files. The framework has been widely spread on the internet that can be used to create a website, especially for users of PHP today. Among the many frameworks, architectures used affect the effectiveness of the use of the framework. The purpose of this research is to design a PHP framework that implements the architecture of the Hierarchical Model-View-Controller (HMVC) system which was originally developed for desktop applications. HMVC is an architecture that consists of a layer of MVC (Model-View-Controller) that has a derivative relationship hierarchically. The final results is the form of a PHP application framework with HMVC architecture which results in a system that can help make large-scale websites and worked as a team.
MVC Implementation In Laravel Framework For Development Web-Based E-Commerce Applications
Intelmatics
MVC is a concept that separates three main logical components namely model, view and controller. The model represents the database, the view controls the user interface and controller connecting the model and view. The MVC concept makes coding work more structured. Laravel is a PHP framework that uses the concept of MVC so that the use of Laravel to develop an application greatly facilitates the programmer. Besides other facilities offered by Laravel, Laravel provides lightweight layout templates, provides a lot of object oriented libraries and has artistic tools for carrying out commands at the command line that can help programmers build a website or web-based application. With the many conveniences offered by Laravel, the process of developing a large website becomes easier and faster. In this research the development of web-based e-commerce applications is made using the Laravel framework.
— Model View Controller (MVC) architecture is implemented over the middleware. MVC is mainly used for developing web applications, because it helps the developer to have a clear understanding of all the modules. MVC architecture separates the business layer (Model logic), the display layer (View logic), and the control layer (Controller logic). This study attempted to understand the implementation difference of MVC architecture using the Struts framework and PHP. MVC architecture is basically used to implement complex real time applications. It is easier to implement MVC architecture in Struts since it supports various IDE (Integrated Development Environment) which has complete support of frameworks. In PHP, the developer needs to create manually frameworks for model, view, and controller. I. INTRODUCTION Model View Controller is popularly known as MVC architecture which is made up of three parts: Model, View and Controller. MVC was designed by Trygve Reenskaug in 1979, to provide better solution for large and complex problem. For the First time it was used in the Smalltalk-80 framework – Used in making Apple interfaces (Lisa and Macintosh) (Reenskaug, 1979). MVC is mainly used for developing web applications, because it helps the developer to have a clear understanding of all the modules. MVC architecture separates the business layer (Model logic), the display layer (View logic), and the control layer (Controller logic). MVC helps to organize the data and separate the code as per requirement, for reducing complexity and working on one file as business logic. Code reusability and flexibility can be achieved by implementing the MVC architecture. Using MVC, the developer has a clear understanding of all the modules.
IMPLEMENTATION OF WEB APPLICATION USING LARAVEL FRAMEWORK
This paper contains design and implementation process of a complex Laravel application. Laravel is most advance and elegant PHP framework & it make the development process simple. It processes non-business logic on its own that allows programmers to focus on business logic of an application. It has three interconnected parts called Model, View and Controller. Model consist of data and business logic. A view uses Laravel's blade templating engine which works seamlessly with HTML for representation of information. Controller classes are used are used to organize the behavior of request handling logic. Related HTTP request handling logic can be grouped into controller class. With Eloquent ORM active record implementation is done for working with database. Each table in MySQL database has a corresponding model which is used to perform CRUD operations on it. Third party packages can be integrated easily into Laravel application by writing few artisan commands. These packages save tremendous amount of development time. Most of these packages are well tested, stable and available for free of cost.
PHP Frameworks in Web Application Development
2021
A framework defined as a structure that supports the development of dynamic websites, web applications, and services. Framework code and design are often reusable to assist resource management, customization and APIrelated tasks. This study discusses current practices to help a developer understand PHP frameworks adoption for web application development. The systematic approach, score criteria evaluation, and PHP framework technical factors are studied to understand the features suitability of PHP Frameworks. A comparison of twenty-three different frameworks features also has been studied that involves features such as Object Relational Mapping(ORM), Code Generator,CRUD Generator and Template Engine. Besides PHP framework features, understanding the basic core PHP to build web application would help a lot in learning PHP frameworks. Moreover, new aspiring developers should not limit themselves to a particular PHP framework only but also explore various other PHP frameworks in the de...
Generative and Model-Driven Approaches for PHP
Citeseer
The use of the PHP programming language is a fastgrowing, and rapidly the language becomes mature enough to develop robust web-applications with. This paper investigates ways that model-driven principles can be exploited for PHP application development.
Aspect-oriented web development in PHP
Aspect-Oriented Programming (AOP) provides another way of thinking about program structure that allows developers to separate and modularize concerns like crosscutting concerns. These concerns are maintained in aspects that allows to easily maintain both the core and crosscutting concerns. Much research on this area has been done focused on traditional software development. Although little has been done in the Web development context. In this paper is presented an overview of existing AOP PHP development tools identifying their strengths and weaknesses. Then we compare the existing AOP PHP development tools presented in this paper. We then discuss how these tools can be effectively used in the Web development. Finally, is discussed how AOP can enhance the Web development and are presented some future work possibilities on this area.