Advanced PHP and OpenERP / Odoo 7 Interfacing: Using PHP XML-RPC Library

Advanced PHP and OpenERP / Odoo 7 Interfacing: Using PHP XML-RPC Library

Rp 245.000,00 245000.0 IDR

Rp 245.000,00

Tambah ke Troli

30-day money-back guarantee
Free Shipping in U.S.
Buy now, get in 2 days


Advanced PHP and OpenERP / Odoo 7 Interfacing: Using PHP XML-RPC Library

OpenERP / Odoo provides an application programming interface using it's XML-RPC web services. The service is ready to be accessed by any programming language that is capable on communication through XML-RPC interface. This book explain in details on how to setup, configure, and do the integration of external system into OpenERP/ Odoo.Started with the OpenERP installation steps both for Linux and Windows, then PHP XAMPP installation for both operating systems, and the required preparation steps to take in order that the systems are ready to be integrated together.
Taking PHP as the interfacing scripting languange using it's XML-RPC library, this book explains how to create a PHP class that contains methods for login, search, read, create, delete, and update data stored on OpenERP. Then how to use that class for real life example on accessing a legacy MySQL database and importing the data into OpenERP, and managing the status of already imported data.

After the data is being imported successfully, in many cases we need to execute further actions necessary for the data, like confirming, posting, validating, etc. The book also explain how to execute server actions using object method and workflow actions.

PHP provides a wide variety of object oriented frameworks, so this book also explain on how to use the class from inside a PHP framework, taking Yii Framework as an example.
At the end of the topics, it's explained on how to automate the integration process periodically. In Linux we utilize the cron job, and in Windows we use the Task Scheduler.

About the E-Book

About the Author

Akhmad D. Sembiring is 10 years-more IT practitioner, CEO of, book writer, and trainer
              Search his name on Google to find out more 


Topics Covered

Advanced PHP and OpenERP / Odoo 7 Interfacing: Using PHP XML-RPC Library

  • Case Study and Objectives

    • Backgrounds Objectives Architecture and Design The Database Structure The Scripting Languange

  • OpenERP Installation on Ubuntu Linux

    • PostgreSQL Installation

    • Install the Python Modules

    • Download the Source Code

    • Extract the Source Code

    • Configure and Run the Server

    • Configure OpenERP to Run as a Service

  • Apache, MySQL, and PHP Installation on Linux

    • Installing Apache

    • Installing MySQL

    • Installing PHP

    • PHP Modules

    • See PHP on the Server

  • OpenERP Installation on Windows

    • Download the Latest Installer

    • Run the Installer

    • XAMPP Installation for Windows

    • Download XAMPP

    • Installation Testing and Securing XAMPP

  • Preparations

    • Create a Development Database

    • Activate PHP Curl Module

    • Testing the Curl Module

  • Installation of XML-RPC Library

    • Download the XML-RPC Library

    • Extract the xmlrpc-2.2.tar.gz File

    • Project Folder Setup

  • The MyOpenERPLib Class

    • Login

    • Search

    • Read

    • Create

    • Delete

    • Write

    • Create and Add New Records of one2many Fields

    • Write and Add More Records of one2many Fields

    • Write and Change Data on the one2many Fields

    • Summary

  • Processing Sales Order Data

    • Create a MySQL Development Database

    • Common Database Connection

    • Importing Partners

    • Importing Products

    • Importing Sale Order and Order Lines

  • Executing Actions on the Server

    • The exec() Method

    • The searchAny() Method

    • Create the Order Confirm Script

  • Integrating With Yii Framework

  • Automating the Process

    • The Wrapper Script Setup on Linux

    • Installing wget Cron Job Setup

    • Setup on Windows

    • Installing wget

    • Task Scheduler Setup

  • Conclusion

  • References

Leave a comment

You must be logged in to post a comment.