Seagull Framework with memcached sessions

October 23, 2009 11:38, contributed by: demian

Hello devs,

beginning of September we did a relatively big relaunch of our podcast
portal. Changes included switching from the DB based navigation to the
array driver, using Horde Routes instead of a self-written url driver
amongst many other things which all helped to improve performance.

Sessions were the one thing I was still unhappy with. Neither file


[Continue reading "Seagull Framework with memcached sessions"]

Easily build an API for your application with the tools provided in Seagull

August 10, 2009 18:51, contributed by: seagull

Those of you following Seagull System's Doris product might have noticed we released an API to the service last month.

As some of our techie users will have guessed, we’ve had an API (Application Programming Interface) for Doris working for some time now, that’s the reason you can use a range of clients (iPhone, Dashboard widget, Opera widget) to access and update your account data.

But starting today we’ve made the API publicly available, see for yourself by checking out the Doris API documentation.


[Continue reading "Easily build an API for your application with the tools provided in Seagull"]

Interesting workaround for Horde_Routes Gotcha

December 08, 2008 11:54, contributed by: seagull

Ed recently filed a bug with the guys over at Horde following an issue he was having configuring a route with 2 variables in one section, separated by an underscore, eg:


Chuck Hagenbuch, the main man over at Horde, responded with a helpful workaround.


[Continue reading "Interesting workaround for Horde_Routes Gotcha"]

Kindo Acquired by MyHeritage

September 22, 2008 22:04, contributed by: seagull

 I didn't get a chance yet to blog about our last TechCrunching, but Kindo, the startup I co-founded in March 2007, today announced its sale to MyHeritage, the biggest player in the family tree space.

Kindo is a PHP social net app built on the Seagull framework and other open source software.  At peak popularity our users were building 38k profiles/day and we acquired more than 1m profiles in our first 10 weeks.  More details on my CV.

Hats off to the Kindo team and to the Kindo devs who don't appear in the TC photo.


[Continue reading "Kindo Acquired by MyHeritage"]

Join the Seagull LinkedIn Group

September 05, 2008 05:55, contributed by: seagull

I just setup a LinkedIn group for Seagull developers, this network tool has become very powerful and is beginning to be indispensable for technology professionals.

Please check it out and sign up if it suits you.  The group provides Seagull developers a chance to share their business contacts.


[Continue reading "Join the Seagull LinkedIn Group"]

CMS multi-language support ready

August 05, 2008 01:43, contributed by: seagull

 We're happy to announce a great new feature available in the CMS module:

> CMS multi-language support


[Continue reading "CMS multi-language support ready"]

Seagull CMS 1.5 released

July 30, 2008 01:53, contributed by: seagull

Hot on the heals of 0.6.5 we have prepared an exciting new release of  
the CMS module:

A lot of exciting new features have been built into the 1.5 release,  
here's  a quick overview:


[Continue reading "Seagull CMS 1.5 released"]

Seagull 0.6.5 Released

July 30, 2008 01:49, contributed by: seagull

I'm happy to announce 0.6.5 was released yesterday, please update your  
existing installs, the code is available in the usual place:

According to Trac this release contains 13 enhancements and fixes for  
26 defects, although there was a lot of internal cleanup and small  
features added that were not documented.


[Continue reading "Seagull 0.6.5 Released"]

New comment2 module released, using jquery

June 17, 2008 05:47, contributed by: seagull
I just added the new comment2 module which basically demonstrates Ajax with jQuery.  Check it out, with this approach you can create a lot of functionality with very little code.  Some docs are available here:
You need the latest bugfix svn to see it at work, the 0.6.5 release will be coming out soon.


[Continue reading "New comment2 module released, using jquery"]

Running Seagull with a user table from another project

June 04, 2008 02:31, contributed by: seagull

Had this question come up in the forum, and in fact it's very easy to  
do, have many instances of Seagull running on user tables from other  
projects/software.  Makes migrating a project easier, plus a pleasant  
surprise for you boss to get detailed Seagull user handling from one  
of his old crappy projects ;-)

Here's one way of doing it:


[Continue reading "Running Seagull with a user table from another project"]

Auto text conversions with SGL_Emailer2, and new Email Queue module

May 21, 2008 03:50, contributed by: seagull

