Showing posts with label PHP Course in Jaipur. Show all posts
Showing posts with label PHP Course in Jaipur. Show all posts

Friday, 12 June 2015

PHP interview questions and answers

What is PHP?

PHP: Hypertext Preprocessor is open source server-side scripting language that is widely used for web development. PHP scripts are executed on the server. PHP allows writing dynamically generated web pages efficiently and quickly. The syntax is mostly borrowed from C, Java and perl. PHP is free to download and use.

What is PEAR in php?

PEAR(PHP Extension and Application Repository) is a framework and repository for reusable PHP components. PEAR is a code repository containing all kinds of php code snippets and libraries.

PEAR also offers a command-line interface that can be used to automatically install "packages".

Explain how to submit form without a submit button.

We can achieve the above task by using JavaScript code linked to an event trigger of any form field and call the document.form.submit() function in JavaScript code.

Echo vs. print statement.

echo() and print() are language constructs in PHP, both are used to output strings. The speed of both statements is almost the same.

echo() can take multiple expressions whereas print cannot take multiple expressions.

Print return true or false based on success or failure whereas echo doesn't return true or false.

$message vs. $$message in PHP.

$message is a variable with a fixed name. $$message is a variable whose name is stored in $message.

If $message contains "var", $$message is the same as $var.

Explain the different types of errors in PHP.

Notices, Warnings and Fatal errors are the types of errors in PHP

Notices:

Notices represents non-critical errors, i.e. accessing a variable that has not yet been defined. By default, such errors are not displayed to the user at all but whenever required, you can change this default behavior.

Warnings:

Warnings are more serious errors but they do not result in script termination. i.e calling include() a file which does not exist. By default, these errors are displayed to the user.

Fatal errors:

Fatal errors are critical errors i.e. calling a non-existent function or class. These errors cause the immediate termination of the script.

Explain the importance of the function htmlentities.

The htmlentities() function converts characters to HTML entities.

What is MIME?

MIME - Multi-purpose Internet Mail Extensions.

MIME types represents a standard way of classifying file types over Internet.

Web servers and browsers have a list of MIME types, which facilitates files transfer of the same type in the same way, irrespective of operating system they are working in.

A MIME type has two parts: a type and a subtype. They are separated by a slash (/).

If anyone want to learn php training in Jaipur. Please Visit on - LinuxWorld Informatics Pvt. Ltd

Friday, 29 May 2015

Why Use PHP Frameworks?

PHP frameworks offer solid extensible architecture, with features that make source code programming easier by providing standard templates, components and plug-ins. Most of these PHP frameworks are supported by corporate or open source communities who offers solid Web development support. CakePHP, Code Igniter and Zend are some of the most popular PHP Training frameworks, with both advantages and disadvantages depending on your PHP requirements.

Advanced PHP programmers need more than basic source code for Web development projects. PHP frameworks offer convenient short cuts to improve efficiency, functionality, processing power and speed. Choose amongst different PHP frameworks tailored to satisfy specific coding needs.

CakePHP specializes in providing a strict, standardized extensible architecture for rapid application development using common design patterns for Model-View-Controller (MVC) and Object-Relational Mapping (ORM). CakePHP is best for novices to MVC who want a solid foundation for PHP coding.

There is a steep learning curve for CakePHP coding conventions, but many claim it is well worth it. CakePHP also has slower processing power measured in requests per second, compared to Code Igniter and Zend.

CakePHP supports MVC, multiple databases, ORM, database objects, caching, validation, Ajax and user authentication. CakePHP uses access control security. A strong open source community provides feedback, as well as, many useful components and plug-ins.

Code Igniter (CI) offers better immediate usage and common tools that are well-documented. Key advantages include compatibility, easy configuration and flexibility in coding rules.

CI supports MVC, multiple databases, database objects, templates, caching, validation and other modules. Code Igniter uses more traditional coding conventions. In tests measuring requests per second, the Code Igniter was considerably faster than either CakePHP or Zend for a series of measurements.

One disadvantage for CI is the need to write PHP source code for the creation of a "session class" for security purposes.

The Zend Framework (ZF) permits the growth of PHP programming with features such as pre-packaged applications, assistance in reducing defects and solutions tailored for different platforms (i.e. IBM, Linux and Windows). Zend also helps with cloud computing.

