Hostingheaderbarlogoj
Join InMotion Hosting for $3.49/mo & get a year on Tuts+ FREE (worth $180). Start today.
Advertisement

How to Query Web Services with a Build Script

by
Gift

Want a free year on Tuts+ (worth $180)? Start an InMotion Hosting plan for $3.49/mo.

Do you hate that your favorite web service can't be used in your build scripts? Well, are you sure that's the case? I'll show you how to use a popular tool, Phing - which is essentially a port of the popular Apache Ant for PHP - to query the Nettuts+ Prefixr API in today's quick tip.

Choose 720p for the clearest picture.
Subscribe to our YouTube and Blip.tv channels to watch more screencasts.

Final Sample Phing Project

<?xml version="1.0"?>

<project name="demo" default="prefixr">
	<property name="css.path" value="css/style.css" />
	<target name="prefixr">
		<echo msg="Updating your stylesheet" />
		<loadfile property="css.min" file="${css.path}" />
		<exec command="curl -sSd css='${css.min}' http://prefixr.com/api/index.php > ${css.path}" />
	</target>

</project>

Conclusion

The more I use Phing, the more I realize just how powerful it is. While many prefer Apache Ant for its portability, with Phing, I can use my existing PHP knowledge to create any new tasks or filters that I require. That's incredibly powerful and convenient. What's your build tool of choice?

Advertisement