xmlhttprequest
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 21
JsHttpRequest 5.0
JsHttpRequest project is an easy-to-use cross-browser AJAX library with AJAX file uploading support and many other features. more>>
JsHttpRequest project is an easy-to-use cross-browser AJAX library with AJAX file uploading support and many other features. JsHttpRequest first appeared as cross-browser analogue of XMLHttpRequest, and then became a very useful instrument to create dynamic web pages.
It uses JavaScript (ActiveX, DOM, XMLHttpRequest if available) in frontend and PHP in backend.
Main features:
- Excellent cross-browser compatibility (e.g. works with IE 5.0 with disabled ActiveX).
- Support and "transparent" work with any character encoding (including any national).
- AJAX file uploads.
- Full support of PHP debug features and coding traditions.
- Multi-dimensional data structures exchange (associative arrays).
- Automatic choice of the best AJAX realization (XMLHttpRequest, < SCRIPT >, < IFRAME >).
- XMLHttpRequest-compatible interface is available.
Enhancements:
- Fully automatic regression test suite (even better and guaranteed cross-browser compatibility).
- The library code is now module-based (e.g. JsHttpRequest-script.js is 8K only).
- Support and "transparent" work with any character encoding (including any national).
- The library code is now compressed using the dojomin utility (the size is lowered greatly).
- Automatic support for PHPs native JSON functions (if available; this speeds up performance by 3 times).
- The XML loader now returns valid JSON.
- New documentation: easy to understand tutorial and protocol specifications.
<<lessIt uses JavaScript (ActiveX, DOM, XMLHttpRequest if available) in frontend and PHP in backend.
Main features:
- Excellent cross-browser compatibility (e.g. works with IE 5.0 with disabled ActiveX).
- Support and "transparent" work with any character encoding (including any national).
- AJAX file uploads.
- Full support of PHP debug features and coding traditions.
- Multi-dimensional data structures exchange (associative arrays).
- Automatic choice of the best AJAX realization (XMLHttpRequest, < SCRIPT >, < IFRAME >).
- XMLHttpRequest-compatible interface is available.
Enhancements:
- Fully automatic regression test suite (even better and guaranteed cross-browser compatibility).
- The library code is now module-based (e.g. JsHttpRequest-script.js is 8K only).
- Support and "transparent" work with any character encoding (including any national).
- The library code is now compressed using the dojomin utility (the size is lowered greatly).
- Automatic support for PHPs native JSON functions (if available; this speeds up performance by 3 times).
- The XML loader now returns valid JSON.
- New documentation: easy to understand tutorial and protocol specifications.
Download (0.12MB)
Added: 2007-04-11 License: LGPL (GNU Lesser General Public License) Price:
928 downloads
XHR Chat 1.0
XHR Chat is a demonstration type chat script I wrote when experimenting with xmlHttpRequest. more>>
XHR Chat is a demonstration type chat script I wrote when experimenting with xmlHttpRequest. It never refreshes, keeps an infinite post log, and checks for new posts once a second.
XHR Chat will degrade gracefully if the browser doesnt support xmlHttpRequest, just so long it still has javascript enabled.
<<lessXHR Chat will degrade gracefully if the browser doesnt support xmlHttpRequest, just so long it still has javascript enabled.
Download (0.003MB)
Added: 2006-03-20 License: GPL (GNU General Public License) Price:
1326 downloads
AMP 0.9.1 Beta
AMP is a framework-independant Java API that enables processing of AJAX requests in a normal MVC pattern. more>>
AMP is a framework-independant Java API that enables processing of AJAX requests in a normal MVC pattern.
AMP framework is currently integrated with the Spring framework to allow for easy configuration. It was inspired by Ruby on Rails partials.
About AJAX:
Asynchronous JavaScript And XML, or its acronym Ajax, is a Web development technique for creating interactive web applications. The intent is to shift a great deal of interaction to the Web surfers computer, exchanging data with the server behind the scenes, so that the entire Web page does not have to be reloaded each time the user makes a change. This is meant to increase the Web pages interactivity, speed, and usability. The Ajax technique uses a combination of:
XHTML (or HTML) and CSS for marking up and styling information.
The DOM accessed with a client-side scripting language, especially ECMAScript implementations like JavaScript and JScript, to dynamically display and interact with the information presented
The XMLHttpRequest object to exchange data asynchronously with the web server. In some Ajax frameworks and in some situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server.
XML is commonly used as the format for transfering data, although any format will work, including preformatted HTML, plain text, JSON and even EBML.
Like DHTML, LAMP, or SPA, Ajax is not a technology in itself, but a term that refers to the use of a group of technologies together. In fact, derivative/composite technologies based substantially upon Ajax, such as AFLAX, are already appearing.
Enhancements:
- Spring integration now has the additional option of using SpringAmpInterceptor instead of the servlet filter.
- The example application uses the new interceptor instead of the filter, though filter config remains commented out in web.xml.
<<lessAMP framework is currently integrated with the Spring framework to allow for easy configuration. It was inspired by Ruby on Rails partials.
About AJAX:
Asynchronous JavaScript And XML, or its acronym Ajax, is a Web development technique for creating interactive web applications. The intent is to shift a great deal of interaction to the Web surfers computer, exchanging data with the server behind the scenes, so that the entire Web page does not have to be reloaded each time the user makes a change. This is meant to increase the Web pages interactivity, speed, and usability. The Ajax technique uses a combination of:
XHTML (or HTML) and CSS for marking up and styling information.
The DOM accessed with a client-side scripting language, especially ECMAScript implementations like JavaScript and JScript, to dynamically display and interact with the information presented
The XMLHttpRequest object to exchange data asynchronously with the web server. In some Ajax frameworks and in some situations, an IFrame object is used instead of the XMLHttpRequest object to exchange data with the web server.
XML is commonly used as the format for transfering data, although any format will work, including preformatted HTML, plain text, JSON and even EBML.
Like DHTML, LAMP, or SPA, Ajax is not a technology in itself, but a term that refers to the use of a group of technologies together. In fact, derivative/composite technologies based substantially upon Ajax, such as AFLAX, are already appearing.
Enhancements:
- Spring integration now has the additional option of using SpringAmpInterceptor instead of the servlet filter.
- The example application uses the new interceptor instead of the filter, though filter config remains commented out in web.xml.
Download (0.020MB)
Added: 2006-02-14 License: GPL (GNU General Public License) Price:
1351 downloads
Humax 0.1 Beta
Humax project is a framework for developing RIA Web 2.0 applications. more>>
Humax project is a framework for developing RIA Web 2.0 applications.
It provides a rich set of object-oriented client-side libraries which works seamlessly regardless of the server side technology used.
The web applications are today developed with rich interactive and quick responsible way. This was achieved by the usage of AJAX. Though, XmlHttpRequest is the only thing makes a web application as AJAX enabled, but there are numerous patterns used along with it.
In a straight forward manner, nothing but the usage of JavaScript. Previously, web applications used JavaScript only for client side validation and interactivity. In the AJAX world, JavaScript replaces high level languages in UI and UI Processing layers. Lot of frameworks available for providing interoperability between server side and client side in object oriented manner.
However, still the client side development more object orientation than what we currently use. This is not only the matter of object thinking. The client side development requires the features and facilities available in server side technology.
In addition to these, we require more for developing applications for Web 2.0 paradigm. Humax is one of the initiatives for providing the above specified requirements. Simply said, the scope for Humax framework is:
Complete object orientation and Interoperable Web 2.0 framework.
Framework with features as like in server side technology.
How To Use:
Step 1: Add Humax into your web project
Humax library is defined on "humax0.1.js" file. You can add this into your html pages header section by
< script type="text/javascript" src="humax.js" / >
Step 2: Define and Use Classes
You can either define the client side logic on separate JavaScript file or within the page itself. Humax recommend to use separate file. Some of the modern HTML/JavaScript editors supports code assistance which will improve your development productivity
Unofficially, Humax recommends to use Aptana IDE. It is a pure open source IDE for developing HTML/JavaScript. But the Code Assist Profiles one of the unique feature.
The following is a sample code declared on separate file
var HumaxSpace = {}
HumaxSpace.Point = function(x, y)
{
if(arguments.length == 0)
{
this._x = 0;
this._y = 0;
}else
{
this._x = x;
this._y = y;
}
}
HumaxSpace.Point.prototype =
{
_x : 0,
_y : 0,
getX : function(){return this._x;},
getY : function(){return this._y;},
setX : function(x) {this._x = x;},
setY : function(y){this._y = y;}
}
HumaxSpace.Point.equals = function(a, b)
{
if(a instanceof HumaxSpace.Point && b instanceof HumaxSpace.Point)
{
if(a.getX() == b.getX() &&
a.getY() == b.getY())
return true;
else
return false;
}
}
Humax.declareClass("HumaxSpace.Point", HumaxSpace.Point);
Step 3: Use the classes
You can use these classes to create instances on another JavaScript file or the html page as like
< script type="text/javascript" >
var point1 = new HumaxSpace.Point();
point1.setX(4);
point1.setY(3);
var point2 = new HumaxSpace.Point(6, 3);
if(HumaxSpace.Point.equals(point1, point2))
alert("Points are same");
< script >
Enhancements:
- This release enables you to design and develop complete object orientation client side script.
<<lessIt provides a rich set of object-oriented client-side libraries which works seamlessly regardless of the server side technology used.
The web applications are today developed with rich interactive and quick responsible way. This was achieved by the usage of AJAX. Though, XmlHttpRequest is the only thing makes a web application as AJAX enabled, but there are numerous patterns used along with it.
In a straight forward manner, nothing but the usage of JavaScript. Previously, web applications used JavaScript only for client side validation and interactivity. In the AJAX world, JavaScript replaces high level languages in UI and UI Processing layers. Lot of frameworks available for providing interoperability between server side and client side in object oriented manner.
However, still the client side development more object orientation than what we currently use. This is not only the matter of object thinking. The client side development requires the features and facilities available in server side technology.
In addition to these, we require more for developing applications for Web 2.0 paradigm. Humax is one of the initiatives for providing the above specified requirements. Simply said, the scope for Humax framework is:
Complete object orientation and Interoperable Web 2.0 framework.
Framework with features as like in server side technology.
How To Use:
Step 1: Add Humax into your web project
Humax library is defined on "humax0.1.js" file. You can add this into your html pages header section by
< script type="text/javascript" src="humax.js" / >
Step 2: Define and Use Classes
You can either define the client side logic on separate JavaScript file or within the page itself. Humax recommend to use separate file. Some of the modern HTML/JavaScript editors supports code assistance which will improve your development productivity
Unofficially, Humax recommends to use Aptana IDE. It is a pure open source IDE for developing HTML/JavaScript. But the Code Assist Profiles one of the unique feature.
The following is a sample code declared on separate file
var HumaxSpace = {}
HumaxSpace.Point = function(x, y)
{
if(arguments.length == 0)
{
this._x = 0;
this._y = 0;
}else
{
this._x = x;
this._y = y;
}
}
HumaxSpace.Point.prototype =
{
_x : 0,
_y : 0,
getX : function(){return this._x;},
getY : function(){return this._y;},
setX : function(x) {this._x = x;},
setY : function(y){this._y = y;}
}
HumaxSpace.Point.equals = function(a, b)
{
if(a instanceof HumaxSpace.Point && b instanceof HumaxSpace.Point)
{
if(a.getX() == b.getX() &&
a.getY() == b.getY())
return true;
else
return false;
}
}
Humax.declareClass("HumaxSpace.Point", HumaxSpace.Point);
Step 3: Use the classes
You can use these classes to create instances on another JavaScript file or the html page as like
< script type="text/javascript" >
var point1 = new HumaxSpace.Point();
point1.setX(4);
point1.setY(3);
var point2 = new HumaxSpace.Point(6, 3);
if(HumaxSpace.Point.equals(point1, point2))
alert("Points are same");
< script >
Enhancements:
- This release enables you to design and develop complete object orientation client side script.
Download (MB)
Added: 2007-08-08 License: LGPL (GNU Lesser General Public License) Price:
815 downloads
FireBug 1.3.3 / 1.4.0 Beta 7
Explore the far corners of the DOM by keyboard or mouse. more>> FireBug 1.3.3 / 1.4.0 Beta 7 is professionally designed as a Firefox extension that allows you to explore the far corners of the DOM by keyboard or mouse. All of the tools you need to poke, prod, and monitor your JavaScript, CSS, HTML and Ajax are brought together into one seamless experience, including a debugger, an error console, command line, and a variety of fun inspectors.
Major Features:
- JavaScript debugger for stepping through code one line at a time
- Status bar icon shows you when there is an error in a web page
- A console that shows errors from JavaScript and CSS
- Log messages from JavaScript in your web page to the console (bye bye "alert debugging")
- An JavaScript command line (no more "javascript:" in the URL bar)
- Spy on XMLHttpRequest traffic
- Inspect HTML source, computed style, events, layout and the DOM
Enhancements:
- Fixes for issue 1963, undefined objects in console and DOM panels,
- Issue 1968, on for all pages, but minimized,
- Issue 1970, Errors inside an XmlHttpRequest.onReadyStateChange fail silently,
- Fixed exceptions in Console and additional context-related problems around detached Firebug windows.
Requirements: Mozilla Firefox
Added: 2009-07-09 License: MPL Price: FREE
999 downloads
Other version of FireBug
Price: FREE
License:MPL
License:MPL
Spy on XMLHttpRequest traffic. Inspect HTML source, computed style, events, layout and the DOM. Enhancements: Issue 1763: JavaScript exceptions on some pages [nsIStreamListener.onDataAvailablePrice: FREE
License:MPL
License:MPL
License:MPL (Mozilla Public License)
Tiny Tiny RSS 1.2.13
Tiny Tiny RSS is a server-side RSS feed aggregator written in PHP and heavily based on XmlHttpRequest and related technologies. more>>
Tiny Tiny RSS is a server-side RSS feed aggregator written in PHP and heavily based on XmlHttpRequest and related technologies for user interface and operation.
For years Ive been searching for a perfect RSS aggregator. I tried desktop ones (Straw, Blam!, Liferea) - while nice programs they usually lacked something or were overencumbered with features. Also, desktop aggregators cant solve the problem of keeping read feeds in sync between different machines.
I tried server-side aggregators, several ones. Unfortunately, I didnt find anything that felt usable, they had all the problems of classical web applications - clunky interface, no realtime updates, just not designed the way I like it, etc.
Well, then the obvious solution was to write an aggregator myself. I also felt the need to exercise in simple XmlHttpRequest web application programming, so TT-RSS was born. While obviously being on early stages on development and pretty much unfinished it offers a lot of functionality of desktop application while staying on server-side with all the benefits it provides.
<<lessFor years Ive been searching for a perfect RSS aggregator. I tried desktop ones (Straw, Blam!, Liferea) - while nice programs they usually lacked something or were overencumbered with features. Also, desktop aggregators cant solve the problem of keeping read feeds in sync between different machines.
I tried server-side aggregators, several ones. Unfortunately, I didnt find anything that felt usable, they had all the problems of classical web applications - clunky interface, no realtime updates, just not designed the way I like it, etc.
Well, then the obvious solution was to write an aggregator myself. I also felt the need to exercise in simple XmlHttpRequest web application programming, so TT-RSS was born. While obviously being on early stages on development and pretty much unfinished it offers a lot of functionality of desktop application while staying on server-side with all the benefits it provides.
Download (0.35MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
827 downloads
Tagneto 0.4.0
Tagneto is a web developer tool and JavaScript libraries to aid MVC development of XML user interfaces. more>>
Tagneto is a web developer tool and JavaScript libraries to aid MVC development of XML user interfaces, with HTML web applications (DHTML, AJAX, RIA, Web 2.0, etc...) being the primary target. It is available under the GNU Lesser General Public License (LGPL).
Tagneto includes a "View Assembly" web developer tool written in Java (1.4+ supported). Tagneto doesnt require Java to run on a web server or to be installed on the end users computer.
The Java tool is an HTML/XML parser that allows the web developer to assemble the HTML/XML source into the final set of pages that will be used as the web application. The source does not have to be valid HTML or XML, but the tags that Tagneto handles do have to be well-formed, as defined by one of the supported syntaxes.
Similar technologies to Tagneto would be Java Server Pages (JSP), Active Server Pages (ASP) or PHP. Read the Why document to understand the motivation for Tagneto and how it is different.
Tagneto also comes with some JavaScript (JS) libraries that aid building the Controller in JavaScript ("JavaScript" is used on this web site, even though ECMAScript is the proper name). The helper JS libraries are not required to use the View assembly part of the tool.
Tagneto was designed to support internationalization (I18N) and localization (L10N), both in the output pages and in the syntax and wording of the actual Tagneto tags. However, the I18N and L10N support has the least amount of testing, so you may find issues. We are eager to find and fix these issues though.
Enhancements:
- Significant changes to the Dynamic Script Request (DSR) API. Decided to go with a reserved global callback handler, onscriptload, to simplify things. Other browser events and the XMLHttpRequest object were used to guide the format and names of the methods and parameters. The result is a much simpler API. A sample usage of the API for RSS and ATOM feeds is described.
- The Tagneto distribution includes a server/dsr directory. This directory contains a DSR jar that helps servers implement the DSR API for use in web applications that use Java Servlets. A sample WAR file that uses the jar is also included. The JAR and WAR file should run with JRE 1.4+.
- The Dsr.js file has been updated to the new API.
- The Tagneto distribution includes the JavaScript libraries in a js directory at the top of the distribution.
- Tagnetos home page has been updated to use the new DSR js and jar libraries for the "Recent Blog Entries" section.
<<lessTagneto includes a "View Assembly" web developer tool written in Java (1.4+ supported). Tagneto doesnt require Java to run on a web server or to be installed on the end users computer.
The Java tool is an HTML/XML parser that allows the web developer to assemble the HTML/XML source into the final set of pages that will be used as the web application. The source does not have to be valid HTML or XML, but the tags that Tagneto handles do have to be well-formed, as defined by one of the supported syntaxes.
Similar technologies to Tagneto would be Java Server Pages (JSP), Active Server Pages (ASP) or PHP. Read the Why document to understand the motivation for Tagneto and how it is different.
Tagneto also comes with some JavaScript (JS) libraries that aid building the Controller in JavaScript ("JavaScript" is used on this web site, even though ECMAScript is the proper name). The helper JS libraries are not required to use the View assembly part of the tool.
Tagneto was designed to support internationalization (I18N) and localization (L10N), both in the output pages and in the syntax and wording of the actual Tagneto tags. However, the I18N and L10N support has the least amount of testing, so you may find issues. We are eager to find and fix these issues though.
Enhancements:
- Significant changes to the Dynamic Script Request (DSR) API. Decided to go with a reserved global callback handler, onscriptload, to simplify things. Other browser events and the XMLHttpRequest object were used to guide the format and names of the methods and parameters. The result is a much simpler API. A sample usage of the API for RSS and ATOM feeds is described.
- The Tagneto distribution includes a server/dsr directory. This directory contains a DSR jar that helps servers implement the DSR API for use in web applications that use Java Servlets. A sample WAR file that uses the jar is also included. The JAR and WAR file should run with JRE 1.4+.
- The Dsr.js file has been updated to the new API.
- The Tagneto distribution includes the JavaScript libraries in a js directory at the top of the distribution.
- Tagnetos home page has been updated to use the new DSR js and jar libraries for the "Recent Blog Entries" section.
Download (4.6MB)
Added: 2006-01-16 License: LGPL (GNU Lesser General Public License) Price:
1376 downloads
Selenium Remote Control 0.9.0
Selenium Remote Control project is a test tool that allows you to write automated web application UI tests. more>>
Selenium Remote Control project is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser.
Selenium Remote Control provides a Selenium Server, which can automatically start/stop/control any supported browser. It works by using Selenium Core, a pure-HTML+JS library that performs automated tasks in JavaScript.
The Selenium Server communicates directly with the browser using AJAX (XmlHttpRequest). You can send commands directly to the Server using simple HTTP GET/POST requests; that means that you can use any programming language that can make HTTP requests to automate Selenium tests on the browser. To further ease this process, we provide wrapper objects for a number of mainstream programming languages (Java, .NET, Perl, Python, and Ruby).
Finally, the Selenium Server acts as a client-configured HTTP proxy, to stand in between the browser and your website. This allows a Selenium-enabled browser to run JavaScript on arbitrary websites.
The Selenium Server is great for testing complex AJAX-based web user interfaces under a Continuous Integration system. It is also an ideal solution for users of Selenium Core or Selenium IDE who want to write tests in a more expressive programming language than the Selenese HTML table format customarily used with Selenium Core.
Supported Platforms:
Known working:
- Firefox 1.5.0.8 and 2.0
- Opera 9.0.2
- Konqueror 3.5.3
Should work:
- Firefox 0.8 to 2.0
- Mozilla Suite 1.6+, 1.7+
- Konqueror 3.5+
- Opera 8.5+, 9
Enhancements:
- This version includes a bunch of new features, including frame support, multiWindow support (for testing apps that dont like to run in a subframe), a Konqueror browser launcher, new cookie-management actions, and support for Firefox 2.0 and IE7.
- It also includes experimental support for SSL directly in the Selenium proxy and a new highly experimental "proxy injection" mode that gives more control over the application under testing by modifying it in the HTTP proxy.
<<lessSelenium Remote Control provides a Selenium Server, which can automatically start/stop/control any supported browser. It works by using Selenium Core, a pure-HTML+JS library that performs automated tasks in JavaScript.
The Selenium Server communicates directly with the browser using AJAX (XmlHttpRequest). You can send commands directly to the Server using simple HTTP GET/POST requests; that means that you can use any programming language that can make HTTP requests to automate Selenium tests on the browser. To further ease this process, we provide wrapper objects for a number of mainstream programming languages (Java, .NET, Perl, Python, and Ruby).
Finally, the Selenium Server acts as a client-configured HTTP proxy, to stand in between the browser and your website. This allows a Selenium-enabled browser to run JavaScript on arbitrary websites.
The Selenium Server is great for testing complex AJAX-based web user interfaces under a Continuous Integration system. It is also an ideal solution for users of Selenium Core or Selenium IDE who want to write tests in a more expressive programming language than the Selenese HTML table format customarily used with Selenium Core.
Supported Platforms:
Known working:
- Firefox 1.5.0.8 and 2.0
- Opera 9.0.2
- Konqueror 3.5.3
Should work:
- Firefox 0.8 to 2.0
- Mozilla Suite 1.6+, 1.7+
- Konqueror 3.5+
- Opera 8.5+, 9
Enhancements:
- This version includes a bunch of new features, including frame support, multiWindow support (for testing apps that dont like to run in a subframe), a Konqueror browser launcher, new cookie-management actions, and support for Firefox 2.0 and IE7.
- It also includes experimental support for SSL directly in the Selenium proxy and a new highly experimental "proxy injection" mode that gives more control over the application under testing by modifying it in the HTTP proxy.
Download (8.3MB)
Added: 2006-11-15 License: GPL (GNU General Public License) Price:
635 downloads
AnnoCPAN::XMLCGI 0.22
AnnoCPAN::XMLCGI is a Perl module to read XML input through a CGI.pm-like interface. more>>
AnnoCPAN::XMLCGI is a Perl module to read XML input through a CGI.pm-like interface.
SYNOPSYS
use AnnoCPAN::XMLCGI;
my $cgi = AnnoCPAN::XMLCGI->new;
my $name = $cgi->param(name);
print $cgi->header;
print "Hello, $name!n"; # Hello, Bob!
# In STDIN...
< data >
< name >Bob< /name >
< age >123< /age >
< data >
This module reads XML from STDIN and makes it available through and interface that is compatible with a subset of that for CGI. Its purpose is to be used as a drop-in replacement for CGI for JavaScript XMLHttpRequest handlers that receive their input in XML instead of the typical CGI form encoding.
Note that only a very minimal subset of CGI is implemented, but it is the only part that is required for most simple uses.
The input stream is expected to be a very simple XML structure with only one level of depth, a
<<lessSYNOPSYS
use AnnoCPAN::XMLCGI;
my $cgi = AnnoCPAN::XMLCGI->new;
my $name = $cgi->param(name);
print $cgi->header;
print "Hello, $name!n"; # Hello, Bob!
# In STDIN...
< data >
< name >Bob< /name >
< age >123< /age >
< data >
This module reads XML from STDIN and makes it available through and interface that is compatible with a subset of that for CGI. Its purpose is to be used as a drop-in replacement for CGI for JavaScript XMLHttpRequest handlers that receive their input in XML instead of the typical CGI form encoding.
Note that only a very minimal subset of CGI is implemented, but it is the only part that is required for most simple uses.
The input stream is expected to be a very simple XML structure with only one level of depth, a
Download (0.078MB)
Added: 2006-09-20 License: Perl Artistic License Price:
1129 downloads
ChaNT 1.0.1
ChaNT is a flexible, powerful, cross-browser and easy to use open source web-based chat system written in PHP and JavaScript. more>>
ChaNT is a flexible, powerful, cross-browser and easy to use open source web-based chat system written in PHP and JavaScript. Support for BBCode, 3D Animated Smileys with a IM like toolbar for formatting your chat messages. This project does not require any browser plugins like Java or Flash. Also it not requires MySQL, all data stored in ordinary files.
ChaNT included privacy features such as traffic encryption(client-server-client) and client side password hashing. It have powerful admin control panel and can integrated with many forums and CMS. ChaNT supports all major browsers such as Internet Explorer, Firefox, Opera, Safari and Mozilla. It has a minimalistic and an elegant user interface which looks and feels a lot like a IM desktop application, since it uses AJAX. ChaNT is very fast, light weight and makes chatting more fun.
You can bookmark this page and return at any time to find the latest ChaNT updates as they`re released.
How does it work?
The ChaNT client side functioning on JavaScript XMLHttpRequest object to asynchronously communicate with the server-side. Server response parsed and used to update the chat window content. By generating the HTML locally within the browser, and only bringing down JavaScript calls and the actual data, AJAX web pages can appear to load relatively quickly since the payload coming down is much smaller in size.
<<lessChaNT included privacy features such as traffic encryption(client-server-client) and client side password hashing. It have powerful admin control panel and can integrated with many forums and CMS. ChaNT supports all major browsers such as Internet Explorer, Firefox, Opera, Safari and Mozilla. It has a minimalistic and an elegant user interface which looks and feels a lot like a IM desktop application, since it uses AJAX. ChaNT is very fast, light weight and makes chatting more fun.
You can bookmark this page and return at any time to find the latest ChaNT updates as they`re released.
How does it work?
The ChaNT client side functioning on JavaScript XMLHttpRequest object to asynchronously communicate with the server-side. Server response parsed and used to update the chat window content. By generating the HTML locally within the browser, and only bringing down JavaScript calls and the actual data, AJAX web pages can appear to load relatively quickly since the payload coming down is much smaller in size.
Download (1.3MB)
Added: 2007-05-01 License: GPL (GNU General Public License) Price:
907 downloads
Daily Strip Manager 2.10
Daily strip manager is a simple PHP script that offers a more powerful user interface for browsing comic strips. more>>
Daily strip manager is a simple PHP script which offers more powerful user interface for browsing comic strips, downloaded by DailyStrips perl script, than static html pages.
Daily Strip Manager offers sorting, zooming to specific strip, duplicate control, keyboard navigation (2.0) and more. Nothing much for a quick PHP script, but it works for me.
DS Manager at this time only works with DailyStrips setup configured to put comic strip images in subdirectories using date as a filename (e.g. options -l --stripdir).
Images may actually end with whatever garbage but they MUST start with their full date in format specified in config.php, otherwise nothing would work at all.
You should also enable indexing and provide directory writable by PHP user to store indexes in, otherwise expect general slowness (probably this wont show much on some fancy-shmancy Xeon, but I use P3 as my web server, thank you very much.
DS Manager should itself (with all related files) be placed at the root of your strips collection, otherwise it wont work at all.
As of version 2.0, Daily Strip Manager uses XmlHttpRequest object, which adds dependencies on JavaScript and modern web-browsers (Mozilla flavours and IE6 seem to work fine, dunno about the rest). If you are somehow unhappy with this, use version 1.7 instead.
Enhancements:
- This release adds minor interface improvements.
<<lessDaily Strip Manager offers sorting, zooming to specific strip, duplicate control, keyboard navigation (2.0) and more. Nothing much for a quick PHP script, but it works for me.
DS Manager at this time only works with DailyStrips setup configured to put comic strip images in subdirectories using date as a filename (e.g. options -l --stripdir).
Images may actually end with whatever garbage but they MUST start with their full date in format specified in config.php, otherwise nothing would work at all.
You should also enable indexing and provide directory writable by PHP user to store indexes in, otherwise expect general slowness (probably this wont show much on some fancy-shmancy Xeon, but I use P3 as my web server, thank you very much.
DS Manager should itself (with all related files) be placed at the root of your strips collection, otherwise it wont work at all.
As of version 2.0, Daily Strip Manager uses XmlHttpRequest object, which adds dependencies on JavaScript and modern web-browsers (Mozilla flavours and IE6 seem to work fine, dunno about the rest). If you are somehow unhappy with this, use version 1.7 instead.
Enhancements:
- This release adds minor interface improvements.
Download (0.014MB)
Added: 2006-08-20 License: GPL (GNU General Public License) Price:
1160 downloads
php-json 1.2.1
php-json is an extremely fast PHP C extension for JSON (JavaScript Object Notation) serialisation. more>>
php-json is an extremely fast PHP C extension for JSON (JavaScript Object Notation) serialisation. php-json project library uses a forked version of json-c.
It can be used in conjunction with XMLHTTPRequest to exchange JavaScript-encoded data with a browser.
Usage:
A simple ./configure; make; make install should do the trick. Make sure to add an extension=json.so line to your php.ini/php.d. Note: you need to compile php-json with gcc 3.x and up.
Then, just use json_encode to encode your PHP values into JSON, and json_decode to decode JSON into a PHP value.
For example:
$output = json_encode($val);
echo $output."n";
Would produce:
{ "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ], "float": 1.2345 }
While:
$input = { "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ], "float": 1.2345 };
$val = json_decode($input);
echo $val->abc."n";
Would produce:
12
As of version 1.0.5, json_decode takes an optional parameter, assoc (boolean), that returns an associative array instead of an object.
A PHP object correlates to a JavaScript object (associative array, i.e., key => value pairs), so the above would be referenced in JavaScript like so:
var obj = ...; /* retrieve JSON and eval() it, returning an object */
var result = obj["abc"] * obj["float"];
alert("result is " + result);
This should display an alert box with the value of result, i.e., 14.814.
Enhancements:
- A complete rewrite using JSON_checker as the base for the parser.
- Implements the JSON specification.
- Significant performance improvements on encoding.
- Re-licensed under the PHP license.
<<lessIt can be used in conjunction with XMLHTTPRequest to exchange JavaScript-encoded data with a browser.
Usage:
A simple ./configure; make; make install should do the trick. Make sure to add an extension=json.so line to your php.ini/php.d. Note: you need to compile php-json with gcc 3.x and up.
Then, just use json_encode to encode your PHP values into JSON, and json_decode to decode JSON into a PHP value.
For example:
$output = json_encode($val);
echo $output."n";
Would produce:
{ "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ], "float": 1.2345 }
While:
$input = { "abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [ 1, 2, 3, null, 5 ], "float": 1.2345 };
$val = json_decode($input);
echo $val->abc."n";
Would produce:
12
As of version 1.0.5, json_decode takes an optional parameter, assoc (boolean), that returns an associative array instead of an object.
A PHP object correlates to a JavaScript object (associative array, i.e., key => value pairs), so the above would be referenced in JavaScript like so:
var obj = ...; /* retrieve JSON and eval() it, returning an object */
var result = obj["abc"] * obj["float"];
alert("result is " + result);
This should display an alert box with the value of result, i.e., 14.814.
Enhancements:
- A complete rewrite using JSON_checker as the base for the parser.
- Implements the JSON specification.
- Significant performance improvements on encoding.
- Re-licensed under the PHP license.
Download (0.15MB)
Added: 2006-04-16 License: LGPL (GNU Lesser General Public License) Price:
1295 downloads
CookiePie 0.5.5
CookiePie is a Firefox extension enabling you to maintain different cookies storage in different tabs and windows. more>>
CookiePie is a Firefox extension enabling you to maintain different cookies storage in different tabs and windows.
You can open multiple Gmail/Yahoo Mail accounts in different tabs and windows simulteanously. Developers can use CookiePie to test their Web software with different applications users without needing to open a different browser.
How I can use it?
Download it from: CookiePie Extension
Use the tab context menu to enable CookiePie
For example: Toogle CookiePie in three tabs, and login to different GMail account in both.
Where the idea came from?
We need to use it internally at Nektra, and finally decide to publish it for the community.
What does CookiePie means for the end user?
It means that you can for example open multiple GMail/Yahoo Mail/Hotmail accounts in different tabs and windows simulteanously.
What does CookiePie means for web developers?
Developers working on Web Software supporting multiple users or profiles can use CookiePie to simultaneusly test their software with each user without needing to open a different browser.
How CookiePie was made?
A first look at the FireFox extensions capabilities let us think this extension was almost impossible to do. One of the limitations was the unconnected parts between http transactions and UI being difficult to correlate an UI to a specific http request/response, more when AJAX/XmlHttpRequest (i.e: GMail) is involved.
The work involved mainly short term research and trying to push to the extreme FireFox capabilities without knowing nothing of Mozilla Extensions at the start of development.
Version restrictions:
- Gecko 1.8.1 has some implementation errors: FireFox store cookies although our http observer changes the response header. This means the common cookies are changed in the FireFox extensions for every transaction on each tab. More information at: Mozilla Bugzilla
- The reordering of tabs is breaking GMail account opened tabs.
- GMail has added after we finish this extension, an alert we hope to repair it so GMail doesnt know about another connection on another tab or window.
- User may experience problems with another Firefox extensions (for example Tab Mix Plus)
<<lessYou can open multiple Gmail/Yahoo Mail accounts in different tabs and windows simulteanously. Developers can use CookiePie to test their Web software with different applications users without needing to open a different browser.
How I can use it?
Download it from: CookiePie Extension
Use the tab context menu to enable CookiePie
For example: Toogle CookiePie in three tabs, and login to different GMail account in both.
Where the idea came from?
We need to use it internally at Nektra, and finally decide to publish it for the community.
What does CookiePie means for the end user?
It means that you can for example open multiple GMail/Yahoo Mail/Hotmail accounts in different tabs and windows simulteanously.
What does CookiePie means for web developers?
Developers working on Web Software supporting multiple users or profiles can use CookiePie to simultaneusly test their software with each user without needing to open a different browser.
How CookiePie was made?
A first look at the FireFox extensions capabilities let us think this extension was almost impossible to do. One of the limitations was the unconnected parts between http transactions and UI being difficult to correlate an UI to a specific http request/response, more when AJAX/XmlHttpRequest (i.e: GMail) is involved.
The work involved mainly short term research and trying to push to the extreme FireFox capabilities without knowing nothing of Mozilla Extensions at the start of development.
Version restrictions:
- Gecko 1.8.1 has some implementation errors: FireFox store cookies although our http observer changes the response header. This means the common cookies are changed in the FireFox extensions for every transaction on each tab. More information at: Mozilla Bugzilla
- The reordering of tabs is breaking GMail account opened tabs.
- GMail has added after we finish this extension, an alert we hope to repair it so GMail doesnt know about another connection on another tab or window.
- User may experience problems with another Firefox extensions (for example Tab Mix Plus)
Download (0.017MB)
Added: 2006-11-28 License: BSD License Price:
1080 downloads
astGUIclient 2.0.3
astGUIclient is a GUI client application for the Asterisk open-source PBX. more>>
astGUIclient is a GUI client application for the Asterisk open-source PBX.
This is a suite of programs that are designed to interact with the Asterisk Open-Source PBX Phone system at a client computer level to extend the functionality of your phone and system.
The suite of software is designed to work with an Asterisk system that has Zap(T1/E1/PSTN),IAX or SIP trunks and SIP/IAX/Zap phones.
The main GUI application, astGUIclient, is a set of PHP web-based scripts utilizing Javascript and XMLHTTPRequest functions that work through a browser to give real-time information and functionality with nothing more than an internet browser on the client computer.
Another component included with the astGUIclient package is the VICIDIAL auto-dialer. This is a list dialer(another real-time web-client) that can be added to Asterisk and is highly configurable with detailed logging. VICIDIAL can dial one-call-at-a-time or you can put it in auto-dial mode and it acts as a predictive dialer. VICIDIAL also can function as an ACD for inbound calls or for Closer calls coming from VICIDIAL fronters and even allows for remote agents that may only have a phone.
The software suite also includes a from-scratch software installation document, full English and Spanish versions of the web-clients and admin pages, and the Asterisk Central Queue System(ACQS) which allows for optimized and streamlined Asterisk integration.
This group of applications is designed to run on top of just about any version of Asterisk so no messing around with the Asterisk source code is necessary. For more information see the system requirements. astGUIclient is not an Asterisk configuration utility, it is an end-user Graphical User Interface.
All astGUIclient software elements are distributed freely through the GPL with no warranty.
Main features:
- Grabs live call info from a DB updated every second
- Displays live status of users phones and Zap/IAX/SIP/Local channels
- Allows calls to be placed from GUI and directed to phone
- Allows intrasystem calls at the click of a button
- Allows call recording at the click of a button
- Allows conference calling of up to 6 channels through GUI
- Administrative Hangup of any live Zap/IAX/SIP/Local channel
- Administrative Hijack of any live Zap/IAX/SIP/Local channel
- Administrative switch user function
- Call Parking sends calls to park ext and then redirects to phone ext
- CallerID popup with buttons to open custom web pages
- Voicemail display and button to go right to check voicemail
- Allows Blind listening of calls on Zap channels
- Allows Blind transfers of calls to specific voicemail boxes
- Allows Blind transfers of calls to intrasystem extensions
- Allows Blind transfers of calls to external numbers
Additional Features available only in the web version:
- More than 6 channels in the conference room
- Send to Voicemail directly from the inbound call popup window
- All client phone connections are shown not just the first
- Allows transfers to conferences
- Call parking with callerID
<<lessThis is a suite of programs that are designed to interact with the Asterisk Open-Source PBX Phone system at a client computer level to extend the functionality of your phone and system.
The suite of software is designed to work with an Asterisk system that has Zap(T1/E1/PSTN),IAX or SIP trunks and SIP/IAX/Zap phones.
The main GUI application, astGUIclient, is a set of PHP web-based scripts utilizing Javascript and XMLHTTPRequest functions that work through a browser to give real-time information and functionality with nothing more than an internet browser on the client computer.
Another component included with the astGUIclient package is the VICIDIAL auto-dialer. This is a list dialer(another real-time web-client) that can be added to Asterisk and is highly configurable with detailed logging. VICIDIAL can dial one-call-at-a-time or you can put it in auto-dial mode and it acts as a predictive dialer. VICIDIAL also can function as an ACD for inbound calls or for Closer calls coming from VICIDIAL fronters and even allows for remote agents that may only have a phone.
The software suite also includes a from-scratch software installation document, full English and Spanish versions of the web-clients and admin pages, and the Asterisk Central Queue System(ACQS) which allows for optimized and streamlined Asterisk integration.
This group of applications is designed to run on top of just about any version of Asterisk so no messing around with the Asterisk source code is necessary. For more information see the system requirements. astGUIclient is not an Asterisk configuration utility, it is an end-user Graphical User Interface.
All astGUIclient software elements are distributed freely through the GPL with no warranty.
Main features:
- Grabs live call info from a DB updated every second
- Displays live status of users phones and Zap/IAX/SIP/Local channels
- Allows calls to be placed from GUI and directed to phone
- Allows intrasystem calls at the click of a button
- Allows call recording at the click of a button
- Allows conference calling of up to 6 channels through GUI
- Administrative Hangup of any live Zap/IAX/SIP/Local channel
- Administrative Hijack of any live Zap/IAX/SIP/Local channel
- Administrative switch user function
- Call Parking sends calls to park ext and then redirects to phone ext
- CallerID popup with buttons to open custom web pages
- Voicemail display and button to go right to check voicemail
- Allows Blind listening of calls on Zap channels
- Allows Blind transfers of calls to specific voicemail boxes
- Allows Blind transfers of calls to intrasystem extensions
- Allows Blind transfers of calls to external numbers
Additional Features available only in the web version:
- More than 6 channels in the conference room
- Send to Voicemail directly from the inbound call popup window
- All client phone connections are shown not just the first
- Allows transfers to conferences
- Call parking with callerID
Download (2.3MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
563 downloads
Pocoo 0.1
Pocoo is an open-source bulletin board software (aka message board) written in Python. more>>
Pocoo is an open-source bulletin board software (aka message board) written in Python. Pocoo provides an advanced plugin system with a component architecture which allows other developers to modify Pocoo to their liking without the need to touch existing source code.
Because it uses SQLAlchemy, it is possible to use either MySQL, SQLite, Oracle or Postgres as the storage backend.
Pocoo is fully WSGI compatible, built with the Model-View-Controller (MVC) pattern in mind, and uses Jinja as a sandboxed template language. The minimum Python version for Pocoo is 2.4.
By now we are far from finished and we dont recommend using Pocoo in a productive environment!
Main features:
- support for either flat or threaded post view
- readable URLs, one URL works for both flat and threaded view
- use JSONRPC and XmlHTTPRequest to dynamically fetch data where useful (using the excellent AJS javascript library)
- but provide a fallback systems for users without javascript
- very powerful plugin system
- extensible authentication system
- WSGI compatibility
- database support for MySQL, Sqlite, Postgres, Oracle
- BBCode/rst/safehtml parsers for markup
- Javascript editors for the markup
- avatar support
- user profiles and settings
Enhancements:
- Both flat and threaded post views are supported.
- URLs are very readable. JSONRPC and XmlHTTPRequest are supported.
- The plugin system is very powerful.
- The authentication system is extensible.
- The system is compliant with WSGI.
- Database support is available for MySQL, Sqlite, Postgres, and Oracle.
- BBCode, rst, and safehtml parsers can be used for markup.
- JavaScript editors for the markup are included.
- Avatars, user profiles, and settings are supported.
<<lessBecause it uses SQLAlchemy, it is possible to use either MySQL, SQLite, Oracle or Postgres as the storage backend.
Pocoo is fully WSGI compatible, built with the Model-View-Controller (MVC) pattern in mind, and uses Jinja as a sandboxed template language. The minimum Python version for Pocoo is 2.4.
By now we are far from finished and we dont recommend using Pocoo in a productive environment!
Main features:
- support for either flat or threaded post view
- readable URLs, one URL works for both flat and threaded view
- use JSONRPC and XmlHTTPRequest to dynamically fetch data where useful (using the excellent AJS javascript library)
- but provide a fallback systems for users without javascript
- very powerful plugin system
- extensible authentication system
- WSGI compatibility
- database support for MySQL, Sqlite, Postgres, Oracle
- BBCode/rst/safehtml parsers for markup
- Javascript editors for the markup
- avatar support
- user profiles and settings
Enhancements:
- Both flat and threaded post views are supported.
- URLs are very readable. JSONRPC and XmlHTTPRequest are supported.
- The plugin system is very powerful.
- The authentication system is extensible.
- The system is compliant with WSGI.
- Database support is available for MySQL, Sqlite, Postgres, and Oracle.
- BBCode, rst, and safehtml parsers can be used for markup.
- JavaScript editors for the markup are included.
- Avatars, user profiles, and settings are supported.
Download (1.0MB)
Added: 2006-09-12 License: GPL (GNU General Public License) Price:
1137 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above xmlhttprequest search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed