Десериализация параметров в AMFPHP
Saturday, August 9, 2008Вот давно не писал, думал уж и не буду больше никогда.
Много всего бывало написано и пофиксено и головой об стену и на грабли...
Ну вот хотя бы из последнего - если AMFPHP не находит в указанной директории замапленный класс, объект которого передаётся в качестве параметра метода, он по-тихому десериализует AMF-объект в PHP-ассоциативный массив (...а вы у меня ассоцы... ассосы... )
-
function serviceMethod(CustomObject $obj)
-
{
-
// вызовет ошибку, если AMF не нашёл CustomObject класс
-
// и десериализовал $obj как ассоциативный массив
-
}
Чем глубже влезаю, тем меньше хочется писать какие-то умности, а больше читать, что пишут другие.
Да, и ещё из последних сильных впечатлений- показывал коллеге (бывшему) свои прелести во флексе, рассказываю, как понимающему потсону, - дескать вот это протокол для передачи данных, вот так вот объекты мапятся к серверной стороне, бишь похапе или джава или што хошь, и вот так вот они прямо такие строго типизированные передаются с сервера клиенту и обратно. В общем - растекаюсь.
А коллега мне возьми да и скажи - а зачем обмениваться с сервером типизированными объектами, если есть JSON?
Честно сказать, я поначалу даже не придумал, что сказать, потом просто махнул рукой.
