Tag Archives: web server

stream 0.8.3

Rikulo Stream is a Dart Web server for building fast and scalable Internet applications. It uses an event-driven and asynchronous I/O model to maximize scalability. It supports URI mapping/filtering, template technology, file-based static resources, and an MVC design pattern.

Release Notes: This release fixes

issues 49 (RSP: Able to generate additional imported packages without specifying them in each
RSP file) and 48 (RSP: A tag to simplify the implementation of custom tags s.t. dev needs to implement a closure only).

Release Tags: web server, dart, stream, Rikulo

Tags: dart, web server, Asynchronous I/O, event-driven, Rikulo

Licenses: Apache License 2.0

Original news: http://freecode.com/projects/stream

PHP 5.4.0 released

The PHP development team has announced the immediate availability of PHP 5.4.0. This release is a major leap forward in the 5.x series, which includes a large number of new features and bug fixes.

Some of the key new features include: traits, a shortened array syntax, a built-in webserver for testing purposes and more. PHP 5.4.0 significantly improves performance, memory footprint and fixes over 100 bugs.

For users upgrading from PHP 5.3 there is a migration guide available, detailing the changes between those releases and PHP 5.4.0.

Further details about the PHP 5.4.0 release can be found in the release announcement, and the full list of changes are available in the ChangeLog.

It may take a while until the release is available on all mirrors and to be available in your favorite distributions.

New features

PHP 5.4.0 offers a wide range of new features:

  • Support for traits has been added.
  • Short array syntax has been added, e.g. $a = [1, 2, 3, 4]; or $a = [‘one’ => 1, ‘two’ => 2, ‘three’ => 3, ‘four’ => 4];.
  • Function array dereferencing has been added, e.g. foo()[0].
  • Closures now support $this.
  • <?= is now always available, regardless of the short_open_tag ini option.
  • Class member access on instantiation has been added, e.g. (new Foo)->bar().
  • Class::{expr}() syntax is now supported.
  • Binary number format has been added, e.g. 0b001001101.
  • Improved parse error messages and improved incompatible arguments warnings.
  • The session extension can now track the upload progress of files.
  • Built-in web server in CLI mode.

Continue reading

Do people understand Server2Go?

Some time ago I wrote an article about Server2Go’s release 1.8.0. The article had little success, compared to the high number of hits other articles I write usually get. When the fix version 1.8.1 was released I really doubted to spend some time writing about it; after all, you write not only to give your thought some form, but also to appeal your readers.

Anyway I’m sitting here, still writing about it. I think, the major problem with this wonderful product is that it is simply too good. It is such a powerful tool, that only few understand, how valuable it is to have a complete web application on a local server, even on your pendrive. The average user hasn’t understood the power of portable apps yet. Until they get to that level of understanding, a portable webserver is still rocket science. Sites like PortableApps.com need to make a lot of effort to show the importance of a pluggable application that does not require any installation at all. The same goes for CD/DVD distributions of dynamically-generated information, PHP+ MySQL web applications, etc. It is still rocket science for the average Windows user.

Continue reading