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"]
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"]
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:
/some/example/:myVar_:anotherVar
Chuck Hagenbuch, the main man over at Horde, responded with a helpful workaround.
[Continue reading "Interesting workaround for Horde_Routes Gotcha"]
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"]
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"]
We're happy to announce a great new feature available in the CMS module:
[Continue reading "CMS multi-language support ready"]
Hot on the heals of 0.6.5 we have prepared an exciting new release of
the CMS module:
http://trac.seagullproject.org/wiki/Modules/Cms
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"]
I'm happy to announce 0.6.5 was released yesterday, please update your
existing installs, the code is available in the usual place:
http://seagullproject.org/download/
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"]
[Continue reading "New comment2 module released, using jquery"]
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"]
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"]
[Continue reading "SGL_Cache problem fixed"]
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"]
There's a brief overview here:
http://trac.seagullproject.org/wiki/Integration/YAML_CSS
[Continue reading "Integrating Seagull with YAML CSS framework"]
A new version of the CMS module was released recently, check out the project page for more info:
http://trac.seagullproject.org/wiki/Modules/Cms
[Continue reading "cms 1.4 released"]
[Continue reading "cms 1.3 released"]
[Continue reading "Extending the permissions functionality in 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"]
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"]
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"]
[Continue reading "Forum back online!"]
[Continue reading "Improved CSS and Javascript handling for Seagull 0.6.3"]
[Continue reading "Documentation added for SGL_Cache"]
Check out Trac for an explanation of
[Continue reading "Documentation on Debug Ideas Updated"]
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:
http://trac.seagullproject.org/wiki/Howto/OptimisingPerformance/Example
Installing eaccelerator is a simple as
[Continue reading "Improving Performance in 0.6.3"]
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"]
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:
http://www.facebook.com/album.php?aid=38650&l=d7367&id=644250117
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"]
[Continue reading "Improvements in customising blocks in 0.6.3"]
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"]
Thanks to Julien for this great new feature:
http://trac.seagullproject.org/wiki/Howto/EnableMaintenanceMode
Either svn up or wait for for the next release of the stable branch, 0.6.3.
[Continue reading "How to enable Maintenance mode"]
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:
[Continue reading "Persistent logins implemented"]
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"]
[Continue reading "Planet Seagull launched"]
[Continue reading "Seagull Developers Event in Riga, Latvia - July 2007"]
[Continue reading "CMS 1.1 released"]
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"]
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"]
[Continue reading "Seagull global reach and project status"]
[Continue reading "CMS 1.0 Community Edition Released"]
Our bounty program is now in full swing and certainly had something to do with some longstanding bugs finally being squashed. Many thanks to RV Global Soft Co.,Ltd who made a significant sponsorship. Please note that there's over $500 worth of unclaimed bounties to date ;-)
I also wanted to thank Dmitri Lakachauskis who did most of the hard work
[Continue reading "Seagull 0.6.1 Released"]
The Seagull project is sponsored by Seagull Systems, see the range of products offered.