Designing an MVC Model for Rapid Web Application Development
In this paper, we present a model for rapid web application development. This model is based on the Model-View-Controller architecture (MVC) and has several other useful components like security, form generation and validation, database access and routing. This model was implemented using the PHP pr...
Saved in:
| Published in: | Procedia engineering Vol. 69; pp. 1172 - 1179 |
|---|---|
| Main Authors: | , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Elsevier Ltd
2014
|
| Subjects: | |
| ISSN: | 1877-7058, 1877-7058 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | In this paper, we present a model for rapid web application development. This model is based on the Model-View-Controller architecture (MVC) and has several other useful components like security, form generation and validation, database access and routing. This model was implemented using the PHP programming language, but it can be implemented in other development languages and environments using the same concepts. Improvements in both development and maintenance time have been the main objectives of this research, with the added benefit of correct and maintainable code. |
|---|---|
| AbstractList | In this paper, we present a model for rapid web application development. This model is based on the Model-View-Controller architecture (MVC) and has several other useful components like security, form generation and validation, database access and routing. This model was implemented using the PHP programming language, but it can be implemented in other development languages and environments using the same concepts. Improvements in both development and maintenance time have been the main objectives of this research, with the added benefit of correct and maintainable code. |
| Author | Altar, Adam Pop, Dragos-Paul |
| Author_xml | – sequence: 1 givenname: Dragos-Paul surname: Pop fullname: Pop, Dragos-Paul email: pop.dragos.paul@profesor.rau.ro – sequence: 2 givenname: Adam surname: Altar fullname: Altar, Adam |
| BookMark | eNqFkF9LwzAUxYNMcM59Ax_yBVqTJm0WEWFs8w9sCOKfx5CmtyOjS0pSBn57W-eD-KD35V4O_A73nHM0ct4BQpeUpJTQ4mqXtsGD26YZoTwlrFeLEzSmMyESQfLZ6Md9hqYx7sgwgmQ5HaObJUS7ddZtsXZ487bAG19Bg2sf8LNubYXfocTztm2s0Z31Di_hAI1v9-C6C3Ra6ybC9HtP0Ovd6mXxkKyf7h8X83ViWJ51CdWMlmXGuNByJkvJTVHpWkgoQRrNsopylpOyVziFmgmZU6kLLYDkJOOcsAm6Pvqa4GMMUCtju69vuqBtoyhRQxVqp45VqKEKRVivFj3Mf8FtsHsdPv7Dbo8Y9MEOFoKKxoIzUNkAplOVt38bfALASHtP |
| CitedBy_id | crossref_primary_10_3390_app10124183 crossref_primary_10_1007_s13369_021_06087_4 crossref_primary_10_1007_s40436_024_00524_x crossref_primary_10_2478_cait_2020_0026 crossref_primary_10_1088_1757_899X_551_1_012032 crossref_primary_10_47172_2965_730X_SDGsReview_v5_n07_pe07352 crossref_primary_10_1016_j_eswa_2021_115001 crossref_primary_10_1016_j_landusepol_2019_104150 crossref_primary_10_1088_1742_6596_1869_1_012083 crossref_primary_10_3390_informatics9010012 crossref_primary_10_1155_2021_8028073 crossref_primary_10_1088_1742_6596_1858_1_012031 crossref_primary_10_1016_j_apgeog_2022_102802 crossref_primary_10_1088_1742_6596_1783_1_012026 crossref_primary_10_12677_SSEM_2015_44B014 crossref_primary_10_1590_1809_4430_eng_agric_v45nespe120240193_2025 crossref_primary_10_3390_electronics13061112 crossref_primary_10_1002_cae_21882 crossref_primary_10_1007_s13762_022_04699_3 crossref_primary_10_1002_cae_22455 crossref_primary_10_3390_computers10020020 crossref_primary_10_1016_j_erss_2025_104175 crossref_primary_10_3390_app14104111 crossref_primary_10_1016_j_eqrea_2025_100378 crossref_primary_10_1088_1742_6596_1418_1_012014 crossref_primary_10_1155_2021_1297019 crossref_primary_10_1109_TSC_2022_3164146 crossref_primary_10_3989_loquens_2023_e104 crossref_primary_10_1080_08874417_2022_2111378 crossref_primary_10_1016_j_robot_2018_10_001 crossref_primary_10_3390_computers9030056 crossref_primary_10_1080_10447318_2018_1459347 crossref_primary_10_1155_2021_7460924 crossref_primary_10_1007_s11042_016_3613_x crossref_primary_10_1088_1757_899X_719_1_012002 |
| Cites_doi | 10.1007/978-1-4302-3405-0 10.1145/1376616.1376773 |
| ContentType | Journal Article |
| Copyright | 2014 The Authors |
| Copyright_xml | – notice: 2014 The Authors |
| DBID | 6I. AAFTH AAYXX CITATION |
| DOI | 10.1016/j.proeng.2014.03.106 |
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1877-7058 |
| EndPage | 1179 |
| ExternalDocumentID | 10_1016_j_proeng_2014_03_106 S187770581400352X |
| GroupedDBID | --K 0R~ 0SF 1B1 4.4 457 5VS 6I. 71M AACTN AAEDT AAEDW AAFTH AAFWJ AAIKJ AALRI AAQFI AAXUO ABMAC ACGFS ADBBV ADEZE ADMUD AEXQZ AFTJW AGHFR AITUG ALMA_UNASSIGNED_HOLDINGS AMRAJ E3Z EBS EJD EP3 FDB FEDTE FNPLU HVGLF HZ~ IXB KQ8 M41 M~E NCXOZ O-L O9- OK1 OZT P2P RIG ROL SES SSZ XH2 9DU AAYWO AAYXX ABWVN ACRPL ACVFH ADCNI ADNMO ADVLN AEUPX AFPUW AIGII AKBMS AKRWK AKYEP CITATION ~HD |
| ID | FETCH-LOGICAL-c352t-1a31bb2347a989b94c6daf79ebe9ca32d14350bf7941ef379519a6a7e05024403 |
| ISICitedReferencesCount | 55 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000335859300155&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1877-7058 |
| IngestDate | Tue Nov 18 22:39:09 EST 2025 Sat Nov 29 05:43:38 EST 2025 Fri Feb 23 02:33:18 EST 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | view controller model MVC web application design pattern |
| Language | English |
| License | http://creativecommons.org/licenses/by-nc-nd/3.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c352t-1a31bb2347a989b94c6daf79ebe9ca32d14350bf7941ef379519a6a7e05024403 |
| OpenAccessLink | https://dx.doi.org/10.1016/j.proeng.2014.03.106 |
| PageCount | 8 |
| ParticipantIDs | crossref_citationtrail_10_1016_j_proeng_2014_03_106 crossref_primary_10_1016_j_proeng_2014_03_106 elsevier_sciencedirect_doi_10_1016_j_proeng_2014_03_106 |
| PublicationCentury | 2000 |
| PublicationDate | 2014 2014-00-00 |
| PublicationDateYYYYMMDD | 2014-01-01 |
| PublicationDate_xml | – year: 2014 text: 2014 |
| PublicationDecade | 2010 |
| PublicationTitle | Procedia engineering |
| PublicationYear | 2014 |
| Publisher | Elsevier Ltd |
| Publisher_xml | – name: Elsevier Ltd |
| References | E. J. O’Neil, Object/relational mapping 2008: hibernate and the entity data model (edm), Proceedings of the 2008 ACM SIGMOD international conference on Management of data. Badurowicz, M, “Mvc Architectural Pattern In Mobile Web-Applications”, Actual Problems Of Economics, 2011, pp.305-309. W. J. Gilmore, Easy PHP Websites, Columbus, Ohio: W.J. Gilmore, LLC, 2009. Glenn E. Krasner, Stephen T. Pope, “A cookbook for using the model-view controller user interface paradigm in Smalltalk-80”, Journal of Object-Oriented Programming, vol. 1, no. 3, 1988, pp. 26-49. Trygve Reenska, http://heim.ifi.uio.no/∼trygver/themes/mvc/mvc-index.html. Kevin McArthur, Pro PHP: Patterns, Frameworks, Testing and More, Apress, 2008. J. Lerman, Programming Entity Framework, O’Reilly, 2010. A Freeman, S Sanderson, Pro ASP.NET MVC 3 Framework, Apress, 2011. J.D. Meier, Alex Mackman, Michael Dunner, Srinath Vasireddy, Ray Escamilla and Anandha Murukan, Improving Web Application Security: Threats and Countermeasures, Microsoft Press, Iunie 2003. J. Galloway, P. Haack, B. Wilson şi K. S. Allen, Professional ASP.NET MVC 3, John Wiley & Sons, Inc., 2011. . Stratmann, E., & Ousterhout, J., “Integrating Long Polling with an MVC Web Framework”, 2nd USENIX Conference on Web Application Development, 2011, pp113-124. 10.1016/j.proeng.2014.03.106_bib0015 10.1016/j.proeng.2014.03.106_bib0005 10.1016/j.proeng.2014.03.106_bib0055 10.1016/j.proeng.2014.03.106_bib0045 10.1016/j.proeng.2014.03.106_bib0035 10.1016/j.proeng.2014.03.106_bib0025 10.1016/j.proeng.2014.03.106_bib0040 10.1016/j.proeng.2014.03.106_bib0030 10.1016/j.proeng.2014.03.106_bib0020 10.1016/j.proeng.2014.03.106_bib0010 10.1016/j.proeng.2014.03.106_bib0065 10.1016/j.proeng.2014.03.106_bib0070 10.1016/j.proeng.2014.03.106_bib0060 10.1016/j.proeng.2014.03.106_bib0050 |
| References_xml | – reference: Kevin McArthur, Pro PHP: Patterns, Frameworks, Testing and More, Apress, 2008. – reference: A Freeman, S Sanderson, Pro ASP.NET MVC 3 Framework, Apress, 2011. – reference: Trygve Reenska, http://heim.ifi.uio.no/∼trygver/themes/mvc/mvc-index.html. – reference: E. J. O’Neil, Object/relational mapping 2008: hibernate and the entity data model (edm), Proceedings of the 2008 ACM SIGMOD international conference on Management of data. – reference: W. J. Gilmore, Easy PHP Websites, Columbus, Ohio: W.J. Gilmore, LLC, 2009. – reference: J. Galloway, P. Haack, B. Wilson şi K. S. Allen, Professional ASP.NET MVC 3, John Wiley & Sons, Inc., 2011. – reference: Glenn E. Krasner, Stephen T. Pope, “A cookbook for using the model-view controller user interface paradigm in Smalltalk-80”, Journal of Object-Oriented Programming, vol. 1, no. 3, 1988, pp. 26-49. – reference: J. Lerman, Programming Entity Framework, O’Reilly, 2010. – reference: Stratmann, E., & Ousterhout, J., “Integrating Long Polling with an MVC Web Framework”, 2nd USENIX Conference on Web Application Development, 2011, pp113-124. – reference: Badurowicz, M, “Mvc Architectural Pattern In Mobile Web-Applications”, Actual Problems Of Economics, 2011, pp.305-309. – reference: . – reference: J.D. Meier, Alex Mackman, Michael Dunner, Srinath Vasireddy, Ray Escamilla and Anandha Murukan, Improving Web Application Security: Threats and Countermeasures, Microsoft Press, Iunie 2003. – ident: 10.1016/j.proeng.2014.03.106_bib0010 – ident: 10.1016/j.proeng.2014.03.106_bib0035 – ident: 10.1016/j.proeng.2014.03.106_bib0060 – ident: 10.1016/j.proeng.2014.03.106_bib0055 – ident: 10.1016/j.proeng.2014.03.106_bib0050 – ident: 10.1016/j.proeng.2014.03.106_bib0015 – ident: 10.1016/j.proeng.2014.03.106_bib0020 doi: 10.1007/978-1-4302-3405-0 – ident: 10.1016/j.proeng.2014.03.106_bib0030 – ident: 10.1016/j.proeng.2014.03.106_bib0040 doi: 10.1145/1376616.1376773 – ident: 10.1016/j.proeng.2014.03.106_bib0045 – ident: 10.1016/j.proeng.2014.03.106_bib0070 – ident: 10.1016/j.proeng.2014.03.106_bib0065 – ident: 10.1016/j.proeng.2014.03.106_bib0025 – ident: 10.1016/j.proeng.2014.03.106_bib0005 |
| SSID | ssj0000070251 |
| Score | 2.2275121 |
| Snippet | In this paper, we present a model for rapid web application development. This model is based on the Model-View-Controller architecture (MVC) and has several... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 1172 |
| SubjectTerms | controller design pattern MVC view web application |
| Title | Designing an MVC Model for Rapid Web Application Development |
| URI | https://dx.doi.org/10.1016/j.proeng.2014.03.106 |
| Volume | 69 |
| WOSCitedRecordID | wos000335859300155&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 1877-7058 dateEnd: 20181231 omitProxy: false ssIdentifier: ssj0000070251 issn: 1877-7058 databaseCode: M~E dateStart: 20090101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwELagMMCAeIrykge2KChOgh1LLFULYoAKQYFukZM4qFVJq7agTvx2znaaRlDxklii5hTHjT8_7k533yF07AvKXakYLol0wEDxXJvHaQyKnODuqRtRX2p2_SvWbAbtNr_Jq_SNdDkBlmXBZMIH_wo1yABslTr7C7iLl4IAfgPocAXY4foj4Bs6JsPkHlrXD3Vd7kxnKVq3YtBJrEcZGeXTeOvKcUNlVVWnEMDsseSMsrDYSPu6rF1jKJ76I7scXVjrjU3Idi0Rz2WXApk5E4ssl1lIkdoUA8Zs5hiK9RM5R5bvpKboSr4VEmJq8uTHqqKem7tlG-9BVx0Y8D0q2M5XtLPE-cCQrc_cO9Wv6hbsQsXk2l5ESy4Do0gFbb7NvGuKxcjVtTeLPzrNm9TBfZ87m6-XlHSN1jpay40EXDPgbqAFmW2i1RJ15BY6K2DGIsMAM9YwY4AZa5gxwIxLMOMSzNvo_uK8Vb-080oYdgwfObaJ8EgUuZ4PKyjgEfdjmoiUcViBPBaemyit14lA4hOZegzUZi6oYLAIQQeDFbiDKlk_k7sIS0oDDo8nYMn6nMaRlE4kApKCKSADKqrIm45DGOc08apaSS-cxgN2QzN6oRq90PFASqvILloNDE3KN8-z6RCHuapnVLgQpsWXLff-3HIfrag74z87QJXx8EUeouX4ddwZDY_0_HkHbbx2Ww |
| linkProvider | ISSN International Centre |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Designing+an+MVC+Model+for+Rapid+Web+Application+Development&rft.jtitle=Procedia+engineering&rft.au=Pop%2C+Dragos-Paul&rft.au=Altar%2C+Adam&rft.date=2014&rft.pub=Elsevier+Ltd&rft.issn=1877-7058&rft.eissn=1877-7058&rft.volume=69&rft.spage=1172&rft.epage=1179&rft_id=info:doi/10.1016%2Fj.proeng.2014.03.106&rft.externalDocID=S187770581400352X |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1877-7058&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1877-7058&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1877-7058&client=summon |