Web developers don't need to reinvent the wheel; be wise and reuse common PHP source code tools. Zend offers added flexibility in PHP source code writing. Zend supports MVC, multiple databases, database objects, caching, validation and other modules. It is feature rich and has better support due to corporate backing. Zend security is access control based. Zend was in the middle between CakePHP and Code Igniter in processing speed tests for requests per second.

Tuesday, 6 January 2015

3 Ways to Develop Cross Platform Desktop Apps with PHP

PHP as a cross-platform desktop app development language? Blasphemy! Nonetheless, it’s possible.
A few years ago, everything those interested in bringing PHP to the desktop had had was the now long abandoned GTK PHP. Since then, new players have appeared, though let’s first answer the “why”.

Why?

Why would anyone develop cross platform PHP Training in Jaipur apps for the desktop? Why not opt for something that can actually tie into the low level APIs of the operating system, like Adobe AIR? Why not go with something outdated and bloated but reliable, like Java? Why not make it a Chrome app and if you need native support, use Native Client? Hell, if you want a scripting language, why not just go with Python? Everything goes, as long as we avoid having to bundle a server with the whole shebang, right?
Off the top of my head, I can think of several far fetched scenarios:
  1. You need a good middle ground between easy syntax and good structure, which is PHP, and you can’t be bothered to learn new languages like ActionScript
  2. You’re running IT in a company with highly computer illiterate people, and the only way to force them into using a good browser for your company app is to embed it into the app you deliver. It’s still a web app, but opens in a headless Chrome!
  3. You want to avoid paying hosting costs for your own personal application, and you like to carry it with you on a USB stick. You just plug it in, run it, and your app is there – using the same SQLite DB from before. If you need to sync online, you send the whole DB export to Dropbox or some such service at the click of a button, thus making sure you’re literally the only one who can access your “web app” even without your computer.
  4. You don’t need low level OS API access – you just want to make a browser based game, or a helper app, or something similarly simple. PHP is perfectly fine for that, and you already know the language.
These scenarios might look like grasping at straws, and indeed, I really can’t think of a REAL, practical reason to want to do it that doesn’t have a viable alternative. Still, it’s nice to know it’s possible. Let’s see how.

1. Nightrain

Nightrain is a pre-packaged set of PHP-hosting prerequisites powered by PHP 5.5.x at the moment. It’s a packager written in Python that uses PHP’s internal server to host your app, thus avoiding Apache and Nginx and minimizing configuration shenanigans. However, this also means some more advanced aspects are unavailable, and you can only really use it for very rudimentary apps.
Another big con is that on Windows, a command prompt is launched first, and then the “app”. The command windows must stay open if you want to use the app, and this might be more than a little confusing to the technically illiterate people of scenario 2) above.
01
What’s more, you can only run one nightrain app by default, because it actually launches a server on port 8000 and then makes the headless browser that opens “secretly” visit localhost:8000. If you want to launch several different nightrain apps, you need to change the port in settings.ini. This also means that simply visiting localhost:8000 in your host machine’s browser will show you the same app.
Nightrain is compatible with most PHP apps/frameworks out of the box, as long as you change the database to SQLite, which is what’s used, and tweak the bundled php.ini for some missing extensions, if any. MySQL is not bundled and installing it alongside the regular stack is no simple matter. It’s very simple to make the app send the SQLite data upstream to a server you use for a centralized database anyway, so using only SQLite on the system where the app is running is somewhat logical.
By far the biggest drawback of the app is that it uses WX widgets to power the headless browser, and on Windows, this seems to come down to IE7. Changing it seems possible, by means of WXPython as mentioned in the issue linked above, but hasn’t yet been attempted. One can only hope the browser object will be updated to something more usable some time soon – until then, and until all the other critical drawbacks are fixed, I can’t even begin to imagine a use for Nightrain.

2. WXPHP

