Archive | Open Source

Open Source Software Food Chain

Posted on 13 October 2005 by Demian Turner

Thanks to Mike Wattier for his interesting article on the Open Source Software food chain which analyses the market segmentation of participants in an OS project and examines the issue of maximising community involvement and productivity.

Mike’s theory is that by understanding the discrepancies between the various levels of project participants, and by looking at how each level is nourished by its neighbours, you can give your project the best chances for growth and success.

Jim Grisanzio also has some interesting observations on the same subject from his experience with OpenSolaris.

Comments (0)


How to Create an IRC2RealLife Gateway

Posted on 06 October 2005 by Demian Turner

update: forgot to post the photos, there’re a few on Flickr and masses over at Pierpaolo’s site – was a great weekend, got to meet some interesting folk, shared some really innovative Seagull projects, and finally saw Venice!

Speaking of IRC, regulars from #seagull will be meeting up in Padova, Italy this weekend for SeagullDay2005. To use Werner Krauss’ phrase, we’ll be working on an IRC2RealLife gateway 🙂

So if you’re in the neighbourhood of N. Italy please do drop by, or drop us a line on #seagull – we hope to get a webcam + skype going for devs that live too far away to attend.

Comments (0)

PHPlondon Special Guest

Posted on 26 September 2005 by Demian Turner

If you’re in or around London early next month, or have always been meaning to come to a PHPlondon meetup but never found the time, Thursday, October 6th is the date to be there and help us welcome our very special guest, the father of PHP, Rasmus Lerdorf.

The room we meet in at the Fitzroy only has capacity for around 30 people so please sign your name up at the wiki to help us get an idea of numbers.

Comments (2)

Seagull Reviewed in PHP Solutions Magazine

Posted on 16 September 2005 by Demian Turner

The Seagull project has been fortunate enough to have a detailed
tutorial on its usage published in PHP Solutions magazine in 5

Congratulations to Werner M. Krauss for putting the article
together and liaising with the publisher, and many thanks to PHP
Solutions for allowing us to distribute the free PDF versions of the article from this
site. PHP
Solutions magazine is available all over Europe (except the UK) from your favourite magazine store or from their website. One can also buy the magazine, the current issue is titled Framework vs. CMS and also includes great articles about other frameworks like PRADO and CMSs like eZ publish and includes some free books on their CD, eg, PHP5 Power Programming.

The Seagull article, which covers all the basics of the framework, is available in English, French, German, Italian and

Comments (2)

Seagull 0.4.6 Released

Posted on 15 September 2005 by Demian Turner

156 commits and almost a month later, version 0.4.6 of Seagull is now available for download. It’s been a productive month, partly because I quit my job to work on this project fulltime, but also because an even greater volume of patches and new features is being sent in than usual. That could be partly due to the recently improved search ranking.

This release includes a generous helping of bugfixes :

  • Fixed missing bug icon in msie
  • Disabled FK constraints from MySQL as there appears to be a bug in the implementation. Same SQL works fine in PgSQL 😉
  • Fixed a bug where non-indexed arrays could be overwritten in Front Controller (Lorenzo Alberton)
  • Some SMTP servers had problems with Mail_smtp’s localhost default value, this is now catered for (Chris McKay)
  • Server vars now interpreted correctly on IIS 6.0, note: frontScriptName in config file MUST end with "?" (Miha Vrhovnik)
  • Fixed bug where FCK editor would not display correctly in msie
  • Some magic_quotes_gpc scenarios weren’t dealt with correctly, now fixed (Eric Persson)
  • Seagull is now PHP5.1 compliant, this involved some local as well as PEAR modifications.

and new features:

  • RSS import/export at last! (Fabio Bacigalupo)
  • Improved session management so now it is possible to search sessions with more meaningful results and single sessions per user can be enforced. Also new "who’s online" block added (Louay Gammo)
  • Admins now notified of new registrations, separate screen for activating/disabling accounts
  • Added shell script to symlink templates into modules
  • Turkish translation added (Metin Tinay)
  • Added ability to scrape and include wiki pages, requires php5 + tidy
  • Static articles can now be edited inline
  • Added postgres user and database creation script (Pierpaolo Toniolo)
  • Added the db function unix_timestamp for oracle and postgres (Tobias Kuckuck)
  • Added ability to view login history for a given user (Rolandas Burbulis)