With recent improvements in the SGL_Emailer2 lib your can now have your HTML emails automatically converted to text.  It's also much easier to define your email format, be it text, html or both.  For more info see

We've also created the Email Queue module, with it you can control the rate at which you send large batches of emails by storing your data and sending it later.  By default a DB backend implmentation is included.  For more info see:


[Continue reading "Auto text conversions with SGL_Emailer2, and new Email Queue module"]

SGL_Cache problem fixed

May 21, 2008 03:38, contributed by: seagull
We had an interesting problem reported on the forum by rungss, where SGL_Cache objects were not returning singletons correctly.

Dmitri has just implemented the fix:

and the test that demonstrates the correct behaviour:


[Continue reading "SGL_Cache problem fixed"]

Integrating Seagull with the leading Ajax frameworks

April 23, 2008 04:06, contributed by: seagull

There's a new overview of integrating various Ajax frameworks with Seagull in the wiki.

Also there was a bug in the Ajax tutorial where our JavaScript loader was dying on Prototype's dynamic file loader querystrings.  This is now fixed and the source download updated. 


[Continue reading "Integrating Seagull with the leading Ajax frameworks"]

Integrating Seagull with YAML CSS framework

April 23, 2008 03:58, contributed by: seagull

There's a brief overview here:  


[Continue reading "Integrating Seagull with YAML CSS framework"]

cms 1.4 released

April 23, 2008 03:55, contributed by: seagull

A new version of the CMS module was released recently, check out the project page for more info:


[Continue reading "cms 1.4 released"]

cms 1.3 released

April 02, 2008 00:48, contributed by: seagull
We've just released version 1.3 of the cms module, this addresses many  
user interface issues with the last release and comes with a great new  
feature, content versioning!  We've also enforced utf-8 usage  
throughout the module, so make sure you're using at least MySQL 4.1,  
and preferably PHP >= 5.2.4 (in other projects we've found 5.2.3 to be  
quite buggy).

The project page has been updated, please review:


[Continue reading "cms 1.3 released"]

Extending the permissions functionality in Seagull

March 07, 2008 00:56, contributed by: seagull
Here's some ideas for making permission handling more efficient .  This is especially important on sites with many users, ie > 5k.


[Continue reading "Extending the permissions functionality in Seagull"]

Seagull 0.6.3 Remote File Disclosure Vulnerability - Please Upgrade

January 24, 2008 01:14, contributed by: seagull

Well the title says it all, but I don't think this is a reason for anyone to have a heart attack, aside from me but I'm recovered now

Please download Seagull 0.6.4 which includes the small fix required to solve the file disclosure problem. 0.6.3 is no longer available.

As the release has only been out <24 hours I doubt there are many production sites running on the vulnerable code, but if you were svn updating a live site, a very bad practice by the way, then svn up again


[Continue reading "Seagull 0.6.3 Remote File Disclosure Vulnerability - Please Upgrade"]

Seagull 0.6.3 Released

January 23, 2008 04:40, contributed by: seagull
Well it took a bit of time but after quite a few months a new release of Seagull is finally out, 0.6.3. Things have been keeping pretty busy with the startup I'm working on, but it's been a great opportunity to refine some features of the framework and optimise the performance.

The early indications are good, after less than 10 weeks of going live Kindo users are creating up to 20k profiles/day and the server load is staying comfortably below 0.5.

The latest Seagull release has a long list of improvements and new features, now it's just a case of bringing the wiki documentation up to date to reflect this Should happen in next few weeks.


[Continue reading "Seagull 0.6.3 Released"]

Startups powered by Seagull:

January 21, 2008 05:14, contributed by: seagull

Thanks to Fabio Bacigalupo for the following article, part of an upcoming mini-series about successful startups built on the Seagull platform.

Running a successful website is a constant balancing act between achieving good performance and scaling smoothly. Read how we have used the Seagull framework to build our portal As a start-up we provide a web-based service to find, comment, play and recommend audio and video podcasts. At the moment the service is intended for a German speaking audience only but we are prepared for internationalisation thanks to Seagull.


[Continue reading "Startups powered by Seagull:"]

Forum back online!

November 12, 2007 12:18, contributed by: seagull
We had a few problems with the forum since I changed the base URI last week.  I setup as the canonical URI with Apache redirects but neglected to update the corresponding FUD forum config, which meant it was impossible to create new topics.  This is now fixed :-)