wxPHP stands for “wxWidgets for PHP” and is a PHP extension that wraps the wxWidgets library, which allows to write multi-platform desktop applications that make use of the native graphical components available to the different platforms. – Wikipedia
You install wxPHP as a separate program, which then gives you support for execution of .wxphp files by simply doubleclicking on them.
01
This means your applications are mere files, and you can distribute them everywhere with ease. You can organize your code into files and classes as usual and distribute folders. The main .wxphp file can then include these other resources.
The installation comes with several examples, including one which initializes WebView and loads the wxPHP website in a wx frame. One thing to note is that with wxPHP you aren’t developing websites as you would on the web. In other words, you don’t develop offline websites, but string together various wx widgets. As such, the library has a bit of a learning curve, and you’ll be lacking the HTML5 features you might be used to, or the simplicity of web development. There is some Proof of Concept of the internal PHP server running and serving requests, but that’s experimental and complex, and once again exposes the localhost, just like Nightrain.
wxPHP also comes with an adorable form building tool which will help you automatically generate the PHP code you need for your wxPHP apps by means of a wysiwyg editor.
02
03
Before you dismiss wx as trivial, people have developed more than basic apps in it. For example, here’s a PHP Editor with remote debugging and a plugin API.
If you’re serious about PHP desktop development, wxPHP is by far the better option when compared to Nightrain, even though Nightrain lets you write good old HTML for GUI.
One of the biggest advantages of wx here is the fact that once installed, all .wxphp files can be run at the click of the mouse. No additional installs, no awkward console windows. For technically illiterate people, that’s a godsend – you can easily distribute the app inside your company via a simple email, and the update procedure is as simple as overwriting a file.

3. TideSDK

TideSDK has a somewhat different approach than the above two. You install an SDK to be able to develop applications, and each platform has certain prerequisites. TideSDK is actually the renamed Titanium Desktop project. Titanium remained focused on mobile, and abandoned the desktop version, which was taken over by some people who have open sourced it and dubbed it TideSDK.
Once installed as per the Getting Started guide, and once we have the TideSDK Developer app (a helper application which will guide us in bundling our application into a distributable package), we can get started developing. Apps you build with Tide (via the helper app, or via the command line) will be both distributable as purely executable, or can be distributed as installable packages which get the whole “app” treatment, including an installation procedure embedded, making them uninstallable via Add/Remove Programs on Windows or your package managers on other operating systems.
Applications resources are used in conjunction with a WebKit client and a familiar and extensive API. The API is privileged, providing filesystem access that allows you to read and manage files. APIs are also provided to create and interact with a local database. Network API allows to create clients and servers or to interface with HTTP at a much lower level. It is also possible to open socket connections to other services.
Generally, TideSDK uses HTML, CSS and JS to render applications, but it supports scripted languages like Python, Ruby and PHP as well. The engine behind the rendering is WebKit which means it’ll be somewhat slow to start, but it’ll support the latest web technologies.
The heart of TideSDK is an object bridge compiled into the WebKit component. The bridge allows other scripting languages – python, php or ruby – to run on the HTML page using script tags in the DOM, just like JavaScript. You can also directly call .py, .rb or .php files from within your application.
PHP is activated by adding a module statement to the manifest file, like so:
#appname:HelloWorld#appid:com.tidesdk.helloworld#publisher:Software in the Public Interest (SPI) Inc#image:default_app_logo.png#url:http//tidesdk.org#guid:845e9c3c-c9ff-4ad4-afdf-9638092f044f#desc:Sample Hello World application#type:desktop
runtime:1.3.1-beta
app:1.3.1-beta
codec:1.3.1-beta
database:1.3.1-beta
filesystem:1.3.1-beta
media:1.3.1-beta
monkey:1.3.1-beta
network:1.3.1-beta
platform:1.3.1-beta
process:1.3.1-beta
ui:1.3.1-beta
worker:1.3.1-beta
php:1.3.1-beta
Note that using the script modules for scripting languages will incur significant performance penalties on the installation and runtime of your app(s).
Interestingly, TideSDK features an object bridge which lets you, when using PHP in your apps, convert data seamlessly from JS to PHP and back. You can read more here, but a detailed TideSDK tutorial is coming soon.
There are two major downsides to using TideSDK for PHP desktop app development:
  1. The PHP development workflow is severely underdocumented and highly susceptible to bugs, but almost impossible to debug.
  2. The bundled PHP version is terribly outdated – version 5.3.X at the time of this writing. While it’s relatively easy to replace it with an up-to-date one through the /modules folder in the SDK’s installation directory, it’s an additional nuisance and lacks many modern PHP features which might come in handy in desktop app development, not to mention the built-in server which also might get an esoteric use case here.
  3. There is a learning curve. The DOM API is different from what you may be used to in web development. To echo something on screen, you would need to call $document->write() rather than echo. It’s a minor difference, but it isn’t well documented and can trip you up.
  4. By far the biggest downside is the compilation. The package you get by building an app is bound to the platform you’ve built it on. To build the app for multiple environments, you need to HAVE those multiple environments. The Windows/Linux disparity is easily solved with virtual machines (though easier to solve if your host is Windows and you have Linux VMs than the other way around), but good luck compiling it for OS X unless you’ve got an OS X device, too.
