D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
-
Upload
drupalsib -
Category
Technology
-
view
79 -
download
0
Transcript of D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi
![Page 1: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/1.jpg)
D8: Serialize, Normalize
Михаил Крайнюк
![Page 2: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/2.jpg)
Михаил Крайнюк Drupal Senior Developer Мой опыт в Drupal разработке
● Разработка ● Управление проектами ● Drupal аудит ● Консультация ● Локализация Drupal ● Разработка Drupal модулей
![Page 3: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/3.jpg)
Serialize
1001101110
![Page 4: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/4.jpg)
Serialize
1001101110
0111101110
![Page 5: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/5.jpg)
Serialize
1001101110
0111101110
1110001110
![Page 6: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/6.jpg)
Serialize
![Page 7: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/7.jpg)
Serialize
![Page 8: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/8.jpg)
Serialize
1001101110
![Page 9: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/9.jpg)
Normalize
![Page 10: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/10.jpg)
Normalize
![Page 11: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/11.jpg)
Serialize
$entity->serialize()
![Page 12: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/12.jpg)
Serialize
->normalize() { Normalizer }
![Page 13: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/13.jpg)
Serialize
->normalize() { Normalizer }
Array
![Page 14: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/14.jpg)
Serialize
->normalize() { Normalizer }
array( ‘nid’ => 152, ‘color’=>’red’, … )
Array
->encode() { Encoder }
![Page 15: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/15.jpg)
Serialize
->normalize() { Normalizer }
array( ‘nid’ => 152, ‘color’=>’red’, … )
Array
->encode() { Encoder }
JSON XML
011010
![Page 16: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/16.jpg)
{Encoder}
array( ‘nid’ => 152, ‘color’=>’red’, … )
->decode() JSON
array( ‘nid’ => 152, ‘color’=>’red’, … )
->encode() JSON
![Page 17: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/17.jpg)
{Normalizer}
->denormalize()
->normalize() Array
Array
![Page 18: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/18.jpg)
{Normalizer} ->normalize()
![Page 19: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/19.jpg)
{Normalizer} ->normalize()
![Page 20: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/20.jpg)
{Normalizer} ->normalize()
->normalize()
![Page 21: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/21.jpg)
{Normalizer} ->normalize()
->normalize()
![Page 22: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/22.jpg)
{Normalizer} ->normalize()
->normalize()
->normalize()
![Page 23: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/23.jpg)
{Normalizer} {Normalizer} - Entity
{Normalizer} - List
{Normalizer} - Data
![Page 24: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/24.jpg)
{Normalizer} {Normalizer} - Entity
{Normalizer} – List
{Normalizer} - Data
![Page 25: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/25.jpg)
{Normalizer} Array
Array
Array
{Normalizer} - Entity
{Normalizer} – List
{Normalizer} - Data
![Page 26: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/26.jpg)
Serialize
->normalize() { Normalizer }
array( ‘nid’ => 152, ‘color’=>’red’, … )
Array
->encode() { Encoder }
JSON XML
011010
![Page 27: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/27.jpg)
Deserialize
->denormalize() { Normalizer }
Array ->decode() { Encoder }
JSON XML
011010
Array
![Page 28: D8 - Serialize, Normalize - Михаил Крайнюк, DrupalJedi](https://reader035.fdocuments.net/reader035/viewer/2022062311/5882e4711a28ab33258b6bd5/html5/thumbnails/28.jpg)
Михаил Крайнюк Drupal Senior developer [email protected] +7 913 222-22-22
При поддержке:
Организаторы:
Спасибо!