[Continue reading "Forum back online!"]

Improved CSS and Javascript handling for Seagull 0.6.3

October 28, 2007 01:28, contributed by: seagull
I know this email is very long. But if you're interested about new
features related to CSS/JavaScript handling, please, read till the end.

Hi All!

Finally, we merged default2 stuff with bugfix.

== PART I: CSS/JavaScript optimizer


[Continue reading "Improved CSS and Javascript handling for Seagull 0.6.3"]

Documentation added for SGL_Cache

October 23, 2007 03:50, contributed by: seagull
If anyone was unclear how to use SGL_Cache, I've created some documentation for the class:

In the latest svn bugfix code support for output and function caching were added.


[Continue reading "Documentation added for SGL_Cache"]

Documentation on Debug Ideas Updated

September 16, 2007 11:45, contributed by: seagull

Check out Trac for an explanation of


[Continue reading "Documentation on Debug Ideas Updated"]

Improving Performance in 0.6.3

September 16, 2007 10:26, contributed by: seagull

Did some performance testing last week, just tweaking a few settings in the Config screen and installing eaccelerator got results of almost 80 requests/second from the latest 0.6.3 code in the bugfix branch. More details results here:

Installing eaccelerator is a simple as


[Continue reading "Improving Performance in 0.6.3"]

Delete unused language files

August 26, 2007 23:47, contributed by: seagull

Thanks to Werner for this tip:

Sometimes you want to delete some stuff before uploading your current Seagull project to your webserver.

Here is a little one-liner to delete all unused language files except german and english ones:


[Continue reading "Delete unused language files"]

Seagull devs enjoy themselves in Riga, Latvia

August 01, 2007 03:50, contributed by: seagull

Oops, haven't forgot to post this just stacked out these last few weeks.  Reminded by Henry Juan on facebook, we have some good photos of the event:  

A big hats off to Dmitri Lakachauskis who organised the whole event, thanks dude!  We rented a flat in central Riga, huge place and only a stone's throw from all the bars, parks and restos.


[Continue reading "Seagull devs enjoy themselves in Riga, Latvia"]

Improvements in customising blocks in 0.6.3

July 16, 2007 22:36, contributed by: seagull
I just made a few changes that make it a lot easier to customise the block layouts in your Seagull apps.  Details listed here .


[Continue reading "Improvements in customising blocks in 0.6.3"]

OSS Camp in New Delhi, September 8-9, 2007

July 13, 2007 04:33, contributed by: seagull

I've been contacted by the organisers of the upcoming OSS Camp event in India, looks set to be quite interesting with the focus for the PHP section clearly set on frameworks, my favourite subject ;-)

There is already a talk planned by Rakesh Kumar comparing the major PHP framework players, I'm glad to see Seagull in the list. If any Seagull devs can easily get to New Delhi in the first week of September and would like to present something I encourage you to contact the organisers .

Here's the official release for OSS Camp:


[Continue reading "OSS Camp in New Delhi, September 8-9, 2007"]

How to enable Maintenance mode

July 01, 2007 06:00, contributed by: seagull

Thanks to Julien for this great new feature:

Either svn up or wait for for the next release of the stable branch, 0.6.3. 


[Continue reading "How to enable Maintenance mode"]

Persistent logins implemented

June 26, 2007 01:55, contributed by: seagull

Dmitri and I implemented persistent logins in the bugfix branch, svn up to get latest code, this will go in the next 0.6.3 public release. We also added some maintainability features:

  • ability to delete all persistent logins from db (in my account section)
  • ability to remove expired persistent logins for admins (in user section)
The code is completely BC inasmuch as if you don't enable the config option (under 'cookie' in the Config screen), your existing sites will run as before with latest code. The feature does, however, require a new table to work, so if you enable it, please create the user_cookie table, the definition is in modules/user/data/


[Continue reading "Persistent logins implemented"]

Setting the theme on a per-module basis

June 06, 2007 15:07, contributed by: seagull

A very simple addition that makes this possible:

Setting the theme on a per-module basis

See the changeset .


[Continue reading "Setting the theme on a per-module basis"]

Planet Seagull launched

June 04, 2007 11:51, contributed by: seagull
hi guys

