P
Paul M. Jones
paul-m-jones.com · Personal blog · on HN since 2008
Paul M. Jones is a PHP developer and framework author who writes on PHP architecture, coding standards, benchmarks and open source conduct codes.
What HN saysHN commenters cite his PHP framework benchmarks as authoritative, while others dispute his claims. His essay on intellectual bullies is also linked.
17HN people shared it
6linked it in comments
11stories submitted
127story points
4 years agolast shared
2008people per year2026
Most-shared posts
- 1Lazyweb Request: Why would PHP be faster than HTML?2 people · 1 points · first shared 2009 · discussion on HN
- 2PHP Frameworks Benchmarks2 people · 1 points · first shared 2008 · discussion on HN
- 3On the Proposed PHP Code of Conduct1 people · 90 points · first shared 2016 · 32 comments on HN
- 4Controllers Are Services1 people · 11 points · first shared 2019 · discussion on HN
- 5BREAD, not CRUD1 people · 11 points · first shared 2008 · 9 comments on HN
- 6Social Justice Attack Survival Guide1 people · 5 points · first shared 2018 · discussion on HN
- 7Stages Of The Crash: 1-3 Have Happened, Wait For 4-111 people · 2 points · first shared 2013 · discussion on HN
- 8Patterns of Intellectual Bullies (2008)1 people · 2 points · first shared 2018 · discussion on HN
- 9What to do about the Linux CoC1 people · 2 points · first shared 2018 · 1 comments on HN
- 10Estimation Methodology: 2 Workers, 1 Day Per Controller Method1 people · 1 points · first shared 2014 · discussion on HN
- 11On Preferring Spaces Over Tabs1 people · 1 points · first shared 2012 · 1 comments on HN
- 12Open source and squeegee men1 people · first shared 2021
- 13Patterns of intellectual bullies1 people · first shared 2022
- 14Post 4211 people · first shared 2009
- 15How to train your manager.pdf1 people · first shared 2021
What HN people wrote when they linked it
itafroma · 2013-04-08
> Those standards are are a very accurate representation of the way the best, most popular open source PHP code is being written.
PHP-FIG members have repeatedly cautioned[1][2][3][4] that the PSRs (notably PSR-2) are not a set of best practices, but merely a survey of commonalities of PHP-FIG member projects. Even then, several member projects do not, and have stated they will not, implement PSR-1 and/or PSR-2. Treating them as the best or most accurate representation of how PHP is being developed at large is exactly the wrong thing to take away from the PSR process.
[1]: http://www.php-fig.org/faq/
[2]: http://paul-m-jones.com/archives/2420
[3]: https://groups.google.com/d/msg/php-fig/TRpoq0kdrZk/OkyD-J4uz8sJ
[4]: Matthew Weier O'Phinney's comment on http://brian.moonspot.net/php-coding-standards
dsp · 2009-09-13
His assertions are not confidence inspiring:
http://paul-m-jones.com/?p=413#comment-410123
erlanger · 2009-09-13
Yep, I'd expect it to halve the requests per second for every test. Paul Jones (created the Solar framework) periodically releases some pretty authoritative benchmarks for the major PHP frameworks, and here's what he has to say on the topic:
http://paul-m-jones.com/?p=421
wbond · 2008-12-17
a) Starting with tutorials is a logical first step, however they may be some bad advice in there. Writing some simple applications or pages to accomplish stuff is good to get a handle on the breadth of built-in functionality.
Please also note that PHP 5 has much better OO functionality than PHP 4. PHP 4 is end-of-lifed, however CodeIgniter is still compatible with PHP 4, thus limiting it in some respects.
I wouldn't focus on too much open source PHP apps, much of them are kind of sloppy-the frameworks will probably be a better code base to look at. Just like any other language you can write sloppy code, but you can also exert some effort and make a well-organized codebase.
The last thing I would recommend is to read about PHP security issues. (Disclaimer, this is my own site) http://flourishlib.com/docs/Security has an overview of security issues, however some of it is focused on using Flourish to fix issues.
b) I would recommend looking at:
- PHPEd (commercial, http://nusphere.com) <- I use this
- Netbeans 6.5 (open source, http://netbeans.org)
- Aptana with the PHP 1.0 plugin (open source/commercial, http://aptana.com/php)
Komodo (commercial, http://www.activestate.com/Products/komodo_ide/) was alright but I haven't tried the new 5.0 release. Eclipse PDT 1.x (http://eclipse.org/pdt/) was ok, but very much a pain to configure-I hear 2.0 is coming out soon.
c) In terms of frameworks, here are a few of the big ones in addition to CodeIgniter, however if…
7uOctt0p · 2022-08-18
Intellectually humble people is a rarity these days, In contrast you have an abundance of [1]Intellectual bullies which are very popular toxic crowd in places like twitter/reddit and sadly even on HN.
[1]http://paul-m-jones.com/post/2008/11/07/patterns-of-intellectual-bulli…
pmjones · 2021-12-30
I expounded on the gift-giving theme as well, some years ago, and am glad to see I was not alone: http://paul-m-jones.com/post/2018/12/11/open-source-and-squeegee-men/