From: Nathan Rixham on
Hi All,

I find myself wondering about the state of the PHP community (and
related community with a PHP focus), so, here's a bunch of questions -
feel free to answer none to all of them, on list or off, or add more of
your own - this isn't for anything specific, just out of interest and
sure I (and everybody who reads the replies) will learn something +
doors/options/contacts may come of it. The only thing I can guarantee is
that I'm genuinely interested in every reply and will read every one of
them + lookup every tech and link mentioned.

in no particular order:

What other languages and web techs do you currently use other than PHP?
- if you include html or css please include version, if js then
preferred libs, and whether client or server side.

What's your previous language/tech trail?

Are you considering any new languages or techs, and if so which?
- names / links

Is PHP your hobby/interest, primary development language, just learning or?

How many years have you been using PHP regularly?

How many years have you been working with web technologies?

Did you come from a non-web programming background?

Is your primary role web developer or designer?

In your developer life, are you an employer, and employee, contractor,
freelancer, part of a team of equal standing members?

Do you tend to work on jobs for geo-local clients, clients in the same
country, or do you work internationally 'on the web'?

How do you get your projects? do they come to you, word of mouth, do you
hunt and bid for projects, code call, visit clients, target clients
individually you think you can help, or?
- not looking for trade secrets, just to get enough for an overall picture.

Do you have any frustrations with the PHP community, do you find you
want to talk shop but can't, or find people to work with but can't, have
projects in mind you want to do but can't find people to do them with etc?

Do you network with other PHP'ers in real life - meetups etc, do you
tend to shy away, or do you find you circulate in other web related but
non PHP focussed communities?

Are you a member or any other web tech communities, opensource efforts,
or standardization bodies - again, if so which?

Are there any efforts, projects or initiatives which are floating your
boat right now and that your watching eagerly (or getting involved with)?

ps: please *do not* flame anybodies answers, that really wouldn't be fair.

Best & Regards,

Nathan
From: Larry Garfield on
On Thursday 29 July 2010 12:36:13 am Nathan Rixham wrote:
> Hi All,
>
> I find myself wondering about the state of the PHP community (and
> related community with a PHP focus), so, here's a bunch of questions -
> feel free to answer none to all of them, on list or off, or add more of
> your own - this isn't for anything specific, just out of interest and
> sure I (and everybody who reads the replies) will learn something +
> doors/options/contacts may come of it. The only thing I can guarantee is
> that I'm genuinely interested in every reply and will read every one of
> them + lookup every tech and link mentioned.
>
> in no particular order:
>
> What other languages and web techs do you currently use other than PHP?
> - if you include html or css please include version, if js then
> preferred libs, and whether client or server side.

PHP, MySQL, and Javascript make up the vast majority of my code these days.

> What's your previous language/tech trail?

I started with Fortran back in high school, then C, then Java, then C++. In
college I added PHP, Perl, and VB (in mostly that order), then more C++ and
Java. PHP is the one I really stuck with, obviously, although I did spend
time doing Palm OS development in C.

> Are you considering any new languages or techs, and if so which?
> - names / links

One of these days I want to learn more about Erlang, because functional
programming is brain-breaking but nifty.

> Is PHP your hobby/interest, primary development language, just learning or?

Day job and hobby.

> How many years have you been using PHP regularly?

Full time professionally about 6 years, but have been working with it as my
main language since 2000 or so.

> How many years have you been working with web technologies?

I did my first website in 1996-ish, somewhere between Fortran and C. :-) My
first paid project was for my then-state representative in 2000 in home-grown
PHP 3. (I am very glad that site is no longer in existence.)

> Did you come from a non-web programming background?

I was a CS major, but my college's web program was way way behind what I was
learning on my own. By graduate school I was correcting the professors on web
technology in the middle of class. (Yes, I was one of those students.)

> Is your primary role web developer or designer?

PHP programmer, software architect, and technical site architect.

> In your developer life, are you an employer, and employee, contractor,
> freelancer, part of a team of equal standing members?

I work for a ~20 person consulting shop (http://www.palantir.net/) consisting
of designers, project managers, front-end developers/themers, and
engineers/PHP gurus. Our company is at this point all Drupal-based and
business is quite good. :-)

> Do you tend to work on jobs for geo-local clients, clients in the same
> country, or do you work internationally 'on the web'?

I think all of our clients are in the US, but all around the country.

> How do you get your projects? do they come to you, word of mouth, do you
> hunt and bid for projects, code call, visit clients, target clients
> individually you think you can help, or?
> - not looking for trade secrets, just to get enough for an overall picture.

