I have some bad experience with the Spyc parser Symfony uses for YAML,
namely having to raise my memory_limit to more than 128mb to get it
working with some YAML files. 

I haven't dug into it's code, but thinking that Symfony sometimes uses
it on-line (and not only for CLI), got me kind of scared. 

I think that while YAML is nice and easy to read/write (for humans),
there is only that much you can go for your lazy users - and while I
hate writing XML, I see it as a much better option for configuration
files (for now) because PHP has native, super-fast parsing abilities for
it. Writing a parser for YAML or any other format in PHP will have major
performance drawbacks any way you put it. 

Unless YAML language and configuration files are translated off-line
into some kind of faster format (XML or even better, PHP code) I won't
use them in production.

Then again, that doesn't mean it shouldn't be an option ;)

Shahar.



On Wed, 2007-06-20 at 15:40 -0700, Pádraic Brady wrote:
> I think a little code generation can go a long way. It really does get
> kind of repetitive having to setup a base application scaffold for
> each new project unless you sit down and create a standard scaffold
> which you reuse everywhere.
> 
> I put a YAML proposal in the wiki a while back. There's some code
> attached but its non-functional until I refactor some of the
> offsetting in the Parser class so the lexer can have its fun.
> 
> I think Yaml is an interesting format but it depends on what it's
> needed for. Supporting a subset of the format is a lot faster than
> supporting the whole spec (requires far less parsing). The current
> proposal is for the entire spec (excluding Unicode support for the
> moment), with an option for an alternative subset for those files
> which don't need the whole sledgehammer. I believe people only ever
> need a subset anyway unless doing really complex stuff. It takes just
> a single class for a subset, but a proper parser to be completely
> certain of the entire specification details.
> 
> Regards,
> Paddy
>  
> Pádraic Brady
> http://blog.astrumfutura.com
> http://www.patternsforphp.com
> 
> 
> ----- Original Message ----
> From: Andi Gutmans <[EMAIL PROTECTED]>
> To: unknownman <[EMAIL PROTECTED]>;
> fw-general@lists.zend.com
> Sent: Wednesday, June 20, 2007 10:34:33 PM
> Subject: RE: [fw-general] Zend Framework Cli Tool
> 
> Btw, if you're already on the topic of XML. One of the things we were
> thinking of doing post 1.0 is also adding YAML support to ZF and then
> integrating the various components like Zend_Config & Zend_Translate
> with it to provide the choice of the various formats to ZF users.
> Not sure what format would be most suitable for such a tool but it's
> something for you to also consider longer term. Or maybe you just
> support Zend_Config and it'll work with whatever back-end there is.
> 
> Andi
> 
> 
> > -----Original Message-----
> > From: unknownman [mailto:[EMAIL PROTECTED] 
> > Sent: Wednesday, June 20, 2007 2:21 PM
> > To: fw-general@lists.zend.com
> > Subject: Re: [fw-general] Zend Framework Cli Tool
> > 
> > 
> > yeah , i believe that ZF isnt symphony but in this shell code 
> > i want to use an xml file that generate application 
> > schematic, note that these scripts isnt for generating new 
> > project, i want to add some feature like scaffold in rails to it.
> > 
> > Andries Seutens wrote:
> > > 
> > > 
> > > unknownman schreef:
> > >> nice work but i think that like this community must be a
> community 
> > >> for discussion about needed tools
> > >>
> > >>
> > >> Nico Edtinger-2 wrote:
> > >>   
> > >>> Hi unknown man!
> > >>>
> > >>> [20.06.2007 12:35] unknownman wrote:
> > >>>     
> > >>>> one of the great tool for rails is the its great script 
> > directory 
> > >>>> that you can make big project in a minute
> > >>>>       
> > >>> There's something like this in lab called Primitus (FKA
> ZFApp):  
> > >>> 
> > http://framework.zend.com/fisheye/browse/Zend_Framework_Laboratory/
> > >>> Primitus
> > >>>
> > >>> But it seems like it needs an update.
> > >>>
> > >>> nico
> > >>>     
> > > 
> > > I'm not a fan of these auto code generation tools, remeber the
> Zend 
> > > Framework isn't Symfony ...
> > > 
> > > I have recently published a small article to get you 
> > started on the ZF. 
> > > There's a modular and conventional "app" available at:
> > > 
> > > 
> >
> http://andries.systray.be/blog/2007/06/18/zend-framework-just-get-me-s
> > > tarted-okay/
> > > 
> > > Best,
> > > 
> > > --
> > > Andries Seutens
> > > http://andries.systray.be
> > > 
> > > 
> > > Gecontroleerd op virussen door de JOJO Secure Gateway.
> > > 
> > > 
> > 
> > --
> > View this message in context: 
> > http://www.nabble.com/Zend-Framework-Cli-Tool-tf3951538s16154.
> html#a11222462
> > Sent from the Zend Framework mailing list archive at Nabble.com.
> > 
> > 
> 
> 
> 
> 
> 
> ______________________________________________________________________
> Need a vacation? Get great deals to amazing places on Yahoo! Travel. 
-- 
Shahar Evron [EMAIL PROTECTED]
Technical Consultant
Zend Technologies

Mobile: +972 54 30 99 446
Office: +972  3 75 39 500 ext. 9546

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to