TideSDK is a neat option, but it’s far from usable. It’ll do great for HTML/CSS/JS delivery, but when it comes to PHP, I believe wxPHP is still your best bet.

Monday, 15 December 2014

Learning PHP with Linux World



Linux world was set with the aim of delivering the best PHPinstitute in Jaipur. It was set up so that everyone gets the best knowledge about the modules related to Linux. The solutions that are offered by us are accepted by all the major companies in the IT industry. This is because we deliver the best standards that no one else can. We aim at offering value added services to the development of IT services. At our institution, all the latest technological advancements are taken into consideration. We make sure that all of the solutions forfeit the problems in a peculiar way.

            The program of PHP is designed so that the web developers can enable the experience of limited programming to all the e-commerce websites. All these websites use the programming language of PHP for execution. PHP is a superior and difficult language when it comes to programming. We make sure to cover this program to the depth of the module until it is completely absorbed by the students. The course includes the outline of version 4 and version 5 of HTML. Java Script is another such major subject. You need to have a basic knowledge of Linux to execute PHP.

Friday, 7 November 2014

How to Generate a PHP Form For Your Site

Are there different ways to generate a PHP form when you need one? The answer is yes, there are a couple of different ways that you can use to generate any PHP form that is needed. One topic searched for is php form generator. You can even use more than one of these ways to generate your forms for your website. A php form generator can be web based by php scripting, desktop software sometimes called an IDE or hand coded php forms.

Before learning how to generate a PHP form for your website, it is important to understand exactly what PHP is. PHP means Hypertext Pre-processor and it is basically a server-side scripting language. PHP lets anyone create websites that are interactive for their visitors. A php form generator is search by users who do not have programming knowledge.

Many people still use HTML only for building their sites and this is fine, but PHP adds more to your site that your visitors will like. By using PHP along with HTML, you will be able to build a dynamic website. When it takes hours to code forms, using a PHP form generator can cut the time by 70%.

Now, here are the different ways that you can use to generate any PHP form that you need to.
1. PHP generator - There are many PHP generators that you can easily find online by using any major search engine. These generators are easy to use and make generating forms for your site easy for anyone to do. You don't need to have any experience in order to use these generators.

They have been designed to be easy for anyone to use. Plus, help is always available when needed for anyone that is a first time user of the generators. By using a generator, you will be able to generate any form at any time that it is needed without difficulty.

2. Classes - There are classes available online that you can use to learn how to generate any PHP form. If you don't feel comfortable learning on your own how to do PHP, then these classes could be your best bet.
3. Books - There are many books that have been written for PHP Training in Jaipur that will help you learn how to generate any PHP form that you need. This will take time to learn, but it will be well worth it because you will understand more about PHP by the end of it. That will be beneficial in the future when you need to generate other forms.

These are the best ways to use to generate PHP form. You might even want to try more than one way. The thing to remember is that when building your site with PHP, there are a number of ways available to make it easy for anyone to do. Don't assume that you can't do it until you have taken the time to try. With all of these ways available for your use, you can easily get your site up and running in no time. Finding the right php form generator can cut the time it takes to create all your forms.

Are there different ways to generate PHP form when you need one? The answer is yes, there are a couple of different ways that you can use to generate any PHP form that is needed. You can even use more than one of these ways to generate your forms for your website. Learn what these ways are now.

Wednesday, 5 November 2014

The Basic Knowledge of PHP Website Development That You Should Have Before Starting a Website

