Good call! :)

Same from me: 1 +1

Sent from my iPad

On Dec 2, 2010, at 11:20 PM, Marijn <marijn.huizendv...@gmail.com> wrote:

> Let's go explicit: 1 +1 ;-)
> 
> On Nov 30, 8:21 pm, Jeremy Mikola <jmik...@gmail.com> wrote:
>> I was going to suggest Thomas' proposal, since "resource" seems redundant in
>> the YML examples (what else would you be importing if not other
>> resources?).  However, after noting some of the replies after, I decided to
>> consider alternative formats, such as XML and PHP:
>> 
>> See:http://docs.symfony-reloaded.org/quick_tour/the_big_picture.html#routing
>> 
>> YML: { resource: HelloBundle/Resources/config/routing.yml }
>> XML: <import resource="HelloBundle/Resources/config/routing.xml" />
>> PHP: $routeCollection->import('HelloBundle/Resources/config/routing.php');
>> 
>> Resource seems akin to a URI here, so in that sense prefixing the loader as
>> a "protocol" before it makes sense.  But as Johannes mentioned, it can
>> easily be confused for key:value syntax in YML and when I consider the
>> <import> tag in XML, I'm on the fence if the "protocol" is best specified as
>> a prefix in the resource attribute or as its own explicit attribute.
>> 
>> One alternative that comes to mind is:
>> 
>> YML: { resource: HelloBundle/Controller/HelloController.php, type:
>> annotation }
>> XML: <import resource="HelloBundle/Controller/HelloController.php"
>> type="annotation" />
>> PHP: $routeCollection->import('HelloBundle/Resources/config/routing.php',
>> 'annotation');
>> 
>> "Loader" may be a better key to use than "type".  Also, in the PHP example,
>> possible variations might be defining constants for the built-in loaders or
>> perhaps having extra helper/convenience methods, such as
>> importAnnotations($resource).
>> 
>> In conclusion, I'd say if we go with the protocol/prefix convention, it
>> would always be enforced (like a true URI).  But if an extra
>> key/attribute/argument (YML/XML/PHP, respectively) is to be used to denote
>> the loader, we can make it optional and only required for the ambiguous
>> cases (e.g. if the file extension is .php).
>> 
>> On Tue, Nov 30, 2010 at 3:55 AM, Thomas Rabaix 
>> <thomas.rab...@gmail.com>wrote:
>> 
>>> Why not keep thing simple :
>> 
>>> imports:
>>>  - { file: BlogBundle/Controller/AnnotController.php }
>>>  - { annotations: BlogBundle/Controller/AnnotController.php }
>> 
>>> ?
>> 
>> --
>> jeremy mikola
> 
> -- 
> 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 symfony-devs@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-devs+unsubscr...@googlegroups.com
> 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 symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en

Reply via email to