Skip to main content

Posts

Showing posts from 2019

Web Development

                         Web development means creating websites. Websites can be accessible on Internet. Website is collection of web pages. It may contain any information, images, videos, forms. Web pages can be created by using a programming languages.  There are 3 main parts of web development 1. Client side scripting - It includes code which runs at browser side. It is user interface. What will user see and how will he interact with system is designed here. Languages includes in client side scripting : HTML CSS Javascript JQuery 2. Server side scripting - It includes code which runs at server side. User sends a request to server, server will process on it and send response to browser. Server side scripting allows the database on the web server to communicate with the web browser of the end user’s computer. Languages includes in server side scripting : PHP JAVA Python ASP.NET Ruby 3. Database - A database is used to store user's data, code, images,

REST Api

Webservice         It is communicating between different platforms, different operating systems or different devices by using World Wide Web.         e.g. mobile and web. Suppose the user has registered on Facebook or Gmail on the website. Now he wants to use a mobile app. So it is not required to register again as we have already registered. We can use the same details for login on mobile as well as the website. It can be possible by using web services. App sends a request to a server and gets a response in JSON or XML format from server. API -  application program interface There are two types of web services: 1.SOAP 2.REST SOAP - Simple Object Access Protocol It gets a response in XML format. It is platform independent and language independent. By using SOAP, you will be able to interact with other programming language applications. REST - Representational State Transfer         REST is an architecture for client-server communication.  It sen

Post data using cURL

$data = array('name' => 'abc', 'email' => 'abc@mail.com'); $url = 'www.example.com';            $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $responseData = curl_exec($ch); curl_close ($ch);

General

If we want to check header is sent already or not then following method is used if (headers_sent($filename, $ linenumber )) {    echo "Header is sent in file ".$filename." at line number".$linenumber }

Send SMS using cURL in PHP

function sendSMS($mobile,$msg) {      // configuration according to SMS gateway        $postData= array(             'user' => 'usrename',             'password' => 'password',             'mobiles' => $mobile,             'sender_id' => 'sender id',             'message' => $msg         );     // initialization       $ch = curl_init();       curl_setopt_array($ch, array(             CURLOPT_URL => 'url of sms gateway',             CURLOPT_RETURNTRANSFER => true,             CURLOPT_POST => true,             CURLOPT_POSTFIELDS => $postData         ));         //Ignore SSL certificate verification         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);         //get response         $output = curl_exec($ch);         //Print  the error if any         if (curl_errno($ch)) {             echo 'error:' . cur

Database handling in PHP

There are three method for handling database in PHP 1. MySQLi-  object-oriented 2. MySQLi -  procedural -oriented 3. PDO - PHP Database Objec t First create variable required $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "sample_db"; Method 1 : -  MySQLi -  object-oriented Create connection : - $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) {     die("Connection failed: " . $conn->connect_error); } Fetch the records from table  : - $sql = "SELECT * FROM users"; $result = $conn->query($sql); get rows count  : - $count = $result->num_rows; iterate through records  : - while($row = $result->fetch_assoc()) { //print single row details print_r($row); } close connection  : - $conn->close(); Method 2 :-  MySQLi -  procedural -oriented Create connection $conn = mysqli_con

.htaccess file

What is .htaccess file? A .htaccess file is an ASCII file. It is a short form of  Hypertext Access. It is a configuration file used by Apache-based web servers . The  .htaccess is the file’s extension. It is not a file  name.  It will affect on the folder  in which it is located and also on subfolders. we can use .htaccess for following Remove file extension Redirect to custom error pages Block or allow IP addresses Prevent directory listings How to remove .php extension from URL? Create .htaccess file in root of your project and add following code in it RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php Before  URL is like www.example.com/home.php After adding .htaccess it will be like www.example.com/home Redirect to custom error pages It is used to redirect the user to a custom error page by using the error code. Following are error codes 400 – Bad request 401 – Authorization Required 403 – Forb

AJAX and JSON

JSON – Javascript  Serialized   Object Notation JSON has key-value pair Following is the format of JSON {name: "Nilesh", age: 31, city: "Kolhapur"} We will submit data using ajax and get a response as JSON $.ajax({      type:'POST',        url:'submit.php',      data:{ name: "Abc" },      dataType: 'json',      success:function(data){         console.log( data.name );      },      error:function(data) {          alert(data);      }  });  POST method $.post( "submit.php", { name: "Abc" },  function( data ) {       console.log( data.name );  }, "json");  Following is shortform $.getJSON( "submit.php", function( data ) {      console.log( data.name );  });

Form submit using AJAX

AJAX = Asynchronous JavaScript And XML     AJAX is a client-side script which is used to communicate to the server.  It is used to get or submit the data or update the part of the webpage without refresh the page.  When we want to submit a form, first we get the form data using serialize method following code:- var datastring = $("#create-from").serialize(); If want to send custom data then, var datastring = {name:"ABC",email:"abc@gmail.com"} Now we will submit the form data using ajax $.ajax({      type:'POST',      url:'asySubmit.php',      data:datastring,      beforeSend: function(){                         $('.loader').show();      },      success:function(response) {              console.log(response);      },       error:function(response) {            alert(response);      }  }); If the form contains file input then use following code:- $.ajax({     type:'POST',     url:'asy

Date Time in PHP

     Initialize the object $date = new DateTime(); We can get timezone using following method $date->getTimezone(); We can set timezone using following method $date->setTimezone(new DateTimeZone('Asia/Calcutta')); Format of date $date->format('d-m-Y H:i:s'); Timestamp $date->getTimestamp(); $date->setTimestamp(1544972289); $date->format('d-m-Y H:i:s'); Interval //get date after 10 days and 2 hours $date->add(new DateInterval('P10DT2H')); //get date before 10 days and 2 hours $date->sub(new DateInterval('P10DT2H')); // after one month $date->modify('+1 month'); Difference between dates $birthdate = new DateTime("2000-01-01"); $diff=$birthdate->diff($date); echo $diff->y." years, ".$diff->m." months, ".$diff->d." days";