In today's world website development is at a high tide. All the companies are using websites to display their details and plans. As the technology is developing in a very rapid pace all the companies are eager to achieve the best and use it in their favor. The most new and advanced technology in the field of website design and development is PHP website development. Due to this the client companies or those who want new websites are probably going to quote this as their requirement. So every website designing company needs to have a designer who is renowned in the advanced PHP Institute in Jaipur. They should have excellent working knowledge in it also.
PHP is the short form of the word hypertext preprocessor. It can be explained as a dynamic server side scripting language. It can allow the web developer to create dynamic web-pages that can start from a very simple page to pages involving complex mechanisms. An important advantage of PHP is that it can be directly integrated with the HTML code and will run easily. The HTML can be run using PHP by using the.php extension. Another important feature of this language is that it allows us to include dynamic and robust features in the website and can increase the attractiveness of the site. Most of the clients are interested in giving the work of the website to a professional PHP website Development company.

For uploading and the smooth working of a PHP website it is necessary to have a web hosting company. But before allocating and assigning your work to any web hosting services it is necessary to not a very few features. One of the most important features that a web hosting service should provide is suitable database support. Most of them give a single database for your website. But if you are planning a large site this may not be enough. Another thing is the file system. The web hosting service should allow files to be uploaded. This is necessary in the utmost when you are in the process of building your site and you still have files to upload. Another thing is to find if the web hosting service is providing the correct version of PHP. There are many web hosting services that do not support PHP at all. So take a notice of that too. All the important details regarding a web hosting service will be listed in their website. So make it a point to visit their website before making any final commitment.

Many of us in our hastiness to become a website owner are likely to entrust the website development to amateurs in the field. Even though PHP website development is a new area of development there are many expert programmers in this field. You just need to find them. In order to avoid the wrong decisions the client should also have a basic idea about PHP and its working. This knowledge can help you to choose the best and earn the best market share through your website.

Friday, 10 October 2014

How to Generate a PHP Form For Your Site

Are there different ways to generate a PHP form when you need one? The answer is yes, there are a couple of different ways that you can use to generate any PHP form that is needed. One topic searched for is php form generator. You can even use more than one of these ways to generate your forms for your website. A php form generator can be web based by php scripting, desktop software sometimes called an IDE or hand coded php forms.

Before learning how to generate a PHP form for your website, it is important to understand exactly what PHP is. PHP means Hypertext Pre-processor and it is basically a server-side scripting language. PHP lets anyone create websites that are interactive for their visitors. A php form generator is search by users who do not have programming knowledge.

To know More About PHP Institute in Jaipur 

Many people still use HTML only for building their sites and this is fine, but PHP adds more to your site that your visitors will like. By using PHP along with HTML, you will be able to build a dynamic website. When it takes hours to code forms, using a PHP form generator can cut the time by 70%.

Now, here are the different ways that you can use to generate any PHP form that you need to.
1. PHP generator - There are many PHP generators that you can easily find online by using any major search engine. These generators are easy to use and make generating forms for your site easy for anyone to do. You don't need to have any experience in order to use these generators.

They have been designed to be easy for anyone to use. Plus, help is always available when needed for anyone that is a first time user of the generators. By using a generator, you will be able to generate any form at any time that it is needed without difficulty.

2. Classes - There are classes available online that you can use to learn how to generate any PHP form. If you don't feel comfortable learning on your own how to do PHP, then these classes could be your best bet.
3. Books - There are many books that have been written for PHP developers that will help you learn how to generate any PHP form that you need. This will take time to learn, but it will be well worth it because you will understand more about PHP by the end of it. That will be beneficial in the future when you need to generate other forms.

These are the best ways to use to generate PHP form. You might even want to try more than one way. The thing to remember is that when building your site with PHP, there are a number of ways available to make it easy for anyone to do. Don't assume that you can't do it until you have taken the time to try. With all of these ways available for your use, you can easily get your site up and running in no time. Finding the right php form generator can cut the time it takes to create all your forms.

Are there different ways to generate PHP form when you need one? The answer is yes, there are a couple of different ways that you can use to generate any PHP form that is needed. You can even use more than one of these ways to generate your forms for your website. Learn what these ways are now.

Saturday, 27 September 2014

Benefits of PHP Programming in Contract Programming Industry

PHP is a scripting language originally designed for producing dynamic web pages. While PHP was originally created by Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by The PHP Group and serves for PHP as there is no formal specification. PHP is free software released under the PHP License and is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, which is configured to take PHP code as input and create web page content as output. It can be deployed on most web servers and on almost every operating system and platform free of charge. PHP Training in Jaipur is installed on over 20 million websites and 1 million web servers.

