The problem with moving it to the core is maintenance.

If the JMSSerializerBundle code is integrated in the core Serializer
component, that means it will have to be maintained by the core team.

--
Hugo HAMON
Trainings Manager
[email protected]
+33 (0) 140.998.211
92-98 boulevard Victor Hugo
Entrée A2/A3 - 92 115 Clichy Cedex - www.sensiolabs.com



De :  William Durand <[email protected]>
Répondre à :  <[email protected]>
Date :  vendredi 24 août 2012 10:46
À :  <[email protected]>
Objet :  Re: [symfony-devs] serializer component

What about moving the JMSSerializer to the core? It would make the
Serializer component a better component.

William

On Fri, Aug 24, 2012 at 10:43 AM, Hugo Hamon <[email protected]>
wrote:
> Hi Lukas,
> 
> Well my opinion is that I would keep the Serializer as a standalone
> component and provide a simple "serializer" service in FrameworkBundle.
> But I would also suggest to have or to suggest the JMSSerializerBundle as
> a core bundle in the Standard Edition as it's provide many interesting
> features for the Serializer.
> 
> My 2 cents.
> 
> --
> 
> Hugo HAMON
> Trainings Manager
> [email protected]
> +33 (0) 140.998.211 <tel:%2B33%20%280%29%20140.998.211>
> 92-98 boulevard Victor Hugo
> Entrée A2/A3 - 92 115 Clichy Cedex - www.sensiolabs.com
> <http://www.sensiolabs.com>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Le 24/08/12 10:38, « Lukas Kahwe Smith » <[email protected]> a écrit :
> 
>> >Aloha,
>> >
>> >Quo vadis?
>> >
>> >The core serializer component is quite easy to grasp. It can work for
>> >many simpler use cases and is decently extensible for these use cases.
>> >However it has some limitations, specifically at times its difficult to
>> >get an optimized representation in multiple output formats (say XML and
>> >JSON) from the same data structure. Furthermore all configuration must be
>> >set directly on the serializer itself (see also
>> >https://github.com/symfony/symfony/pull/4938).
>> >
>> >Then there is JMSSerializerBundle. This Bundle is very powerful at
>> >serializing object graphs and can handle generation of output optimized
>> >for multiple output formats from the same data structure. Furthermore the
>> >configuration is done on the objects themselves. However its support for
>> >array's isnt really good and often times its necessary to cast objects to
>> >other's in order to better control this configuration. Furthermore the
>> >visitor pattern is harder to grasp but much more powerful. Also note that
>> >currently the Bundle does not use the core interfaces all though we have
>> >done changes to those interfaces for 2.1 to make it possible.
>> >
>> >Now the question is what should we have in core? Should we even have a
>> >serializer in core? Should that serializer rather be along the lines of
>> >JMSSerializerBundle? Should we have both approaches in core (of course
>> >using the same interfaces)?
>> >
>> >Discuss .. :)
>> >
>> >regards,
>> >Lukas Kahwe Smith
>> >[email protected]
>> >
>> >
>> >
>> >--
>> >If you want to report a vulnerability issue on symfony, please send it to
>> >security at symfony-project.com <http://symfony-project.com>
>> >
>> >You received this message because you are subscribed to the Google
>> >Groups "symfony developers" group.
>> >To post to this group, send email to [email protected]
>> >To unsubscribe from this group, send email to
>> >[email protected]
>> <mailto:symfony-devs%[email protected]>
>> >For more options, visit this group at
>> >http://groups.google.com/group/symfony-devs?hl=en
>> >
> 
> 
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com <http://symfony-project.com>
> 
> You received this message because you are subscribed to the Google
> Groups "symfony developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> <mailto:symfony-devs%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/symfony-devs?hl=en


-- 
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
 
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en


-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

<<inline: 5BF54B8E-C52A-487A-88C4-3D51526171BA[4].png>>

Reply via email to