One major feature was added just after the release, so you’ll have to checkout the bugfix branch to use it, and that is an integrated unit test runner, you’ll need the pear-installable SimpleTest to run it. Thanks to m3 Media Services Limited for granting us the right to distribute this under BSD.

Also looking at Wikiwyg recently, seems at least 1000 times faster than FCK, anyone using this?

Finally I would say subscribe to the project’s new RSS feed but there are some date probs that still need to be ironed out so best wait a few days. And if you’re in or around Italy for the weekend of Oct 7-9th be sure to pop by SglDay2005.

Comments (7)

Who’s Next?

Posted on 13 September 2005 by Demian Turner

Quite an entertaining read thanks to Eric S. Raymond, maybe times are changing after all?

Comments (0)

Seagull Reviewed in PHP Magazine

Posted on 01 September 2005 by Demian Turner

One of the leading PHP publications, International PHP Magazine, has a roundup of PHP frameworks by Elizabeth Naramore in its latest issue. I’m happy to say that Seagull got a glowing review, and out of the 5 projects examined, including PRADO, Cake, Mojavi and php.MVC, Seagull got the highest rating – something like 4 3/4 stars out of 5 – way to go!

Unfortunately it appears PHP Magazine does not provide PDF downloads of individual issues like all the other mags, so you’ll have to physically walk over to the newsagent if you want the full story.

Looking forward to the next Seagull release which was made fully PHP 5.1 compliant yesterday in svn, a move that unfortunately required modifying 4 or 5 PEAR libs which are not moving anytime quickly toward being 5.1 compliant themselves.

Comments (9)

Seagull Eats its own Birdfood

Posted on 22 August 2005 by Demian Turner

After many delays it has finally been possible to redo the Seagull site using Seagull, so the "eat your own *food" naysayers can find something else to complain about ;-). Things are not totally finished yet, but the idea is to move towards a more structured layout and consolidate backends (SF, wiki, homepage), and to appeal to developers and non-technical users alike.

At the same time I’d like to announce version 0.4.5 has been released and is ready for consumption. It’s been just over a month since the last release and a lot has happened. As well as some important bugfixes:

  • upgraded to latest PEAR libs including the update to problematic XML_RPC package (thanks to Stefan Esser)
  • the longstanding bug associated with db-based sessions has finally been fixed, thanks to Louay Gammo
  • article categorisation and workflow are a bit more intuitive

and some new improvements:

  • FCK updated to latest version
  • almost 200 tests written for front controller URL parsing
  • sorting for Users, Roles and Permissions improved

there has been a lot of work going on in the new feature branches, with the Translation2 integration almost finished, more features and bugfixes to the shopping cart module, and LiveUser integration almost complete.

More details in the changelog.

Comments (1)

Last PHPlondon meetup and Depedency Injection talk

Posted on 11 August 2005 by Demian Turner

I didn’t realise we covered so much territory in last month’s PHPlondon meetup. Thanks to Marc’s gift for total recall there’s a pretty good summary of what was discussed here.

Highlights for me were Marcus Baker’s presentation on Dependency Injection (slides here), discussion of books people had been reading[1], and XP-related development practices.

In other news, we had good progress last night with the PHP conference UK planning meeting, there’ll be a writeup soon but the low-down is it’ll happen probably Feb. 2006 and we should have a site up somewhere inside of two weeks.

[1] books:

"Design Patterns Explained: A New Perspective on Object-Oriented Design"
Alan Shalloway, James J. Trott
ISBN: 0321247140

"Head First Design Patterns"
Elisabeth Freeman, Bert Bates, Kathy Sierra
ISBN: 0596007124

"PHP 5 Objects, Patterns, Practice "
Matt Zandstra
ISBN: 1590593804
GoodBooks: Yes

"Patterns of Enterprise Application Architecture"
Martin Fowler
ISBN: 0321127420
Available for BookExchange by RobertBarbour, AndrewLarssen

"The Pragmatic Programmer"
Andrew Hunt, Davis Thomas
ISBN: 020161622X
GoodBooks: Yes

Comments (0)

Seagull 0.4.4 Released

Posted on 10 July 2005 by Demian Turner

This is primarily a bugfix release, some important flaws were fixed, including two updates from the PEAR community for problems discovered in the XML-RPC library – all users are recommended to upgrade.

There are no schema/SQL data modifications from the previous release, however there were some  changes to the CSS so you’ll want to use the latest style.php file.

Get the latest version here.

Comments (0)



Demian Turner's currently-reading book recommendations, reviews, favorite quotes, book clubs, book trivia, book lists