Download the PHP package gggeek/ggwebservices without Composer

On this page you can find all versions of the php package gggeek/ggwebservices. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ggwebservices

GG Webservices extension for eZ Publish

An extension that adds/improves the native capabilities of eZ Publish to work as

with a visual webservices debugger thrown in for good measure

Features

Allows to easily execute calls to remote servers using JSONRPC, XMLRPC and SOAP protocols or REST schemes (both from within php code and templates)

Allows to expose existing functionality as JSONRPC or XMLRPC, REST and (better than eZ native) SOAP webservices, similar to what can already be done with SOAP and eZJSCore in any eZ Publish installation

Allows to expose functionality as webservice regardless of the protocol used by the client - without having to duplicate code

Provides a proxy module allowing javascript code served by an eZ Publish server to execute cross-domain webservice calls (without resorting to jsonp or html tricks) and even cross-protocol calls

Allows easy debugging of webservice calls by providing a complete graphical interface for debugging

Adds support for WSDL in SOAP calls (both server-side and client-side)

Improves the existing http client adding features such as support for more authentication schemes, compressed requests etc...

Allows usage of JSONRPC or XMLRPC (and eventually SOAP) to call functions exposed via the ezjscore extension API

Keeps the same API as the existing eZP SOAP classes for maximum interoperability

And much more :-)

Prerequisites

Basics

Server (eZPublish exposes webservices):

Client (eZPublish accesses webservices exposed by other systems):

For more details on usage of the extension, look in the doc/ directory.

Known limitations

FAQ

Q: how do I debug webservices without going insane?

A1: you're a lucky guy, since this extension provides a nice graphical debugger within the standard admin interface

A2: when DebugSettings/DebugOutput and TemplateSettings/DevelopmentMode are both enabled, the requests sent by the fetch function webservices/call will be displayed as part of the standard debug output

A3: by enabling logging, you n00b! There is an ini setting in wsproviders.ini that controls verbosity for a log file dedicated to webservices: var//log/webservices.log

Q: how secure is this extension?

A: the main author prides himself with being an extremely security-focused developer - he learnt many things about webservices and security in the infamous "lupii worm" incident, and later even worked as security consultant for a short time. Having said that, the codebase is by now quite large, and the amount of functionality available staggering. There is no guarantee whatsoever, either implicit or explicit, that using it will not expose your data, or data of your customers, to fraudulent use. If this poses a problem to you, please sponsor a security audit.


All versions of ggwebservices with dependencies

PHP Build Version
Package Version
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package gggeek/ggwebservices contains the following files

Loading the files please wait ....