> >> Sine only the ini_set() page is updated from time to time, this is > >> quite some duplicated stuff, and will no doubt confuse people. What > >> would be ideal IMHO: > >> > >> - move extension relevant stuff to the extension pages > >> (do not have this info on the ini_set() page at all) > >> > >> - move general INI settings explanation and their scope info > >> to an appendix (and do not have this on the ini_set() page)
I agree absolutly with this! I think we should create an appendix with this info and just have a link from ini_set to it. > >> This would leave the introduction on what can be changed where in the > >> introduction part of the manual, while extension specific stuff would > >> be at the extensions, and reference stuff would be in the appendix. > >> That would mean that ini_set() would not have that list of scope info > >> anymore, since that would be distributed to the extension pages and > >> the appendix. We can have an index of all those ini settings in the > >> appendix, if desired. > > > > I'm ok here, but I think that keeping the information about what can be > > changed where in each ini.xml file would be fine too. It's always > > annoying to be obliged to switch between two pages to understand > > something. What about an entity like &ini.changeable.meaning ? (or > > whatever) > > Well, we can replicate the table in multiple places if needed with such > an entity. I agree with an entity here! > I have put some more thought into this yesterday, and uncovered some > other problems. If we go on the 'replace the scope table in the files' > route, which is employed currently, then we need to do this in all > translations as well, to make them up to date. Also these changes make > the revision number of the files go up by one, so if we change the > translations too automatically, then the revision checking will not be > fine with these changes (the file would be be marked out of date, while > it would be up to date). So it might be a good idea to instead of > rewriting the XML files, we would introduce an ini-options.ent file into > the entities folder, which would contain the ini option tables which go > to the different extension sections and which go to the general ini > options section. That way we would only need to update one file with the > INI options generation script (while still with the need of > differentiating between ini options by extensions) and translations > would be automatically up to date. +1 here, too. We could have the appendice file with a simple entity. This would leave all languages always up-to-date. > >> Having the INI stuff sorted out, I will finally be able to propose and > >> actually do the changes needed to make reforms in the installation > >> section, so we can have a better organized section for our users and > >> translators to work with. Now I will have my final tests (so that I can go to the high school next year). I'll end all the tests in the begining of July. Then I'll try to do a script to update the ini settings that could be run automatically. I'm not a regexp expert, but I'm reading the Oreilly's book :) > > - additional entities for a better consistency (&php; for > > <literal>PHP</literal> for example, which will fix [1] > > Why is PHP a literal? It could be a <productname> or something but why a > literal? BTW I am not entirely sure that an entitiy is needed for this. > I would be fine with the style "PHP 4.2.0" without entities. I think that there is no need to have <literal>PHP</literal> as an entity. I think we could use just PHP and get ride of those entities. Just check the migration5.xml appendice in livedocs and wou will see how horrible PHP is formated. Nuno P.S.: I'm in peace :) but what about the website? I was thinking in sourceforge as they allow VHOSTS (and so we could have a docs.php.net). I've mail them to ask if they can update PHP (they have a very old version: 4.2.2) and install the sqlite module, so that we could have livedocs running with all languages. For now, I've set up a cron job that makes a revcheck for all languages (updated everyday): http://phpdocmanager.sourceforge.net/revcheck/