Abstract
Currently, there are a lot of frameworks to build web applications working with the architectural pattern MVC (Model View Controller). One interesting approach is based on using 3-layer models, which allow identifying and separating the final application in different layers that facilitates its construction and maintenance. The purpose of this paper is to present our approach of a framework for developing PHP web applications using a 3-layer model. This approach integrates different technologies and design patterns in order to provide one tool that supports the community in the creation of PHP web applications by providing build-in tools and applying good practices focused on the pursue of proper development times. In addition, the approach aims to handle common issues in the industry like efficiency, maintainability, and security.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Sommerville, I.: Software Engineering. Addison-Wesley, Boston (2011)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: abstraction and reuse of object-oriented design. In: Nierstrasz, O.M. (ed.) ECOOP 1993. LNCS, vol. 707, pp. 406–431. Springer, Heidelberg (1993). https://doi.org/10.1007/3-540-47910-4_21
Jacobson, I.: What they dont teach you about software at school: be smart!. In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds.) XP 2009. LNBIP, vol. 31, pp. 1–4. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-01853-4_1
Florez, H., Sánchez, M., Villalobos, J.: Supporting drafts for enterprise modeling. In: 2014 9th Computing Colombian Conference (9CCC), pp. 200–206. IEEE (2014)
Penberthy, W.: Exam Ref 70–486 Developing ASP. NET MVC 4 Web Applications (MCSD): Developing ASP. NET MVC 4 Web Applications. Pearson Education, London (2013)
Florez, H., Sánchez, M., Villalobos, J.: Analysis of imprecise enterprise models. In: Schmidt, R., Guédria, W., Bider, I., Guerreiro, S. (eds.) BPMDS/EMMSAD 2016. LNBIP, vol. 248, pp. 349–364. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39429-9_22
Kupp, N., Makris, Y.: Applying the model-view-controller paradigm to adaptive test. IEEE Des. Test Comput. 29(1), 28–35 (2012)
Romsaiyud, W.: Applying MVC data model on hadoop for delivering the business intelligence. In: 2014 12th International Conference on ICT and Knowledge Engineering (ICT and Knowledge Engineering), pp. 78–82. IEEE (2014)
Porebski, B., Przystalski, K., Nowak, L.: Building PHP Applications with Symfony, CakePHP, and Zend Framework. Wiley, Hoboken (2011)
Johns, M.: Code-injection vulnerabilities in web applications–exemplified at cross-site scripting. it-Inf. Technol. 53(5), 256–260 (2011). Methoden und innovative Anwendungen der Informatik und Informationstechnik
Killoran, J.B.: How to use search engine optimization techniques to increase website visibility. IEEE Trans. Prof. Commun. 56(1), 50–66 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Sanchez, D., Mendez, O., Florez, H. (2018). An Approach of a Framework to Create Web Applications. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2018. ICCSA 2018. Lecture Notes in Computer Science(), vol 10963. Springer, Cham. https://doi.org/10.1007/978-3-319-95171-3_27
Download citation
DOI: https://doi.org/10.1007/978-3-319-95171-3_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-95170-6
Online ISBN: 978-3-319-95171-3
eBook Packages: Computer ScienceComputer Science (R0)