Saturday, 6 September 2014

Ajax - Epic outcome of web

Asynchronous JavaScript and XML - AJAX

Ajax is of the most important technologies for the development of highly interactive web application and due to its features it have become extremely popular these days.

What is Ajax?
                    Asynchronous JavaScript and XML or Ajax for short is new web development technique used for the development of most interactive website. Ajax helps you in making your web application more interactive by retrieving small amount of data from web server and then showing it on your application. You can do all these things without refreshing your page
                     Usually in all the web applications, the user enters the data into the form and then clicks on the submit button to submit the request to the server. Server processes the request and returns the view in new page ( by reloading the whole page). This process is inefficient, time consuming, and a little frustrating for you user if the only the small amount of data exchange is required. For example in an user registration form, this can be frustrating thing for the user, as whole page is reloaded only to check the availability of the user name. Ajax will help in making your application more interactive. With the help of Ajax you can tune your application to check the availability of the user name without refreshing the whole page.

Understanding the technology behind Ajax
                            Ajax is not a single technology, but it is a combination of many technologies. These technologies are supported by modern web browsers. Following are techniques used in the Ajax applications.
  • JavaScript:
    JavaScript is used to make a request to the web server. Once the response is returned by the webserver, more JavaScript can be used to update the current page. DHTML and CSS is used to show the output to the user. JavaScript is used very heavily to provide the dynamic behavior to the application.
     
  • Asynchronous Call to the Server:
    Most of the Ajax application used the XMLHttpRequest object to send the request to the web server. These calls are Asynchronous and there is no need to wait for the response to come back. User can do the normal work without any problem.
      
  • XML:
    XML may be used to receive the data returned from the web server. JavaScript can be used to process the XML data returned from the web server easily.
How Ajax Works?
                   When user first visits the page, the Ajax engine is initialized and loaded. From that point of time user interacts with Ajax engine to interact with the web server. The Ajax engine operates asynchronously while sending the request to the server and receiving the response from server. Ajax life cycle within the web browser can be divided into following stages:
  • User Visit to the page:  User visits the URL by typing URL in browser or clicking a link from some other page.
     
  • Initialization of Ajax engine:
    When the page is initially loaded, the Ajax engine is also initialized. The Ajax engine can also be set to continuously refresh the page content without refreshing the whole page.
     
  • Event Processing Loop:
    * Browser event may instruct the Ajax engine to send request to server and receive the response data
    * Server response - Ajax engine receives the response from the server. Then it calls the JavaScript call back functions
    * Browser (View) update - JavaScript request call back functions is used to update the browser. DHTML and css is used to update the browser display.
Benefits of Ajax
Ajax is new very promising technology, which has become extremely popular these days. Here are the benefits of using Ajax:
  • Ajax can be used for creating rich, web-based applications that look and works like a desktop application
     
  • Ajax is easy to learn. Ajax is based on JavaScript and existing technologies like XML, CSS, DHTML. etc. So, its very easy to learn Ajax
      
  • Ajax can be used to develop web applications that can update the page data continuously without refreshing the whole page
Keeping watching for more tutorials from roseindia.net

Friday, 5 September 2014

NPTEL programming in C - Printing Right Triangles

You are given a positive integer N. You have to print N rows as follows. The first row consists of one 0, the second row 2 zeroes, and so on, until the Nth row, which consists of N zeroes.

Note : NPTEL follows gcc compiler which doesn't supports conio.h package and it always to be started as int main() and should return a integer value

 

NPTEL Programming in c - Sums of Powers of Numbers

In this program, you are given an input N, which is a positive integer less than or equal to 40. Write a program to find the sums of fourth powers of the first N numbers.

Sample Input
2

Sample Output
17


Note : NPTEL follows gcc compiler which doesn't supports conio.h package and it always to be started as int main() and should return a integer value

NPTEL Programming in C - Pythagorean Triples

Three numbers form a Pythagorean triple if the sum of squares of two numbers is equal to the square of the third.

 For example, 3, 5 and 4 form a Pythagorean triple, since 3*3 + 4*4 = 25 = 5*5

