Seagull Framework with memcached sessions
October 23, 2009 11:38, contributed by: demian
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.
[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
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: Podcast.de
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 podcast.de. 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: Podcast.de"]
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 http://seagullproject.org/ 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!"]
October 28, 2007 01:28, contributed by: seagull
I know this email is very long. But if you're interested about new
Finally, we merged default2 stuff with bugfix.
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 http://trac.seagullproject.org/wiki/Howto/Blocks#Creatingcustomblockpositions
[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/schema.my.sql.
[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
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
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
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:
[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:
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
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
seagullproject.org 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"]