symfttpd 1.1.2 was released… 9 months ago.
It contains only minor fixes, and a nice feature for developers to force the expiration of static files (only with
genconf, of course).
This is probably the last 1.x release of symfttpd, and most probably the last release by me.
Since I started writing symfttpd, a lot of things changed. Symfony 2.0 was released, PHP 5.4 was released with a built-in server, and Symfony supports it.
Now, symfttpd is more than a simple built-in server, but my growing disinterest for symfony, especially Symfony2, did not motivate me to work on the multiapp branch, which was going to support both symfony versions and other projects like WordPress.
However, if you are interested by Symfony2, there is the built-in server solution, and an active fork by Benjamin Grandfond.
It’s a big departure from some of the original goals (simple code with no dependencies) but the usage of the Symfony2 libraries allows much better results than regular PHP. It is also packaged by
composer, somewhat of an alternative to PEAR1.
If people are interested, here is a dump of features I wanted to implement:
- WordPress support
- SSL port support, with automatic certificate generation
- Find the project root automatically, like git does
- Check if port is free before starting the server
- sudo support to use ports <1024 (lighttpd can become a normal user right after taking the port)
- Sample files support
- both being crap [↩]