PHP itself is a server-side programming language and it is vastly used by software developer to build dynamic web pages and to develop textual user interfaces. As a programming language it is vastly used in different segments while developing a professional website. With the help of PHP coding we can develop synergistic, capable and money making websites.

Custom web development, database driven website development, website with dynamic pages are the core aspects of PHP programming language. Custom PHP programming can be applied in several areas in web development like
1. Back end Administration Panels
2. Shopping Carts
3. Banner and advertising management
4. Web content management
5. Membership management
6. Blogs management
7. Mailing systems
8. Product catalogs
9. Visitor tracking
10. Feedback form
11. Forums and message boards
12. Event Calendars
PHP itself is a server-side programming language and it vastly used by software developer to build dynamic web pages and to develop textual user interfaces. As a programming language it is vastly used in different segments while developing a professional website. With the help of PHP coding we can develop synergistic, capable and money making websites.

Foremost features of the PHP Programming language
1. Ease of writing interfaces to other libraries.
2. Various HTTP server interfaces.
3. PHP codes are platform independent thus can run on (almost) any platform.
4. Several types of database accessibility like My-SQL, MS SQL, Oracle etc.
5. PHP programming syntax is similar to C and C++ thus easy understandable by programmers.
6. PHP is an extensible language by nature.
7. PHP is Open Source, thus costly registration fee are not required here.
Advantages of PHP Programming
1. Speedy, trustworthy, stable, easy to understand and high performance programming language.
2. Compatible with various servers like IIS and Apache.
3. PHP codes can be run on any major operating systems like Windows, Linux and Unix etc.
4. PHP Providing design structure to produce rapid application development.
5. PHP has powerful output buffering system.
6. PHP programming can be used in a large number of relational database management systems.
7. It offers flexibility during and after the initial project to PHP programmers.
8. PHP provides quick execution of complex application solutions.
9. PHP is versatile programming language which is supported on most web servers.
At last, PHP is an open source language and hence free access to the source code is available for your development. It can be easily installed and we do not require paying thousands of dollars for registration. The most recent version of PHP is PHP5 which is really very programmer friendly and completely object oriented.

Monday, 8 September 2014

PHP Web Development: PHP Variables

While working with any language we make use of variables. Variables are used to store values and reuse them in our code. We use different types of variables in our code such as strings (text), integers (numbers), floats (decimal numbers), boolean (true or false) and objects. In PHP we can make use of variable while writing scripts. In this lesson we're going to cover PHP variables.

What is a variable?
A variable is a mean to store values such as strings, integers or decimals so we can easily reuse those values in our code. For example, we can store a string value such as "I Love PHP" or an integer value of 100 into a variable.

PHP Variable Syntax
$var_name = value; Defining Variable in PHP?Here is an example of how to declare a variable in PHP.
<?php $var_name = "I Love PHP"; ?>Some key points to notice:- Remember to put the $ sign in front of variables when declaring variables in PHP.
- Variable names must start with letters or underscore.
- Variables can't include characters except letters, numbers or underscore.

PHP variable types?
Unlike Java or C++, PHP doesn't care about primitive types. Any variable, either a string, an integer or a float is declared the same way. PHP converts the types in the code by itself. Here's what I mean.
<?php //a string variable $var_name = "I Love PHP"; //an integer variable $var_name = 100; //an float variable $var_name = 100.00 ?> 

PHP Variable type juggling
Like mentioned above, PHP doesn't require variables to declared using primitive types. Therefore, juggling between two types doesn't require use of any special function. We can simply do things like...
<?php //string var $var = "0"; //var is now float $var += 2.5; //var is now integer $var += 2; //var is now string $var .= " is the total"; echo $var; ?> 

Concatenating variables in PHP?
In PHP we can join two variables by using the dot '.' operator.
<?php $var1 = "I Love PHP"; $var2 = " and Java"; //prints "I Love PHP and Java" echo $var1 . $var2; $var1 = "1"; $var2 = "2"; //prints "12"; echo $var1 . $var2; ?>

If anyone want to learn Php Development Course in Jaipur. Please visit on -- http://www.phptraininginjaipur.co.in/