SYStem EXclusive

Я тут пешу - чего же боле…

Архив за месяц August, 2008

Десериализация параметров в AMFPHP

Saturday, August 9, 2008

Вот давно не писал, думал уж и не буду больше никогда.
Много всего бывало написано и пофиксено и головой об стену и на грабли...

Ну вот хотя бы из последнего - если AMFPHP не находит в указанной директории замапленный класс, объект которого передаётся в качестве параметра метода, он по-тихому десериализует AMF-объект в PHP-ассоциативный массив (...а вы у меня ассоцы... ассосы... )

PHP:
  1. function serviceMethod(CustomObject $obj)
  2. {
  3. // вызовет ошибку, если AMF не нашёл CustomObject класс
  4. // и десериализовал $obj как ассоциативный массив
  5. }

Чем глубже влезаю, тем меньше хочется писать какие-то умности, а больше читать, что пишут другие.

Да, и ещё из последних сильных впечатлений- показывал коллеге (бывшему) свои прелести во флексе,  рассказываю, как понимающему потсону, - дескать вот это протокол для передачи данных, вот так вот объекты мапятся к серверной стороне, бишь похапе или джава или што хошь, и вот так вот они прямо такие строго типизированные передаются с сервера клиенту и обратно. В общем - растекаюсь.
А коллега мне возьми да и скажи - а зачем обмениваться с сервером типизированными объектами, если есть JSON?
Честно сказать, я поначалу даже не придумал, что сказать, потом просто махнул рукой.