Our CEO is disturbingly good at shaking the money tree, and after 14 years in
the business our reputation is high enough that we get cold-called to bid on
RFPs, many of them really good projects. We employ several leading Drupal
developers so our collective reputation and project history is all the
marketing we need. Being good open source community citizens (sharing as much
knowledge as we can about how we do what we do) helps as well.

> Do you have any frustrations with the PHP community, do you find you
> want to talk shop but can't, or find people to work with but can't, have
> projects in mind you want to do but can't find people to do them with etc?

Oh god, where do I start...

- Why is there no good iCal library? Seriously. My company is looking for
sponsorship to write one, because everything we could find sucks.

- Those driving PHP development itself (vis, writing the engine) don't seem to
comprehend the idea of someone running a web site who isn't also a C
developer, sysadmin, and performance specialist. "If you don't have root then
we don't care about you" is the prevailing attitude I see. I'm sure most of
PHP-DEV will disagree with that assessment but I've been reading the list for
3 years now and that sense is very clear. That's quite unfortunate given that
the vast majority of PHP scripts are still on shared hosting where you have no
control over the environment at all.

- Organization? Collaboration? Standards? Process? What are those? I
really feel for Lukas Smith, as he tried really hard to bring some sort of
sanity to the PHP dev process before finally giving up in despair. I really do
respect what he was doing and wish he'd been more successful.

- If I still remembered enough C to do so and had time to do so I'd try to
work on PDO. Sadly I don't have either. PDO is in desperate need of help,
apparently, and everyone is standing around waiting for someone else to do
something about it. Given that databases are kinda critical for most PHP apps
that is a non-small problem.

> Do you network with other PHP'ers in real life - meetups etc, do you
> tend to shy away, or do you find you circulate in other web related but
> non PHP focussed communities?

Mostly my work in the Drupal project eats up 99.9% of my community networking
time, so I have very little left over for general PHP networking. I used to
be somewhat active in the Chicago PHP users group but haven't been for some
time.

> Are you a member or any other web tech communities, opensource efforts,
> or standardization bodies - again, if so which?

I'm one of the lead developers of Drupal (although the term is very vague in
the Drupal world), and the Database subsystem maintainer for Drupal 7 and
later having written most of it. I am also in my 3rd year as a member of the
Drupal Association Board of Directors as Director of Legal Affairs.

I was also the lead organizer of the GoPHP5 effort a few years ago that managed
to finally kill off PHP 4.

In theory I'm the Drupal rep to the "PHP Standards" working group, but I think
that group has pretty well died.

> Are there any efforts, projects or initiatives which are floating your
> boat right now and that your watching eagerly (or getting involved with)?

Just lots of stuff within the Drupal world, which is large enough to keep me
busy. I won't bore you with details. Come to DrupalCon Copenhagen next month
if you want such details. :-)

