From: Nathan Rixham

> 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 -

> 
> 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.

Netbeans, Perl, PostgreSQL, Selenium, XHTML 1.0 Transitional.

> What's your previous language/tech trail?

In chronological order -

Languages: Fortran IV, 8008/8080 Machine language, BASIC, Assembler (my
primary strength), C, Pascal, PL/M, Perl, C++ (Still don't understand
the purpose of objects or classes).

OS: N*, CP/M, CP/M-86, CCP/M, PC-DOS, Eunice (NCR), Unix, Minix, Linux.

Kernels: SMX, Xinu, Ctask (I still maintain code for all three).

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

No.

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

Primary development language at the moment.

> How many years have you been using PHP regularly?

3

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

16

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

Yes, embedded systems and POS. I still maintain software for a variety
of data comm devices, cash registers and credit card terminals.

> Is your primary role web developer or designer?

Web Developer.

> In your developer life, are you an employer, and employee, contractor,

> freelancer, part of a team of equal standing members?

Employee.

> Do you tend to work on jobs for geo-local clients, clients in the same

> country, or do you work internationally 'on the web'?

Same subcontinent (North America) at the moment. Subject to change as we
now have offices on three continents and clients on four.

> 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.

A story is posted to a product backlog by one of the product managers.
The development/QA team refines it, breaks it into tasks and schedules
them for one or more sprints.

> 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?

My biggest problem is that the web community appears to be moving
exclusively to OOP, which I see only as a lot of extraneous overhead
with no significant benefits in return. But it seems to have been the
fad du jure for the past decade.

My second issue is that the community is very fragmented. The PHP
developers are in one mailing list, the NetBeans developers in another,
Postgres is all by itself and testing tools and frameworks are all over
the map with no guideposts or cross-references available between them. I
can't even find where some of the support groups can be contacted.

> 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?

There are a half-dozen of us in the company, and we have an irregularly
scheduled conference call roughly once a month to discuss issues, tools
and style. New development is moving to Java on Liferay, and only a few
of us will be moving to that platform.

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

I currently subscribe to mailing lists for CentOS, Netbeans, Perl, PHP,
Postgres, Selenium, Slackware and TightVNC. I also read newsgroups for
Linux, Perl and CP/M. I attempt to answer questions on each, but only
when I have gone through similar trials. I don't do web based support
forums for obvious reasons.

> Are there any efforts, projects or initiatives which are floating your

> boat right now and that your watching eagerly (or getting involved
with)?

I am closely following my 401K to determine when I will be able to
retire. (I will be eligible for Social Security in five months.) At that
point I will probably throw out every PC I own and find something more
relaxing to spend my time on. However, I do plan to keep the Alpha and
Sparc stations.

Outside of that, I like test-more.php from the Apache-Test project and
Mike Lively's test-harness.php since I was already familiar with TAP
from the Perl Test::Harness. I have reported some bugs to Mike and
adopted the pair with YAML files for automating unit tests. I would like
to see more work done in this area. In particular, we need help getting
this harness to work under the Hudson CI system. As I said before, I
have no class and don't do objects, so it has to be fully compatible
with procedural programming.

One other resource I haven't seen in the PHP community is an organized
collection of free and public domain code resources. Perl has CPAN, C
has Snippets <http://snippets.snippets.org/index.php>, and there are
other similar resources for other languages. I haven't found the like
for PHP yet.

Bob McConnell

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to