Moving this thread to internals, where it belongs. Full thread is below:

On Fri, 23 Apr 2010, Jérôme Loyet wrote:

> Le 23 avril 2010 13:09, Derick Rethans <der...@php.net> a écrit :
> > On Fri, 23 Apr 2010, Jérôme Loyet wrote:
> >
> >> Le 23 avril 2010 11:31, Derick Rethans <der...@php.net> a écrit :
> >> > On Wed, 21 Apr 2010, Jérôme Loyet wrote:
> >> >>
> >> >> Log:
> >> >> switch the configuration syntax from xml to ini
> >> >> It's been describe in the RFC: http://wiki.php.net/rfc/fpm/ini_syntax
> >>
> >> > I feel extremely unhappy about this patch. From what I've seen there
> >> > is only a very small group of people that want to switch from the
> >> > XML format to the INI format. Another group, was opposed to this
> >> > move. I for one, find this new INI stuff extremely complicated and
> >> > annoying.
> >>
> >> Please compare http://www.fatbsd.com/fpm/php-fpm.conf.ini and
> >> http://www.fatbsd.com/fpm/php-fpm.conf.xml
> >> Those 2 files have exactly the same values.
> >>
> >> r...@raptor> wc php-fpm.conf.*
> >>       33      28     683 php-fpm.conf.ini
> >>       48      77    1554 php-fpm.conf.xml
> >>
> >> Number of lines: 32% less lines in INI than XML
> >> Number of words: 64% less words in INI than XML
> >> Numbers of bytes: 57% less bytes in INI than XML
> >>
> >> Do you really think XML is easier to read/right than INI ?
> >
> > Conciseness has never been a synonym for readability.
> >
> > The structured approach of the XML makes it much easier to see exactly
> > which value belongs to which section.
> 
> in php-fpm there is only one level of section.
> 
> One section == One pool. That's all
> 
> In the current XML syntax there is several level of section which are
> total useless. They have been removed in INI.

They are still there (besides one, "section pool", but there is a new 
level too):

global (is <configuration>
        section www (is <workers>, <value name='name'>www</value>)
                listen
                        listen.allowed (this is actually a new level)

                pm <value pm>
                        pm.max_children

                env
                        env[PATH] (Why is this different again?!)

Besides all the levels still being there, it is extremely hard to spot 
them!

> >> > Instead of a nice ordered XML file we now have a mess of INI files
> >> > that makes me think of Windows 3.11.
> >>
> >> So in your mind you want the php.ini to be changed to xml (php.xml) ?
> >
> > No, they are two different things. php.ini doesn't need sections, or
> > nested structures whereas the FPM configuration benefits from it
> > so that you can see immediately to which part a specific configuration
> > setting belongs.
> >
> > There are two totally different uses of configuration files here, so
> > there is no reason to jump through hoops to make them look a little bit
> > the same and introducing lots of complexity at the same time. It's even
> > more ridiculous because the original XML configuration format was
> > working just fine.



regards,
Derick

-- 
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug
-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to