--Larry Garfield
From: Nathan Rixham on
Larry Garfield wrote:
> On Thursday 29 July 2010 12:36:13 am Nathan Rixham wrote:
>> Hi All,
>>
>> I find myself wondering about the state of the PHP community (and
>> related community with a PHP focus), so, here's a bunch of questions -
>> feel free to answer none to all of them, on list or off, or add more of
>> your own - this isn't for anything specific, just out of interest and
>> sure I (and everybody who reads the replies) will learn something +
>> doors/options/contacts may come of it. The only thing I can guarantee is
>> that I'm genuinely interested in every reply and will read every one of
>> them + lookup every tech and link mentioned.
>>
>> in no particular order:
>>
>> What other languages and web techs do you currently use other than PHP?
>> - if you include html or css please include version, if js then
>> preferred libs, and whether client or server side.
>
> PHP, MySQL, and Javascript make up the vast majority of my code these days.
>
>> What's your previous language/tech trail?
>
> I started with Fortran back in high school, then C, then Java, then C++. In
> college I added PHP, Perl, and VB (in mostly that order), then more C++ and
> Java. PHP is the one I really stuck with, obviously, although I did spend
> time doing Palm OS development in C.
>
>> Are you considering any new languages or techs, and if so which?
>> - names / links
>
> One of these days I want to learn more about Erlang, because functional
> programming is brain-breaking but nifty.
>
>> Is PHP your hobby/interest, primary development language, just learning or?
>
> Day job and hobby.
>
>> How many years have you been using PHP regularly?
>
> Full time professionally about 6 years, but have been working with it as my
> main language since 2000 or so.
>
>> How many years have you been working with web technologies?
>
> I did my first website in 1996-ish, somewhere between Fortran and C. :-) My
> first paid project was for my then-state representative in 2000 in home-grown
> PHP 3. (I am very glad that site is no longer in existence.)
>
>> Did you come from a non-web programming background?
>
> I was a CS major, but my college's web program was way way behind what I was
> learning on my own. By graduate school I was correcting the professors on web
> technology in the middle of class. (Yes, I was one of those students.)
>
>> Is your primary role web developer or designer?
>
> PHP programmer, software architect, and technical site architect.
>
>> In your developer life, are you an employer, and employee, contractor,
>> freelancer, part of a team of equal standing members?
>
> I work for a ~20 person consulting shop (http://www.palantir.net/) consisting
> of designers, project managers, front-end developers/themers, and
> engineers/PHP gurus. Our company is at this point all Drupal-based and
> business is quite good. :-)
>
>> Do you tend to work on jobs for geo-local clients, clients in the same
>> country, or do you work internationally 'on the web'?
>
> I think all of our clients are in the US, but all around the country.
>
>> How do you get your projects? do they come to you, word of mouth, do you
>> hunt and bid for projects, code call, visit clients, target clients
>> individually you think you can help, or?
>> - not looking for trade secrets, just to get enough for an overall picture.
>
> Our CEO is disturbingly good at shaking the money tree, and after 14 years in
> the business our reputation is high enough that we get cold-called to bid on
> RFPs, many of them really good projects. We employ several leading Drupal
> developers so our collective reputation and project history is all the
> marketing we need. Being good open source community citizens (sharing as much
> knowledge as we can about how we do what we do) helps as well.
>
>> Do you have any frustrations with the PHP community, do you find you
>> want to talk shop but can't, or find people to work with but can't, have
>> projects in mind you want to do but can't find people to do them with etc?
>
> Oh god, where do I start...
>
> - Why is there no good iCal library? Seriously. My company is looking for
> sponsorship to write one, because everything we could find sucks.
>
> - Those driving PHP development itself (vis, writing the engine) don't seem to
> comprehend the idea of someone running a web site who isn't also a C
> developer, sysadmin, and performance specialist. "If you don't have root then
> we don't care about you" is the prevailing attitude I see. I'm sure most of
> PHP-DEV will disagree with that assessment but I've been reading the list for
> 3 years now and that sense is very clear. That's quite unfortunate given that
> the vast majority of PHP scripts are still on shared hosting where you have no
> control over the environment at all.
>
> - Organization? Collaboration? Standards? Process? What are those? I
> really feel for Lukas Smith, as he tried really hard to bring some sort of
> sanity to the PHP dev process before finally giving up in despair. I really do
> respect what he was doing and wish he'd been more successful.
>
> - If I still remembered enough C to do so and had time to do so I'd try to
> work on PDO. Sadly I don't have either. PDO is in desperate need of help,
> apparently, and everyone is standing around waiting for someone else to do
> something about it. Given that databases are kinda critical for most PHP apps
> that is a non-small problem.
>
>> Do you network with other PHP'ers in real life - meetups etc, do you
>> tend to shy away, or do you find you circulate in other web related but
>> non PHP focussed communities?
>
> Mostly my work in the Drupal project eats up 99.9% of my community networking
> time, so I have very little left over for general PHP networking. I used to
> be somewhat active in the Chicago PHP users group but haven't been for some
> time.
>
>> Are you a member or any other web tech communities, opensource efforts,
>> or standardization bodies - again, if so which?
>
> I'm one of the lead developers of Drupal (although the term is very vague in
> the Drupal world), and the Database subsystem maintainer for Drupal 7 and
> later having written most of it. I am also in my 3rd year as a member of the
> Drupal Association Board of Directors as Director of Legal Affairs.
>
> I was also the lead organizer of the GoPHP5 effort a few years ago that managed
> to finally kill off PHP 4.
>
> In theory I'm the Drupal rep to the "PHP Standards" working group, but I think
> that group has pretty well died.
>
>> Are there any efforts, projects or initiatives which are floating your
>> boat right now and that your watching eagerly (or getting involved with)?
>
> Just lots of stuff within the Drupal world, which is large enough to keep me
> busy. I won't bore you with details. Come to DrupalCon Copenhagen next month
> if you want such details. :-)
>
> --Larry Garfield

Hi Larry,

Thanks for taking the time to reply, a solid insightful one at that -
kudos +1 for your opensource drupal efforts!

Good of you to mention, and indeed to see, Palinter grasping opensource
with two hands, this is certainly a very credible approach to business
which deservedly reaps good rewards; testament to this is Day Software
(including of course Roy T. Fielding) which it seems is just about to be
bought by Adobe, a big +1 for this approach; and one I hope to see more of.

