Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 3

Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, C#, Erlang, Java, Haskell, Perl, Python, PHP, Ruby, and Smalltalk.

3.66667
   
  0 reviews  |  13 users  |  162,774 lines of code  |  11 current contributors  |  Analyzed 4 days ago
 
 

SabreAMF is the tool for Flash->PHP communication using the AMF format.. Its the first in its kind to support the newer AMF3 format, which is used by Flashplayer 9 / Flex 2.0

5.0
 
  0 reviews  |  5 users  |  2,154 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

PHPRPC is a lightweight, secure, cross-domain, platform-independent, language-independent, envirment-independent, complex object supported, reference parameters supported, content redirecting supported, session supported, service-oriented, high performance remote procedure call protocol.

5.0
 
  0 reviews  |  3 users  |  111,920 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 
Compare

PHP5 includes an object for handling XML files using DOM; TDOM seeks to simplify the handling of different types of XML-based files, including: SVG, XUL Interfaces, DocBook?, RDF, XML, (x) HTML and thanks to its interface via plugins try to incorporate many more (eg RSS, Atom). * Reading XML ... [More] Files * Writing XML Files * Creation of Files (SVG, Docbook, etc) * Creating XML files from another sources (databases, files, LDAP, etc) * Modification and transformation * Screen output [Less]

5.0
 
  0 reviews  |  2 users  |  3,475 lines of code  |  0 current contributors  |  Analyzed about 17 hours ago
 
 

ZendX - The Zend Framework Extentions LibraryPurposeZendX was created with the intention of improving and building upon the already solid Zend Framework. Whilst the Zend Framework contains many great features, I found the need to extend upon it's functionality whilst working on a recent project. ... [More] Rather than mix and match frameworks I decided to create a repository of useful classes that built upon existing Zend Framework functionality. The most notable additions to the library at present are the porting of the Java collections framework across to PHP and a RESTful style PHP web services implementation reminiscent of .NET web services. FeaturesCurrently the ZendX library contains the following features: Partial port of the Java collections framwork to PHP .NET style RESTful web servi [Less]

0
 
  0 reviews  |  1 user  |  1,516 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

Help Wanted - Enquire WithinMany users of IXR have submitted patches and bug fixes over the years. We're currently looking for project members to become involved in resolving outstanding issues, maintaining forward compatibility and ensuring the functionality of IXR is complete. If you feel ... [More] you could become involved, please contact us. IntroductionThe Incutio XML-RPC library (IXR) is designed primarily for ease of use. It incorporates both client and server classes, and is designed to hide as much of the workings of XML-RPC from the user as possible. A key feature of the library is automatic type conversion from PHP types to XML-RPC types and vice versa. This should enable developers to write web services with very little knowledge of the underlying XML-RPC standard. Don't however be fooled by it's simple surface. The library includes a wide variety of additional XML-RPC specifications and has all of the features required for serious web service implementations. Background / HistoryThe original XML-RPC library was developed back in 2002 and updated through 2003 by Incutio for a number of projects the company was working on at the time. It has become fairly dated but is still used extensively by a wide range of commercial and open-source projects. [Less]

0
 
  0 reviews  |  0 users  |  1,144 lines of code  |  0 current contributors  |  Analyzed about 24 hours ago
 
 

What is This?Another Mootool PHP RPC Script - Thats WhatAs the name suggests this project is designed to make Remote Procedure Calls incredibly easy. Originally inspired by a Mootools 1.2 project http://code.google.com/p/mooremote/ However first of all I wanted something that worked with Mootools ... [More] 1.11 and I also wanted it to be even easier. Having briefly looked at mooremote and other similar projects such as XAJAX http://xajaxproject.org/ I didn't like the idea of the whole register your functions. Like I said I wanted it to be even easier! So I went away and created this. It has been in use in various forms all over my current Work Place. Hugo!Net :: The Best ISP in AUS! http://www.hugonet.com.au/ So How Does it Work?Basically instead of registering functions you simply write them, each in their own files. And then my code comes along and creates one class with your functions as methods. I then use PHP5's Reflection API to create the stub functions and call your functions, when the client asks for them. The great thing about it is that the Stub Functions don't need to know what your parameters are actually called. We simply need to know how many parameters there are for each of the functions. Then we simply use any old name for the parameter on the client side. EG: The Alphabet. If that doesn't make any sense, it will once you download it and start using it! RequirementsFor all this to work all you need is a PHP server with the JSON extenstion installed. Anything >= 5.2 has it already bundled. Everything else is supplied, even mootools. [Less]

