O'Reilly logo

Expert PHP and MySQL® by Patrick Galbraith, Ronald Bradford, Andrew Curioso

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 15. Command-Line and Web Services

WHAT'S IN THIS CHAPTER?

  • Building command-line services

  • Creating recurring jobs

  • Describing web services with WSDL

  • Building RESTful web services

  • Building a web service with SOAP

There is more to PHP and MySQL than just consumer-facing web sites. They are capable of so much more. To this point, this book has covered using PHP as a Gearman worker and as a tool for rewriting URLs. This chapter explores some more of the less traditional uses of PHP, expanding on topics expressed in previous chapters.

This chapter also talks about using PHP to create web services, which are endpoints for communication between two parties. Those parties can be the application and another server, the application and the user, or even the application and any third party that could benefit from gaining access to some of the application information.

CREATING COMMAND-LINE SCRIPTS

PHP is not the first language that comes to mind when the subject of command-line scripts comes up. Although it's as common to use PHP for this purpose as it is to use other languages, PHP is extremely powerful. This section covers how to create a command-line script using the PHP CLI (Command Line Interface). The chapter focuses mostly on UNIX/Linux; however, many of the concepts do translate well to Windows.

The first step in creating command-line scripts is to create a stand-alone executable file. This was covered in Chapter 11 when you created a dynamic rewrite map. The CLI doesn't care if the filename ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required