With regards drupal development, there is a rather interesting chap
called St�phane Corlosquet [ http://drupal.org/user/52142 ] who does a
fair bit of committing and really pushes the semantic web / linked data
side of drupal - definitely worth keeping tabs on.

Thanks again for your reply, the Jamie Lawrence quote on your homepage
[1] and providing a quick laugh via your april 1st post - lol.

Best,

Nathan

[1] Arguing with an engineer is like mud wrestling with a pig; after a
few hours, you realize he likes it. � Jamie Lawrence
From: Adam Richardson on
On Thu, Jul 29, 2010 at 1:36 AM, Nathan Rixham <nrixham(a)gmail.com> wrote:

> Hi All,
>
> I find myself wondering about the state of the PHP community (and related
> community with a PHP focus), so, here's a bunch of questions - feel free to
> answer none to all of them, on list or off, or add more of your own - this
> isn't for anything specific, just out of interest and sure I (and everybody
> who reads the replies) will learn something + doors/options/contacts may
> come of it. The only thing I can guarantee is that I'm genuinely interested
> in every reply and will read every one of them + lookup every tech and link
> mentioned.
>
> in no particular order:
>
> What other languages and web techs do you currently use other than PHP?
> - if you include html or css please include version, if js then preferred
> libs, and whether client or server side.
>

CSS, Javascript (Jquery, mostly), SVG, F#, C#, Java, Clojure, Scala, C,
Objective C, Groovy


>
> What's your previous language/tech trail?


Started with C++ (I hate it!), then moved on to Java and then to PHP and
then to the others.




> Are you considering any new languages or techs, and if so which?
> - names / links
>

Clojure is beautiful. Google Go is intriguing. Scala is sooo powerful
(but worries me in terms of Perl's syntactic obfuscation.) However, PHP is
practical and sufficient for most of my needs.

I've moved away from Object Oriented Programming practices, and only use
typical OOP practices/patterns when the conventions of a project dictate its
use.

As a programmer, I've fully embraced functional programming (and Aspect
Oriented programming is neat, but I've not used it in a project, yet.)


> Is PHP your hobby/interest, primary development language, just learning or?
>

I use PHP in a plurality of web projects I'm involved with.


> How many years have you been using PHP regularly?
>

6


> How many years have you been working with web technologies?
>

7


> Did you come from a non-web programming background?
>

Grad school for cognitive psychology (long story)


> Is your primary role web developer or designer?
>

Both (I'm a one-man shop)


>
> Do you tend to work on jobs for geo-local clients, clients in the same
> country, or do you work internationally 'on the web'?
>

Local clients.


>
> How do you get your projects? do they come to you, word of mouth, do you
> hunt and bid for projects, code call, visit clients, target clients
> individually you think you can help, or?
> - not looking for trade secrets, just to get enough for an overall picture.
>

Word of mouth most often.


>
> Do you have any frustrations with the PHP community, do you find you want
> to talk shop but can't, or find people to work with but can't, have projects
> in mind you want to do but can't find people to do them with etc?
>

I very much enjoy working with PHP, and I hope it's able to keep pace with
the other language eco-systems out there. Like it or not, PHP is in stiff
competition with many other languages, and while I thoroughly appreciate the
community, I'm worried that the hype of other languages (Scala, etc.), the
slow adoption of PHP 5.3, and the limited tools (at least relative to the
other langauges) for using the NoSQL data persistence solutions (MongoDB,
Cassandra, etc.) are restricting PHP's potential growth among the new crop
of developers. I have no data to substantiate this worry, however, and the
beautiful simplicity of PHP could still provide the impetus needed to stay
competitive.


> Are there any efforts, projects or initiatives which are floating your boat
> right now and that your watching eagerly (or getting involved with)?
>

Brushing up on C skills so maybe I can try to create some extensions that
facilitate functional programming approaches within PHP (currying, etc.)

Adam

--
Nephtali: PHP web framework that functions beautifully
http://nephtaliproject.com
From: Larry Garfield on
On Thursday 29 July 2010 02:07:58 am you wrote:

> Hi Larry,
>
> Thanks for taking the time to reply, a solid insightful one at that -
> kudos +1 for your opensource drupal efforts!
>
> Good of you to mention, and indeed to see, Palinter grasping opensource
> with two hands, this is certainly a very credible approach to business
> which deservedly reaps good rewards; testament to this is Day Software
> (including of course Roy T. Fielding) which it seems is just about to be
> bought by Adobe, a big +1 for this approach; and one I hope to see more of.
>
> With regards drupal development, there is a rather interesting chap
> called Stéphane Corlosquet [ http://drupal.org/user/52142 ] who does a
> fair bit of committing and really pushes the semantic web / linked data
> side of drupal - definitely worth keeping tabs on.

Oh I'm familiar with Scor. I've talked with him before about a project I'm
working on that is using the amorphous, ill-defined beast known as RDF. :-)

--Larry Garfield
 |  Next  |  Last
Pages: 1 2 3 4 5 6 7
Prev: Encoding Ampersands
Next: hash problem.