Skip to main content
D8: Serialize, Normalize
Михаил Крайнюк
Михаил Крайнюк
Drupal Senior Developer
Мой опыт в Drupal разработке
●  Разработка
●  Управление проектами
●  Drupal аудит
●  Консультация
●  Локализация Drupal
●  Разработка Drupal модулей
Serialize
1001101110
Serialize
1001101110
0111101110
Serialize
1001101110
0111101110
1110001110
Serialize
Serialize
Serialize
1001101110
Normalize
Normalize
Serialize
$entity->serialize()
Serialize
->normalize()
{ Normalizer }
Serialize
->normalize()
{ Normalizer }
Array
Serialize
->normalize()
{ Normalizer }
array(
‘nid’ => 152,
‘color’=>’red’,
…
)
Array
->encode()
{ Encoder }
Serialize
->normalize()
{ Normalizer }
array(
‘nid’ => 152,
‘color’=>’red’,
…
)
Array
->encode()
{ Encoder }
JSON
XML
011010
{Encoder}
array(
‘nid’ => 152,
‘color’=>’red’,
…
)
->decode()JSON
array(
‘nid’ => 152,
‘color’=>’red’,
…
)
->encode() JSON
{Normalizer}
->denormalize()
->normalize() Array
Array
{Normalizer}
->normalize()
{Normalizer}
->normalize()
{Normalizer}
->normalize()
->normalize()
{Normalizer}
->normalize()
->normalize()
{Normalizer}
->normalize()
->normalize()
->normalize()
{Normalizer}
{Normalizer} - Entity
{Normalizer} - List
{Normalizer} - Data
{Normalizer}
{Normalizer} - Entity
{Normalizer} – List
{Normalizer} - Data
{Normalizer}
Array
Array
Array
{Normalizer} - Entity
{Normalizer} – List
{Normalizer} - Data
Serialize
->normalize()
{ Normalizer }
array(
‘nid’ => 152,
‘color’=>’red’,
…
)
Array
->encode()
{ Encoder }
JSON
XML
011010
Deserialize
->denormalize()
{ Normalizer }
Array->decode()
{ Encoder }
JSON
XML
011010
Array
Михаил Крайнюк
Drupal Senior developer
e-mail@drupaljedi.com
+7 913 222-22-22
При поддержке:
Организаторы:
Спасибо!