You are given three integers, a, b, and c. They need not be given in increasing order. If they form a Pythagorean triple, then print "yes", otherwise, print "no". Please note that the output message is in small letters.

Sample Input
3
5
4

Sample Output
yes

Note : NPTEL follows gcc compiler which doesn't supports conio.h package and it always to be started as int main() and should return a integer value

Wednesday, 9 July 2014

How to Setup PHP Environment on our System ??

PHP Environment Setup

Hi friends in order to develop and run PHP, three vital components need to be installed on our computer system.
  • Web Server - PHP will work with virtually all Web Server software, including Microsoft's Internet Information Server (IIS) but then most often used is freely availble Apache Server. Download Apache for free here: http://http.apache.org/download.cgi
  • Database - PHP will work with virtually all database software, including Oracle , Microsoft Access and Sybase but most commonly used is freely available MySQL database. Download MySQL for free here: http://www.mysql.com/downloads/index.html
  • PHP Parser - In order to process PHP script instructions a parser must be installed to generate HTML output that can be sent to the Web Browser. Download PHP latest version for free  here:  php-5.5.14.tar.bz

PHP Parser Installation:

Before you proceed it is important to make sure that you have proper environment setup on your machine to develop your web programs using PHP.
Type the following address into your browser's address box.

 http://127.0.0.1/info.php 

If this displays a page showing your PHP installation related information then it means you have PHP and Webserver installed properly. Otherwise you have to follow some other procedure in addition to install PHP on your computer.


For both technical & non-technical doubts comment in the section given below.

Tuesday, 8 July 2014

Introduction to PHP

  • PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. 
  • PHP is designed to fill the gap between SSI (Server Side Includes) and Perl, intended for the web environment. Its principal application is the implementation of web pages having dynamic content.
  • PHP was installed on more than 240 million websites (39% of those sampled) and 2.1 million web servers according to a survey.
  •  Originally created by Rasmus Lerdorf in 1994, the reference implementation of PHP is now produced by The PHP Group
  • PHP originally stood for Personal Home Page,it now stands for PHP: Hypertext Preprocessor as a recursive acronym.
  • Its popularity derives from its C-like syntax, and its simplicity. The newest version of PHP is 5.5 and it is heavily recommended to always use the newest version for better security, performance and of course features.
BASIC TAGS 

Syntax : -  
<?PHP
// Your  Coding
?>

  1. When PHP parses a file, it looks for opening and closing tags, which are <?php and ?> which tell PHP to start and stop interpreting the code between them. Parsing in this manner allows PHP to be embedded in all sorts of different documents, as everything outside of a pair of opening and closing tags is ignored by the PHP parser.
  2. PHP also allows for short open tags <? and ?> (which are discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option.
  3. If a file is pure PHP code, it is preferable to omit the PHP closing tag at the end of the file. This prevents accidental whitespace or new lines being added after the PHP closing tag, which may cause unwanted effects because PHP will start output buffering when there is no intention from the programmer to send any output at that point in the script.

<?php
       echo "Hello world";

// ... more code
echo "Last statement";
// the script ends here with no PHP closing tag

Any Doubts clarify it in the Comment Section.

Saturday, 5 July 2014

How to create a Windows 8 Phone App ?

Hi guys, lets see how to create your first Windows 8 Phone App. To create a windows 8 App, you need to download a SDK in order to built your Application. You may download the SDK Visual Studio 2012(Supports only in Windows8 OS) from Windows developers store.


Step 1: Open the VS 2012 and it looks alike the given below picture .


Step 2 : It will redirect you to your SDK start page after some seconds.

Step 3 : To create your first App, go to Menu and  then,
File-> New Project ->  select your programming language you wish to develop
from given list of language -> Select the type of your application -> 
Give a name and location to your project -> OK

 Step 4: Select the OS version you preferred as Windows8.

Step 5 : Now you can able to  design and develop your App on the Windows8 Phone template given as it is very easy to design & develop through drag & drop option. You may double click the controls you dragged to code them by specify your actions need to be performed by controlling their events.
VS 2012 App development


for further updates you required, just comment in the given section below.