> On Oct 2, 2024, at 3:36 PM, Andreas Heigl <andr...@heigl.org> wrote:
> IMO the PHP website is more or less a bunch of static pages. There is not 
> really much interaction necessary. So having a framework might not 
> necessarily be The Thing.

You may be confusing cause with effect.  

IOW, given that all the current infrastructure really supports are static pages 
— without a gargantuan effort to write and maintain a custom framework from 
scratch by unpaid volunteers — the resultant website can only realistically be 
static pages. 

Frankly, I envision the PHP website could be so much more if developing and 
maintaining it were not a gargantuan effort. Like WordPress' plugin and theme 
repositories, PHP could have a database of *all* third party offerings — minus 
any objectively determined bad actors — and showcase to the world all that the 
extended PHP community has to offer.

Or, imagine a store where PHP could sell T-Shirts, plushies and more, all to 
fund more core development?


> On Oct 5, 2024, at 10:25 PM, Larry Garfield <la...@garfieldtech.com> wrote:
> 
> A number of people are concerned that if we use any of the "Big Names", it 
> would be interpreted as an endorsement of that project.  Eg, if we rebuilt 
> the main website using Laravel, the Symfony folks would feel slighted.  If we 
> used Symfony, the Laravel folks would get rather cross.  If we used Yii, the 
> Slim folks would get upset.  If we used Drupal, we'd get constant "well why 
> not Wordpress?" questions.  Etc.

OR, we could change the current model and consider and another approach.

Instead of maintaining a website based on 1980s[1] technology which can give 
newer developers who are interested in modern developer tools the opinion that 
PHP is not for them, PHP could move to a model for its website where it 
embraces "Big names" and does so on merit.

What do I mean by "merit?"  

Consider the potential of adopting a new approach where PHP puts out a call for 
RFPs to any and all who are interested in submitting a proposal to build and 
maintain a website for PHP for three (3) years at a time. 

Interested stakeholders could join the PHP internal infrastructure mailing list 
and brainstormwhat is wanted tor the website and then prepare an RFP to put out 
for bid.  Nominally we would do so without paying for the service — their 
benefit would be getting prominently featured as the developer and maintainer 
of the website — but we could ask organizations in the community like JetBrains 
to pitch into a pot that could go to the winner of the bid, if we want to.

Then we take proposals from the projects themselves, any agency, and/or any 
other organization that want to propose and we have the members of the PHP 
internal infrastructure mailing list create a short list of the proposers based 
on criteria such as if we think they will be able to maintain doing so for a 3 
years as well as what they actually propose, and finally have all voting 
members would vote on it.

Why would we do it his way?  Because this is how web development for 
organizations usually gets done today. I was involved in a agency project back 
in probably 2017 to build the website for the Agile Alliance 
(www.agilealliance.org). Certainly they had community members that could have 
built it but they chose instead to have it done by deciding what they wanted 
and they putting out an RFP. The result was they actually got the features they 
wanted in the near term instead of looking back 10 years or more thinking "When 
we can get around to it we can implement...whatever."

We would want to start this process well in advance to ensure enough people 
know about it and how time to submit a proposal — e.g. 18 months? — and that 
the RFP process for 3 years later would start a year after the site is 
launched.  I can imagine that a lot of PHP-focused YouTubers would be all over 
promoting this.

Then the unpaid volunteers here need not be as highly skilled nor as burdened 
to maintain all the technical infrastructure and can instead focus on 
maintaining the actual **content**. 

The concern for bias also gets thrown out the door because it is based more on 
merit, and the decision is widely distributed across all the voting 
stakeholders in PHP in a relatively transparent process.  We could even say 
that any framework used for the last 3 years cannot be awarded the winning bid 
for the next 3 years to give more "big names" as shot at being the framework 
chosen.

There are tons of details that would need to be worked out, but as this is a 
wildly different approach from any the community has taken in the past — 
although as I said this is the common approach organizations take today to 
build and maintain websites — if it gets shot down by too many then no need to 
discuss the details any further.

-Mike
[1] I am being deliberately hyperbolic here for hopefully humorous effect. :-)

Reply via email to