Build Docker Container for PHP 7 and MySQL Based Application

Blog primary image

Docker has given a different perception to application development and their run time environment. Containerization of application is very much essential now a days. Think about you have two different application in production server at same time and those applications are developed in PHP 7.2 and PHP 5.6 respectively. Now you can imagine how much trouble it could be to manage two different PHP version.

If you were using Docker, you could simply spin up another container, set the PHP version to 5.6 and put it right next to your other container that has PHP version 7.2 on it, running on the same server with no problems whatsoever. That flexibility, portability and the option to more efficiently use your server resources are what make Docker so compelling to use.

The below YouTube Video will tell you how to install Docker. Here we are using Ubuntu as OS but if you are an Windows user, you can create a virtual machine using Virtual Box and Install Ubuntu as Virtual OS. This approach is better as your primary or host OS is untouched from any activity required for your learning purpose. You may watch this YouTube video on How to Install Ubuntu as virtual machine (VM).

Read More

Oracle XML Publisher Report Language Translation

XML Publisher is a reporting solution offered by Oracle. This technology offers integration between Data logic, Layout and Translation. Earlier this advantage was not possible in convenient reporting strategy. Below diagram suggest the difference between the two reporting system and the advantage of XML Publisher....

Read More

Oracle Apps Multi-Lingual Support (MLS Function)

Developers can create an MLS function for concurrent programs. The MLS function determines in which of the installed languages a request should run. MLS functions are PL/SQL stored procedures, written to a specific API. When the concurrent manager processes a multilingual request for a concurrent program with an associated MLS function, it calls the MLS function to retrieve a list of languages and submits the appropriate child requests for each language. The concurrent program application short name, the concurrent program short name, and the concurrent request parameters are all available to the MLS function to determine the list of languages that the request should be run in.

Read More

How To Install Node.js on Ubuntu 18.04 LTS

Blog primary image

Introduction

Node.js is a run time environment for JavaScript execution at server side. For general-purpose programming Node.js allows users to build web / network applications quickly. By leveraging JavaScript on both the front and backend, Node.js makes development more consistent and integrated.

In this guide, we'll show you how to get started with Node.js on an Ubuntu 18.04 LTS server.

Read More

Create a chatbot using IBM Watson Assistant and PHP

Blog primary image

Chat bot has recently created havoc among consumer business. Many people are saying chat bot's usability is going to increase in coming years and you must be wondering how to create a chat bot? This blog will help a beginner to build a chat bot using IBM Watson Assistant (formerly known as Watson Conversation) service which has free subscription option useful for learning purpose. Also we will use PHP as server side language as a controller which will interact with the Assistant tool to continue the dialog flow of the conversation.

We have selected restaurant reservation as a use case for the bot. This bot will have give the user 3 options like Make or Cancel or Reschedule reservation in a particular restaurant. In this tutorial we will use the usage of Slot features in Watson Assistant tool and also will use handlers. We will see how we can integrate with Facebook Messenger to access the chat bot using the PHP controller and finally integrating with Microsoft Teams.

Read More