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...

Full description

Saved in:
Bibliographic Details
Published in:Procedia engineering Vol. 69; pp. 1172 - 1179
Main Authors: Pop, Dragos-Paul, Altar, Adam
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