Entity, Attribute, Value, abstrakte Datentypen und zyklische Strukturen

Das EAV Muster ist genauso einfach wie vielfältig

Am ​besten ​gleich ​ein ​Beispiel, ​alle ​Attribute ​für ​diesen ​URL:

'/notes.html' ​=> ​{
 ​ ​ ​ ​ ​'parent' ​=> ​'/index',
 ​ ​ ​ ​ ​'canonical' ​=> ​'http://handwerkzeugs.de/notes.html?show=16',
 ​ ​ ​ ​ ​'no_ads' ​=> ​1,
 ​ ​ ​ ​ ​'file' ​=> ​'notes.bin',
 ​ ​ ​ ​ ​'no_cache' ​=> ​'1',
 ​ ​ ​ ​ ​'descr' ​=> ​'Allgemeine ​Notizen ​zum ​Perl-Framework ​und ​die ​Praxis ​objektorientierter ​Programmierung',
 ​ ​ ​ ​ ​'short' ​=> ​'Notes',
 ​ ​ ​ ​ ​'breadcrumb' ​=> ​'/notes.html',
 ​ ​ ​ ​ ​'isa' ​=> ​'folder',
 ​ ​ ​ ​ ​'title' ​=> ​'Perl/OOP-Notizen ​eines ​Webentwicklers',
 ​ ​ ​ ​ ​'class' ​=> ​'Notes'
},

Entity ​ist ​also ​der ​URL ​selbst ​und ​diesem ​anhänglich ​sind ​Eigenschaften ​als ​Attribute/Value ​bzw. ​Schlüssel-Werte-Paare. ​Und ​selbstverständlich ​erlaubt ​dieser ​abstrakte ​Datentyp ​auch ​ein ​Aneinanderreihen ​beliebig ​vieler ​Entities, ​was ​letzendlich ​eine ​zyklische ​Struktur ​ergibt.


Anbieter: nmq​rstx-18­@yahoo.de, die Seite verwendet funktionsbedingt einen Session-Cookie und ist Bestandteil meines nach modernen Aspekten in Perl entwickelten Frameworks.