we tried to get a planet seagull (aggregation of all seagull-related  
blogs) setup but experienced some delays.

the good news is i've setup an equivalent using the jaiku service,  
been running it for the last week and it seems pretty good:


[Continue reading "Planet Seagull launched"]

Seagull Developers Event in Riga, Latvia - July 2007

May 10, 2007 10:46, contributed by: seagull
Hi guys

We're organising the annual Seagull developers event, this year it's in Riga, Latvia during weekend of 21-22 in July, more info here:

All are welcome and we'd love to see you out there.  Many of the core devs will be present and it will be an opportunity to

 * learn more about the framework


[Continue reading "Seagull Developers Event in Riga, Latvia - July 2007"]

CMS 1.1 released

May 09, 2007 16:45, contributed by: seagull
Last week we released the next major version of the CMS module, 1.1:



direct download:


[Continue reading "CMS 1.1 released"]

Seagull 0.6.2 Released

April 25, 2007 17:44, contributed by: seagull

Okay ... it took a bit of time to get this release out, 4 months to be exact which broke our monthly release cycle that has been maintained for several years now. What's up you ask? Have been very busy working on a startup venture with some clever guys, more info to come.

The main focus of 0.6.2 has been managing module resources so that they are completely independent from the core framework and are easy to install. To that end, everything a module might need can now be bundled in a single archive which can be unzipped in the modules directory, and Seagull will take care of everything else during the install process. Modules can now additionally contain any template or data resources, which include HTML, CSS, js and a range of data files. With the possibility of adding additional include paths, and config or setup files on a per-module basis, it's much easier to incorporate advanced features into your projects without touching the core.

Having said that, now the the 0.6 branch is quite stable and feature complete we'll be moving back to trunk and developing new features that have been in the pipeline for several months. The main focus will be on further decoupling the core framework (everything in seagull/lib/SGL) from the bundled modules, and in future releases all non-core features will be installable on-demand only. The result will be a much smaller, more manageable core, therefore more frequent releases, and better choice in terms of extra components for framework users.


[Continue reading "Seagull 0.6.2 Released"]

Amfphp Integration with Seagull

April 11, 2007 21:36, contributed by: seagull

I guess this is a sign I've been too slow to blog about recent improvements in Seagull 0.6.2 (which should be released tomorrow morning) - the Amfphp guy has blogged this before me! From his core design goals of Amfphp homepage:

  • Can be embedded into a framework (see CakeAmfphp, Seagull)

The integration was done by Thomas back in January, and is described in detail here.


[Continue reading "Amfphp Integration with Seagull"]

Seagull global reach and project status

April 11, 2007 16:44, contributed by: seagull
Hi All

Many thanks to Steve Stremciuc, know as Steve Music to his friends,
who did this interesting Google maps piece recently:

There's a dot for each Seagull dev who's registered at the site. In version 2 apparently we can expect the


[Continue reading "Seagull global reach and project status"]

CMS 1.0 Community Edition Released

December 24, 2006 22:32, contributed by: seagull
As promised, the initial version of the community edition of the CMS module is now available for download, see the wiki page for full details:

Pay careful attention to the requirements before sending in bug reports:

It's somewhat last minute And there are still a few rough edges, but this will give you an idea of our intentions to deliver a competitive CMS product for PHP users.


[Continue reading "CMS 1.0 Community Edition Released"]

Seagull 0.6.1 Released

December 23, 2006 14:50, contributed by: seagull
Version 0.6.1 of the Seagull framework was released last week, download it here. There's been a gap of 4 months since the last release due to the main devs being busy with contracts, nevertheless quite a few important fixes and improvements have been added to the project.

Our bounty program is now in full swing and certainly had something to do with some longstanding bugs finally being squashed. Many thanks to

I also wanted to thank Dmitri Lakachauskis who did most of the hard work


[Continue reading "Seagull 0.6.1 Released"]

At a Glance


  • Get programming homework help from professionals at anytime!
  • - homework help with biology, physics, math assignments.
  • Having problems with your assignment? Our homework help site can give you a hand with math, physics, programming and much more!
  • Free Usenet Trial
  • ecommerce website new zealand


Username Password

Not Registered?
Forgot Your Password

*denotes required field


Seagull PHP Framework

Sponsored by

The Seagull project is sponsored by Seagull Systems, see the range of products offered.