0
 
  0 reviews  |  0 users  |  6,514 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

Update November 17th, 2009 It seems that I have overestimated PHP. It doesn't have support for 64 bit integers built in. I'm currently working out some test cases to see how well this project works. I will make a beta release with some documentation on the shortcomings as soon as I have ... [More] something worthwhile. Update November 2nd, 2009 Project has stagnated for a long time, but I've decided to give it a try again. I've implemented support for java generics and some other stuff. Right now I'm working for fixing bugs and releasing a beta. Note: This is a very short introduction to what Lacerate does. Look in the wiki for a longer example. This is out of date, but the general idea is the same. This is a code generation tool that is supposed to simplify your life when wanting to create a PHP back-end for your GWT application. Given the following service interface: package client.rpc.services; import client.rpc.beans.Message; import com.google.gwt.user.client.rpc.RemoteService; public interface EchoService extends RemoteService { public String echoMessage(Message message); }And this POJO: package client.rpc.beans; import com.google.gwt.user.client.rpc.IsSerializable; public class Message implements IsSerializable { private String contents; public String getContents() { return contents; } public void setContents(String contents) { this.contents = contents; } }You configure the code generation tool's default.properties file like so: java.source.path=E:/java/gwt-windows-1.4.60/LacertaeDemo/src java.output.path=E:/java/gwt-windows-1.4.60/LacertaeDemo/src java.beans.package=client.rpc.beans java.services.package=client.rpc.services java.jsonizers.package=client.rpc.jsonizers java.proxies.package=client.rpc.proxies php.output.path=E:/tmp/xampplite/htdocs/LacertaeDemoThe code generation tool will create an abstract Proxy class that looks like this: package client.rpc.proxies; import [...]; public abstract class EchoServiceProxy { public EchoServiceProxy(String serviceUrl) { [...] } public final Request echoMessage(Message message) { [...] /* Code to serialize function arguments, send request to server, parse reply and call the correct callback method */ } public void echoMessageSuccess(String result) { GWT.log("method is not implemented echoMessageSuccess", new Throwable()); } public void echoMessageFailure(Throwable exception) { GWT.log("echoMessageFailure", exception); } }It will also generate on the PHP side the following abstract service: Now you need to write an implementation for the PHP service: contents; } } $impl = new EchoServiceImpl(); print EchoService::serviceRequest($impl); ?>You also need to provide an implementation for the callback method: public class LacertaeDemo implements EntryPoint { public void onModuleLoad() { final Button button = new Button("Click me"); button.addClickListener(new ClickListener() { public void onClick(Widget sender) { String url = "http://localhost/LacertaeDemo/impl/EchoServiceImpl.php"; EchoServiceProxy proxy = new EchoServiceProxy(url) { public void echoMessageSuccess(String result) { Window.alert(result); } }; Message message = new Message(); message.setContents("hello, world"); proxy.echoMessage(message); } }); RootPanel.get("slot1").add(button); } }Important You need to modify your Module.gwt.xml file by by adding the HTTP and JSON dependencies like so: So now you run the whole thing, click the button and you should see "hello, world". [Less]

0
 
  0 reviews  |  0 users  |  3,069 lines of code  |  0 current contributors  |  Analyzed 10 days ago
 
 

This is a module built in PHP for the Kohana framework It creates a simple socket server that forks off to a child process to handle individual connections. Using some custom headers, the server will use a specified protocol to interpret data streams. An RPC protocol is in development.

0
 
  0 reviews  |  0 users  |  891 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

Simple PHP JSON-RPC client/server. Currently the client is written in Javascript, server is PHP.

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.