On 01/29/2013 08:45 PM, Larry Garfield wrote:
> On 01/29/2013 03:12 PM, Rasmus Lerdorf wrote:
>>
>>> If I could run my own VM (that much I can do) and periodically just do
>>> apt-get update php-head, that would lower the barrier to testing new
>>> versions by several orders of magnitude.  (Yeah yeah insert RPM vs. Apt
>>> debate here; both are good to have.)  That would be *sweet*. +1
>> Is building from git really that much harder? Yes, it takes a little bit
>> of tweaking to get your configure flags right and getting all the right
>> dev versions of the dependencies installed
> 
> And right there in that sentence you've caused the eyes of all but about
> 3 people in the entire Drupal developer community to glaze over.  That's
> my point.  As soon as you say "compiler", most PHP dev's brains shut
> down.  Right or wrong, good or bad, the gulf between PHP developer and C
> developer is *huge*, and doing anything at all with the PHP engine,
> including building dev releases yourself, is closer to being a C
> developer than PHP developer.  Even just "I keep a little cn script
> around" translates to "what's a cn script, and does it have to do with
> the Chinese locale?" for most people.
> 
> If we want more PHP developers helping with internals, even just by
> testing things, that is the gulf that needs bridging.

Right, so it takes someone like yourself who speaks their language to
figure it out and explain it to them in a way they can understand. I
don't know how to explain it any simpler than I just did. You don't have
to understand what the commands do, you just need to repeat them.
And heck that cn script, even though it is a shell script, could easily
be a PHP script. You could even write a little Drupal frontend doodad
that kicks off these commands via system(), for example. And a nice
graphical config flag generator. It isn't all that different from the
Drupal installer. It must do some system calls to copy stuff around,
create a config file, etc. That installer is more complicated than this.

I also think you are amplifying the ineptness of the average Drupal dev
and turning them into a bit of a caricature. I have gone to a number of
Drupal conferences and there are smart capable people all over the
place. It is all about motivation. They have managed to grasp what to me
seems like a very complicated node/field/permission taxonomy in Drupal.
My eyes kind of gloss over too when I run across this stuff, but that is
mostly because there is really no need for me to understand it. If I
needed to understand it better in order to make sure PHP worked better
for Drupal, I would. But I don't think this is a good use of my time
considering how many projects are out there. I can't learn each one and
test each one to the level that people familiar with those projects can.

-Rasmus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to