Publication Date
Fall 2010
Degree Type
Master's Project
Degree Name
Master of Science (MS)
Department
Computer Science
First Advisor
Chris Pollett
Second Advisor
Sami Khuri
Third Advisor
Mark Stamp
Keywords
MVC IDE Web Applications CakePHP
Abstract
A Web-based IDE that allows users to easily manage Model and Controller components of a CakePHP web application was developed. With this IDE, users are able to manage the model and controller components without having to write very much PHP code. They are able to create new model components without having to worry about creating the database tables for the models as the IDE creates them automatically. The IDE offers a simple interface for users to edit the schema of their models. Users can add or delete data from their models without dealing with the SQL insert/delete statements. The IDE also supports adding new controllers to their projects and adding models to be used by the controllers. Constructing find methods (equivalent to SQL statements) is easy because the IDE provides users with a simple interface. Users do not need to deal with the complex SQL select queries. Users can associate the models by using a simple form. The IDE also provides a code-completion feature for users when they edit the controller files. If users want to run their applications on other machines, then they can simply export their applications to a SQL file that they can run on other machines. Finally, the IDE also provides small interactive tutorials on each feature when the users use those features.
Recommended Citation
Widjaja, Sugiharto, "Web-Based IDE to Create Model and Controller Components for MVC-based Web Applications on CakePHP" (2010). Master's Projects. 1.
DOI: https://doi.org/10.31979/etd.mq7g-jkjc
https://scholarworks.sjsu.edu/etd_projects/1