OBJECT-RELATIONAL MAPPING TECHNOLOGIES IN PHP APPLICATIONS


Abstract

This paper presents a comparison of the two most commonly used for PHP applications object-relational mapping technologies: Propel and Doctrine. The comparative analysis was made on the basis of the test application and test cases. The results are presented in tables and figures. The conclusions indicate the benefits of applying both technologies in relation to the pure PHP code.


Keywords

web applications; php; orm; doctrine; propel

Barnes J. M.: Object-Relational Mapping as a Persistence for Object-Oriented Applications, Macalester College Honor Projects, 2007.

Czarnecki J.: ORM w PHP z wykorzystaniem wzorca Active Record. Programista 3/2014 (22), Dom Wydawniczy Anna Adamczyk, 2014.

Fowler M., Rice D., Foemmel M., Hieatt E., Mee R., Stafford R.: Patterns of Enterprise Application Architecture, Addison Wesley, 2002.

Gajda W.: Symfony 2 od podstaw, Helion, 2012.

Hayder H.: Object-Oriented Programming with PHP5, Packt Publishing, 2007.

Laplante Philllip A.: What every engineer should know about software engineering, CRC Press, 2007.

McArthur C.: Pro PHP: Patterns, Frameworks, Testing and More, Apress, 2008.

Sławiński A.: Porównanie technologii ORM wykorzystywanych w Symfony, praca magisterska, Politechnika Lubelska 2014.

Sweat J.E.: Architect's Guide to PHP Design Patterns, Marco Tabini & Associates Inc., 2005.

Porębski B., Przystalski K., Nowak L.: Building PHP Applications with Symfony, CakePHP and ZendFramework, Wiley Publishing, 2011.

http://blog.blueage-software.com/post/Zarys-technologii-ORM.aspx

http://db-engines.com/en/ranking

http://propelorm.org/Propel/documentation

http://symfony.com/doc/current/book/index.html

https://www.apachefriends.org/pl/index.html

http://www.mysql.com/why-mysql/


Published : 2015-03-31


Pańczyk, B., & Sławiński, A. (2015). OBJECT-RELATIONAL MAPPING TECHNOLOGIES IN PHP APPLICATIONS. Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska, 5(1), 29-32. https://doi.org/10.5604/20830157.1148044

Beata Pańczyk  b.panczyk@pollub.pl
Politechnika Lubelska, Wydział Elektrotechniki i Informatyki, Instytut Informatyki  Poland
Arkadiusz Sławiński 
Imaginalis, ul. Dobrzańskiego 1, 20-262 Lublin  Poland