symfttpd 1.1.2 released, and its future

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 spawn, not genconf, of course).

You can download it here, at least until GitHub decides to be even more useless than it currently is and completely removes downloads. The homepage hasn’t moved and is still at GitHub.

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
  1. both being crap []
This entry was posted in PHP, Symfony. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>