Category Archives: Tutorial/Guide

Use of MySQL ‘GROUP BY’ to Derive Statistics

We use ‘GROUP BY’ SQL construct to query the data with aggregating some rows according to a field. For an example say if your blog database store your blogs in a table call ‘Blog’ and it has ‘Date’ as a … Continue reading

Posted in DataServices, drupal, SQL, Tutorial/Guide | Tagged , , | Leave a comment

Sending Custom SOAP Headers in PHP Web Services

Few months ago, I blogged about How you represent custom headers in a WSDL. In there I mentioned, WSF/PHP is going to support sending and handling custom SOAP headers with the 2.0 release which was released early September. Today I … Continue reading

Posted in php, Tutorial/Guide, web services, WSDL, wsf/php, wso2, xml schema | Tagged , , , , , , , | 6 Comments

Triple Equal Operator and NULL in PHP

A PHP variable has a value and a type. In most practice cases we consider only about the value of the variable. But there may be times we have to consider the type of the variable as well. For an … Continue reading

Posted in php, Tutorial/Guide | Tagged , , , | 9 Comments

Sending And Handling Faults From PHP Web Service

Web Service can response with a Fault in 2 occasions. Fault send by the web service framework. (E.g. Invalid authentication, invalid signature found) Fault send by the user business logic. There is a slightly difference in the content of SOAP … Continue reading

Posted in Tutorial/Guide, web services, WSDL, wsf/php, wso2 | Tagged , , , , | 8 Comments

ScreenCast – How to Consume a Web Service Using WSF/PHP

You can watch a Screencast on How to Consume a Web Service Using WSF/PHP from WSO2 Oxygent Tank developer portal. There I have presented the steps you need to follow to consume a web service. I choose US National Digital … Continue reading

Posted in screencast, Tutorial/Guide, web services, WSDL, wsf/php, wso2 | Tagged , , , , | Leave a comment

WSF/PHP WSDL Mode – Handling XML Schema Arrays

In XML Schema we declare an array or a multiple occurrence of a schema element by setting its maxOccurs attribute to a value greater than 1 or to the value “unbounded” in a case of no maximum boundary. <xs:element maxOccurs=”unbounded” … Continue reading

Posted in Tutorial/Guide, WSDL, wsf/php, wso2, xml, xml schema | Tagged , , , , , , | Leave a comment

WSDL Generation From PHP – Using Different Names in WSDL and PHP Code

PHP2WSDL feature of the WSF/PHP allows you to generate the WSDL for your service when you access the URL formed by adding “?wsdl” to the service URL ( or you can use service URL + “?wsdl2” to access the wsdl … Continue reading

Posted in Tutorial/Guide, web services, WSDL, wsf/php, wso2, xml, xml schema | Tagged , , , , , , , , , | Leave a comment

Coding Schema Inheritance in PHP

If you are thinking of writing a web service or a client based on a WSDL, you can easily generate the code for PHP or any other language using tools likes wsdl2php or other wsdl2xxx category tools. Then you don’t … Continue reading

Posted in Tutorial/Guide, web services, WSDL, wsf/php, wso2, xml, xml schema | Tagged , , , , , , , , , , , | 2 Comments

Demo on Consuming Flickr, Yahoo and Amazon Search Web Services

WSF/PHP Demo Site contains number of sample web service applications which demonstrate the different features of WSF/PHP. From these demos, Mashup Search Demo demonstrate  the use of  publicly available web services to create a search mashup in your web site. … Continue reading

Posted in REST, Tutorial/Guide, web services, wsf/php, wso2 | Tagged , , , , | Leave a comment

Write RESTful Services in C

You can write REST as well as SOAP web services using Apache Axis2/C web services framework. There you can make existing Axis2/C web services RESTful just by providing the URL patterns and the HTTP methods to each operation in  the … Continue reading

Posted in REST, RESTful, Tutorial/Guide, web services | Tagged , , , , , | 8 Comments