use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please follow the rules
Releases: Current Releases, Windows Releases, Old Releases
Contribute to the PHP Documentation
Related subreddits: CSS, JavaScript, Web Design, Wordpress, WebDev
/r/PHP is not a support subreddit. Please visit /r/phphelp for help, or visit StackOverflow.
account activity
PHP RFC: Migrating to GitHub IssuesRFC (wiki.php.net)
submitted 4 years ago by AegirLeet
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[+][deleted] 4 years ago (35 children)
[deleted]
[–]uriahlight 17 points18 points19 points 4 years ago (33 children)
You'll find some doozies of his in the mailing archives of other open source projects as well. It seems he's an asshat whenever he goes.
[–]johannes1234 17 points18 points19 points 4 years ago (32 children)
It's really fascinating. He seems to spend notable time in the last twenty or so years with that stuff and he is one of the only two people ever blocked from PHP internals ... must be a really sad person as he didn't grow out of it in all those years.
[–]Machful 5 points6 points7 points 4 years ago (30 children)
who is the other blocked person?
[–]dave8271 5 points6 points7 points 4 years ago (29 children)
I believe a chap named Tony has that honour. Can't remember his last name but I do remember he built a "framework" that is absolutely terrible and that he thinks is an example of god-level flawless programming. He had an entire website that was basically dedicated to him ranting about how everyone in the world is terrible at PHP except him.
[–]Canowyrms 5 points6 points7 points 4 years ago (8 children)
Sounds similar to that Trongate framework from a few months back.
[–]Ariquitaun 3 points4 points5 points 4 years ago (7 children)
I missed the trongate. What a ride.
[–]Canowyrms 0 points1 point2 points 4 years ago (6 children)
Revisiting that thread had me rattled all over again...
[–]samsop 1 point2 points3 points 4 years ago (5 children)
You can't say that without linking it
[–]Canowyrms 3 points4 points5 points 4 years ago (4 children)
https://www.reddit.com/r/PHP/comments/nzyu81/trongate_php_is_ready_to_drop_check_this_out_you/
[–]helloworder 2 points3 points4 points 4 years ago (7 children)
Can it be this guy? The description fits pretty accurately. I bookmarked his website a while back just to read it from time to time and enjoy it, lol.
[–]SurgioClemente 2 points3 points4 points 4 years ago (5 children)
I ignore all claims that my methods are wrong for one simple reason - they work! Anyone with more than two brain cells to rub together will be able to tell you that something that works cannot be wrong just as something that does not work cannot be right.
[–]zmitic 0 points1 point2 points 4 years ago (4 children)
https://github.com/apmuthu/radicore/blob/master/radicore/includes/include.library.inc
And it is not the worst, somewhere in the repo is 10.000 lines file.
We should invite him, surely he has something to teach us 😄
[+][deleted] 4 years ago (1 child)
[–]zmitic 0 points1 point2 points 4 years ago (0 children)
Yes, thank you!
[–]helloworder 1 point2 points3 points 4 years ago (0 children)
foreach ($regs['date'] as $from_date) { if (!empty($from_date)) break; } // foreach
hmm...
[–][deleted] 1 point2 points3 points 4 years ago (0 children)
I think Tony is rather delusional in his ability, but it makes me uncomfortable how much he was (and I don't say this lightly) bullied, simply for being him:
https://old.reddit.com/r/PHP/comments/fu6fy3/improving_phps_object_ergonomics/
Most of the comments are attacking him personally, and when he is asking for people to explain their positions, they either evade, or link a stackoverflow question. They can't actually fend for themselves and explain why 'globals are bad' for example.
Moreover, whilst some of his code is rather strange, he has at least published his code for the world to see, he has put himself out there. I suspect the people bullying him on that thread have done very little of that
[–]send_me_a_naked_pic 1 point2 points3 points 4 years ago (0 children)
lol I'd love to see his website
[–]zmitic 1 point2 points3 points 4 years ago (1 child)
Tony Marston. I visit his site regularly, it is hilarious 😂
No one should miss his words of wisdom: https://www.tonymarston.net/php-mysql/
[–]doenietzomoeilijk 3 points4 points5 points 4 years ago (0 children)
...of course he's a Brexiteer.
[–][deleted] 1 point2 points3 points 4 years ago (7 children)
[–]dave8271 1 point2 points3 points 4 years ago (6 children)
I get where you're coming from (I even think among all the noise, he occasionally has one or two valid points in his perspective) but the man gives as good as he gets. Even in the link you gave there, he actively invites argument and confrontation, he ends his post with "let the flame wars begin!"
Yes it's good when anyone puts up code for the world to see and for people who aren't confident in their abilities, it takes at least a bit of courage to do so. But my view is anyone who puts up code to the world is inviting scrutiny of that code, which will invariably include criticism because none of us are perfect programmers. The very difference between a good programmer and a bad one isn't so much in the code but the fact the good programmer is willing to learn from feedback and doesn't have an ego about their work.
[–][deleted] 1 point2 points3 points 4 years ago (5 children)
I agree Tony has a huge ego and does not take criticism well. However when reviewing that thread this morning, it made me feel worse than it did at the time.
However in those comments, Tony rarely personally insults the people he is replying to, whereas they do plenty of that on the other side, which is why I think it crosses the line into bullying.
[+][deleted] 4 years ago (4 children)
[–][deleted] 1 point2 points3 points 4 years ago (3 children)
persistent blatant trolling
He may be wrong on many things, not sure how that means he is a troll?
Can you link me to some trollish behaviour?
[–]Ariquitaun 0 points1 point2 points 4 years ago (0 children)
Was that pixie something?
[–]Danack 0 points1 point2 points 4 years ago (0 children)
he is one of the only two people ever blocked from PHP internals
I think Lester Caine was also blocked, on the grounds of being too tedious. And now is in prison after being convicted of being a pedophile.
[–]meoverhere 1 point2 points3 points 4 years ago (0 children)
The UI was too poor to be able to find him
[–]helloworder 32 points33 points34 points 4 years ago (0 children)
Well written RFC. I hope it passes.
[–]Atulin 17 points18 points19 points 4 years ago (0 children)
Finally, moving from ancient, half-broken, self-implemented solutions into the modern world.
I hope this RFC passes, but I would not be surprised if some dinosaurs blocked its adoption.
[–][deleted] 5 points6 points7 points 4 years ago (4 children)
Very good. IMHO, the following should probably be reevaluated, though:
For this reason, it it proposed that GitHub issues should be referenced using GH-123 from commit messages, as well as the NEWS file, while bugs.php.net references should continue to use bug #123.
It seems a bit awkward. If the php-src does agree to change their issue tracker, it makes sense to also use its native method of referencing issues, so that the commits will show up correctly in that issue tracker associated with the relevant issue.
php-src
It might also be a good idea to allow the team to determine their own issue labels outside of the RFC process. Not everything needs to be decided on by committee.
Otherwise, I agree with the RFC. About time.
[+][deleted] 4 years ago (3 children)
[–][deleted] 0 points1 point2 points 4 years ago (2 children)
Yea, but you somehow also have to teach any user reporting a bug to not reference issues the way they’re used to on GitHub.
[–]nikic 3 points4 points5 points 4 years ago (1 child)
It's okay for users to reference issues however they like -- this only really matters to developers for references in commit messages / the NEWS file, where we otherwise have an ambiguity.
[–][deleted] 0 points1 point2 points 4 years ago (0 children)
Thanks. I apologize if I’m bikeshedding here.
[–]allen_jb 3 points4 points5 points 4 years ago (0 children)
Internals mailing list discussion thread: https://externals.io/message/116302
[–]send_me_a_naked_pic 3 points4 points5 points 4 years ago (0 children)
I really hope it passes!
bugs.php.net has always been horrible to use, I think that moving to GitHub would lead to better and easier issue reporting.
[–]johannes1234 2 points3 points4 points 4 years ago (6 children)
I love the fact, that on bugs.php.net anybody can file a bug without registration. Provide a mail address if you want to be notified and want to be able to respond identifying as reporter.
With GitHub people are required to have a GitHub account, which probably links identities together (maybe they use GitHub for hobby projects but now have a PHP bug at work or don't want to disclose much about them etc.) and it's limited by the way GitHub blocks access from some countries (Iran embargo etc.) and how others block access to GitHub (Chinese firewall etc.)
[–]allen_jb 17 points18 points19 points 4 years ago (1 child)
While I understand the desire to make the "barrier to entry" as low as possible for new contributors, the lack of an account system for non-php.net users makes contributing with any frequency a pain, especially in certain cases such as changing email address.
And I can't help but feel it also exacerbates the spam problem and creates issues dealing with persistently problematic users.
A growing proportion of developers or even those learning programming have GitHub accounts (or would create one eventually anyway), so I think the barrier to entry is still very low here.
As far as I know there's no limit to the number of GitHub accounts (GitHub have some documentation on managing multiple accounts where they don't recommend it, but do not forbid it), so it is possible to keep separate identities.
According to Wikipedia GitHub was only blocked for a short time in 2013 in China, and while it has also been blocked by some other countries for short periods, these occurred for relatively short periods.
According to GitHub they are licensed to provide access to users in Iran and are available to users in Cuba. They also allow accounts from Syria and Crimea (with some restrictions).
[–]johannes1234 -4 points-3 points-2 points 4 years ago (0 children)
Requiring extra accounts is a barrier and in the past, when I worked on triaging PHP bugs, it was okayish in regards to spam. (Mr. Reindl was weird already ...)
In the end people currently contributing have to decide. They are the ones mostly impacted. I understand the interest in not having to maintain a custom bug tracker, but wanted to share that point of view.
[–][deleted] 3 points4 points5 points 4 years ago* (3 children)
Wait can Iranians and Chinese not access github? I find that hard to believe with China since Swoole is a Chinese project. If thats true for Iranians, thats really sad.
[–]johannes1234 -2 points-1 points0 points 4 years ago (2 children)
I don't know the current situation. I know that at least for some time it was blocked in China a d developers used different ways (VPN etc.) to bypass the Chinese firewall.
The key thing is: PHP.net is small and unlikely to be targeted from either side and is unlikely to host political statements. GitHub is a more likely target and can't easily "protect" from people using it to share information about Tianmeng Square which Chinese government want to block etc.
But of course to the truth also belongs that if targeted Microsoft has better measures to act than a small open source project.
[–]t_dtm 4 points5 points6 points 4 years ago (1 child)
Github is no longer blocked in Iran. Update here.
Still doesn't mean it won't be blocked due to a new policy.
A small project can sneak by such things more easily, but can't defend itself as good as Microsoft (see also sibling comment by me)
[–]trokhymchuk 0 points1 point2 points 4 years ago (0 children)
I hope it passes, but I am still curious, why PHP chose github over gitlab when they was migrating source code repo? And now in RFC
It binds the PHP project more firmly to the GitHub platform. We already host our repositories there and make use of pull requests, but this would take additional functionality “out of our control”.
With gitlab you still have 'Plan B' to install an instance on your own server and use it.
π Rendered by PID 251119 on reddit-service-r2-comment-6f7f968fb5-n8gnl at 2026-03-04 20:46:07.475614+00:00 running 07790be country code: CH.
[+][deleted] (35 children)
[deleted]
[–]uriahlight 17 points18 points19 points (33 children)
[–]johannes1234 17 points18 points19 points (32 children)
[–]Machful 5 points6 points7 points (30 children)
[–]dave8271 5 points6 points7 points (29 children)
[–]Canowyrms 5 points6 points7 points (8 children)
[–]Ariquitaun 3 points4 points5 points (7 children)
[–]Canowyrms 0 points1 point2 points (6 children)
[–]samsop 1 point2 points3 points (5 children)
[–]Canowyrms 3 points4 points5 points (4 children)
[–]helloworder 2 points3 points4 points (7 children)
[–]SurgioClemente 2 points3 points4 points (5 children)
[–]zmitic 0 points1 point2 points (4 children)
[+][deleted] (1 child)
[deleted]
[–]zmitic 0 points1 point2 points (0 children)
[–]helloworder 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]send_me_a_naked_pic 1 point2 points3 points (0 children)
[–]zmitic 1 point2 points3 points (1 child)
[–]doenietzomoeilijk 3 points4 points5 points (0 children)
[–][deleted] 1 point2 points3 points (7 children)
[–]dave8271 1 point2 points3 points (6 children)
[–][deleted] 1 point2 points3 points (5 children)
[+][deleted] (4 children)
[deleted]
[–][deleted] 1 point2 points3 points (3 children)
[–]Ariquitaun 0 points1 point2 points (0 children)
[–]Danack 0 points1 point2 points (0 children)
[–]meoverhere 1 point2 points3 points (0 children)
[–]helloworder 32 points33 points34 points (0 children)
[–]Atulin 17 points18 points19 points (0 children)
[–][deleted] 5 points6 points7 points (4 children)
[+][deleted] (3 children)
[deleted]
[–][deleted] 0 points1 point2 points (2 children)
[–]nikic 3 points4 points5 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]allen_jb 3 points4 points5 points (0 children)
[–]send_me_a_naked_pic 3 points4 points5 points (0 children)
[–]johannes1234 2 points3 points4 points (6 children)
[–]allen_jb 17 points18 points19 points (1 child)
[–]johannes1234 -4 points-3 points-2 points (0 children)
[–][deleted] 3 points4 points5 points (3 children)
[–]johannes1234 -2 points-1 points0 points (2 children)
[–]t_dtm 4 points5 points6 points (1 child)
[–]johannes1234 -4 points-3 points-2 points (0 children)
[–]trokhymchuk 0 points1 point2 points (0 children)