On Tue, Dec 11, 2018 at 8:16 AM Derick Rethans <der...@php.net> wrote: > > On Tue, 11 Dec 2018, Christoph M. Becker wrote: > > > On 11.12.2018 at 13:42, Kalle Sommer Nielsen wrote: > > > > > Den man. 10. dec. 2018 kl. 23.01 skrev Christoph M. Becker > > > <cmbecke...@gmx.de>: > > > > > >> It seems to me that it might be valuable to agree on a common > > >> coding standard for *all* php.net PHP scripts, not only the web > > >> related ones, but also the helper scripts in php-src, etc. > > >> Therefore, it might be appropriate to discuss this on internals@. > > >> Perhaps we should even have an RFC about this. > > > > > > Perhaps, but I think its still a unified agreement from way back to > > > use PEAR CS for any PHP at php.net, what I think we should do is to > > > better advertise it for new contributors (I think opening the > > > discussion about a potential new CS is gonna be way too political > > > for practical no reason). > > > > PEAR CS has been fine, but it seems to me that it's pre PHP 5.3, if > > not even pre PHP 5.0. Consider, for instance, the naming > > conventions[1], which completely ignore the possibility of > > namespacing. And they mandate: “Private class members are preceded by > > a single underscore.” Furthermore, the header comment blocks[2] are > > too picky (and don't even support PHP 7[3]). > > > > If we want to go with PEAR CS, we should point out exceptions to these > > rules, and perhaps amend the PEAR CS slightly for our purposes. > > Sorry, but PEAR is from 1999. The PHP world has moved on now, and it > makes perfect sense to use common PHP development practises. This > includes not reinventing the wheel by (re-)using Composer packages, and > using a CS standard that people currently writing PHP code are familiar > with. And that means using PSR-x. We'd want to encourage new people > stepping up and helping out like Peter is doing, and using modern > practises is going to help with that. People like shiny, and not 20 year > old legacy apps. > > cheers, > Derick > > -- > https://derickrethans.nl | https://xdebug.org | https://dram.io > Like Xdebug? Consider a donation: https://xdebug.org/donate.php, > or become my Patron: https://www.patreon.com/derickr > twitter: @derickr and @xdebug > > -- > PHP Webmaster List Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php
First, thanks Peter for actually spending some time on these projects. We all know they need more attention. Second, the vast majority of the changes I've seen made are changes for change's sake. These are likely to cause bugs which is a step in the wrong direction. I would much prefer that we do not do this. Can we please make these changes while we are also looking into bug fixes or enhancements? Third, my opinion is that PHP.net should not be using an auto-loader. I've seen tons of projects that have classes that contain only static methods, and they do this because now it can be easily autoloaded. This is backwards -- the design should dictate how code is loaded, not the other way around. Therefore, it does not matter if the site uses PSR-4 or not. Fourth, I will probably not participate much more in this discussion. It's prone to arguments and debates which I just don't have time for right now. Good luck, Peter, and I hope everyone has enjoyable end-of-year holidays. -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php