Using doc-comments in Eclipse really helps productivity by providing lots of tool-tip help and auto completion.
A colleague recently pointed out that Eclipse can auto-complete object properties (as long as you use the @property tag). I’ve found this really helpful and have been creating objects to return pass around - and found it a vwery neat way of working.
I’ve worked on a few internationalised sites in the past and it always raises challenges, Drupal makes some things easy - this post provides some simple tips for planning your translation process.
This advice is aimed at sizeable sites with formal release processes.
With any sizeable project maintaining good documentation is a challenge - it’s all to easy to skimp on documentation, or to start with good intentions but allow the documentation to get out of date.
The Drupal API project allows you to set up a documentation website for your project like api.drupal.org that covers all your code.
PracticalWeb is still a new venture for me; so far I’m really enjoying working more independently.
I find the relationship between client and contractor lends itself better to developing complex systems than that of employee/employer.
I haven’t entirely figured out why yet.
One potential downside is trying to do everything yourself, legal, accounting, invoicing, purchasing etc…
I’ve recently been working with AJAX and SOAP which both result in multiple sessions running concurrently.
For example if you have an AJAX progress bar for a large file upload one session is uploading the file while a series of shorter sessions check on progress and update the bar.
How to track both parts of this cleanly has had me scratching my head a bit - but the solution is fiendishly simple.