You are here:   Home Engineers Electronic Engineers Roadsend PHP
Roadsend PHP PDF Print E-mail
Written by goldeneggs   
Thursday, 06 November 2008 09:55

Relation To Zend PHP

Roadsend PHP is a completely independent implementation of the PHP language and runtime environment, and is not based on the original implementation (using the Zend Engine). "Zend PHP" is not required, and is not used in any way, by Roadsend PHP. Roadsend is implemented in Bigloo Scheme and C.

As there is no formal specification of PHP, the Zend implementation serves to define a de facto standard against which Roadsend PHP is developed.



Roadsend Studio IDE (Windows)Developer:Roadsend, Inc.Latest release:2.9.0 / May 23, 2007OS:Linux, FreeBSD, WindowsGenre:DevelopmentLicense:GPL / LGPLWebsite:code.roadsend.com

Roadsend PHP is an open source implementation of the PHP language. It includes an interpreter, native compiler, and step debugger . Roadsend Compiler can be used to build online web applications with FastCGI, offline web applications with an embedded web server (using the included "MicroServer"), desktop GUI applications with PHP-GTK, libraries, and console applications. It is known to build on Linux, Windows (using mingw), and FreeBSD though it should build on most POSIX-like platforms (e.g. Mac OS X). The Windows release includes the Roadsend Studio IDE.
Originally developed by Roadsend Inc., it has been in development since 2002, and was released as an open source project in 2007.
The Roadsend PHP compiler is available under the terms of the GNU General Public License. The Roadsend PHP runtime environment and extension libraries are available under the terms of the GNU Lesser General Public License.
//

Native Compilation

Roadsend PHP compiler is unique among PHP "compilers" because it is not a byte code compiler, script encoder, or embedder. It compiles PHP source code to native machine code. It achieves this by compiling to bigloo scheme, which in turn is compiled to C, then to machine code. The entire process is completely integrated and transparent to the end user.
In addition to compiling, Roadsend PHP can also interpret PHP source directly.

Roadsend Studio IDE

Included with the Windows release is the Roadsend Studio IDE. It provides a syntax highlighting editor, project manager, step debugger and compiling and interpreting of projects (including GUI apps) from within the IDE. It automatically deploys a finished project to a directory (included supporting libraries), ready for packaging. It examines your code as you type, has early syntax error recognition, auto method and property completion and auto parameter help.
Roadsend Studio is current available only for Windows. There are plans to implement a cross-platform version.

Compatibility

Roadsend PHP aims to be syntactically and semantically compatible with Zend PHP whenever possible. The current version is compatible with PHP 4. PHP 5 compatibility is under development, with some support available in the latest source release.
Only a small (but most popular) subset of the current Zend PHP extensions are currently implemented. These include:

  • Standard Library
  • PCRE
  • MySQL
  • XML (libXML 2 based)
  • SQLite 3
  • ODBC
  • CURL
  • pcc-win (a custom, windows only extension with access to the windows API)
  • PHP-GTK 1
  • PHP-GTK 2 (in development)
State of Functionality

Even with the smaller subset of extensions and only basic PHP 5 support, Roadsend PHP is sophisticated enough to compile and run many popular PHP 4 packages such as phpBB and phpMyAdmin. For example, the Roadsend Support Forums run a compiled version of phpBB through FastCGI.




transfer
Comments
Add New Search
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Who's Online

We have 6 guests online