Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30127
Implementation of a Serializer to Represent PHP Objects in the Extensible Markup Language

Authors: Lidia N. Hernández-Piña, Carlos R. Jaimez-González

Abstract:

Interoperability in distributed systems is an important feature that refers to the communication of two applications written in different programming languages. This paper presents a serializer and a de-serializer of PHP objects to and from XML, which is an independent library written in the PHP programming language. The XML generated by this serializer is independent of the programming language, and can be used by other existing Web Objects in XML (WOX) serializers and de-serializers, which allow interoperability with other object-oriented programming languages.

Keywords: Interoperability, PHP object serialization, PHP to XML, web objects in XML, WOX.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.3300435

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 91

References:


[1] C. Jaimez-González, S. M. Lucas, "Easy Serialization of C# and Java Objects", Proceedings of the Balisage: The Markup Conference 2011, ISSN: 1947-2609, Montreál, Canada, 2-5 August 2011, http://www.balisage.net/Proceedings/vol7/html/Jaimez01/BalisageVol7-Jaimez01.html, last access in August 2017.
[2] PHPWOX web site, http://phpwoxserializer.sourceforge.net/, last access in August 2017.
[3] WOX web site, http://woxserializer.sourceforge.net/, last access in August 2017.
[4] A. Rodríguez-Martínez, C. Jaimez-González, "Serializador de Objetos a XML en el Lenguaje de Programación Python", Avances de Ingeniería Electrónica 2013, Universidad Autónoma Metropolitana, Universidad Autónoma de Nayarit, México, 2013.
[5] DOM reference web site, https://www.w3.org/DOM/, last access in August 2017.
[6] XAMPP web site, http://www.apachefriends.org/es/download.html, last access in August 2017.
[7] SimpleXML documentation web site, http://www.php.net/manual/en/book.simplexml.php, last access in August 2017.
[8] Serialize function documentation web site, http://php.net/manual/es/language.oop5.serialization.php, last access in August 2017.
[9] json_encode function documentation web site, http://us2.php.net/manual/es/function.json-encode.php, last access in August 2017.
[10] Igbinary serializer web site, http://pecl.php.net/package/igbinary, last access in August 2017.
[11] Pear XML Serializer web site, http://pear.php.net/, last access in August 2017.