PHP Tutorial :PhP Environment setup and Php Parser Installation

The PHP Hypertext Preprocessor (PHP) is a programming language that allows web developers to create dynamic content that interacts with databases. PHP is basically used for developing web based software applications. This tutorial helps you to build your base with PHP.

PHP Tutorial

PHP Script

PHP Introduction

PHP started out as a small open source project that evolved as more and more people found out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way back in 1994.

  1. PHP is a recursive acronym for “PHP: Hypertext Preprocessor”.
  2. PHP is a server side scripting language that is embedded in HTML. It is used to manage dynamic content, databases, session tracking, even build entire e-commerce sites.
  3. It is integrated with a number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server
  4. PHP is pleasingly zippy in its execution, especially when compiled as an Apache module on the Unix side. The MySQL server, once started, executes even very complex queries with huge result sets in record-setting time.
  5. PHP is forgiving: PHP language tries to be as forgiving as possible.
  6. PHP Syntax is C-Like.

7. PHP supports a large number of major protocols such as POP3, IMAP, and LDAP. PHP4 added support for Java and distributed object architectures (COM and CORBA), making n-tier development a possibility for the first time.

Common use of PHP

  • PHP performs system functions, i.e. from files on a system it can create, open, read, write, and close them.
  • PHP can handle forms, i.e. gather data from files, save data to a file, thru email you can send data, return data to the user.
  • You add, delete, modify elements within your database thru PHP.
  • Access cookies variables and set cookies.
  • Using PHP, you can restrict users to access some pages of your website.
  • It can encrypt data.

Characteristics of PHP

Five important Characteristicsharacteristics make PHP’s practical nature possible

  • Simplicity
  • Efficiency
  • Security
  • Flexibility
  • Familiarity

“Hello World” Script in PHP
To get a feel for PHP, first start with simple PHP scripts. Since “Hello, World!” is an essential example, first we will create a friendly little “Hello, World!” script.

As mentioned earlier, PHP is embedded in HTML. That means that in amongst your normal HTML (or XHTML if you’re cutting-edge) you’ll have PHP statements like this

PHP Tutorial 000
PHP Script

It will produce the following result-

Hello, World!

If you examine the HTML output of the above example, you’ll notice that the PHP code is not present in the file sent from the server to your Web browser. All of the PHP present in the Web page is processed and stripped from the page; the only thing returned to the client from the Web server is pure HTML output.

All PHP code must be included inside one of the three special markup tags ate are recognised by the PHP Parser.

<?php PHP code goes here ?>

<? PHP code goes here ?>

<Script language=”php”>PHP code goes here </script>

A most common tag is the <?php…?> and we will also use the same tag in our tutorial.

From the next chapter we will start with PHP Environment Setup on your machine and then we will dig out almost all concepts related to PHP to make you comfortable with the PHP language.

PHP Environment setup

We have set up the PHP Programming environment on-line, so that you can compile and execute all the available examples on line. It gives you confidence in what you are reading and enables you to verify the programs with different options. Feel free to modify any example and execute it on-line.

PHP Tutorial 001
Editorial board

In order to develop and run PHP Web pages three vital components need to be installed on your 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 available Apache Server. Download Apache for free here −
  • Database − PHP will work with virtually all database software, including Oracle and Sybase but most commonly used is freely available MySQL database. Download MySQL for free here −
  • 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. This tutorial will guide you how to install PHP parser on your computer.

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.

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 given procedure to install PHP on your computer.

This section will guide you to install and configure PHP over the following four platforms −

  • PHP Installation on Linux or Unix with Apache
  • PHP Installation on Mac OS X with Apache
  • PHP Installation on Windows NT/2000/XP with IIS
  • PHP Installation on Windows NT/2000/XP with Apache

Apache Configuration

If you are using Apache as a Web Server then this section will guide you to edit Apache Configuration Files.

Just Check it here − PHP Configuration in Apache Server

PHP.INI File Configuration

The PHP configuration file, php.ini, is the final and most immediate way to affect PHP’s functionality.

Just Check it here − PHP.INI File Configuration

Windows IIS Configuration

To configure IIS on your Windows machine you can refer your IIS Reference Manual shipped along with IIS.

Read also:PHP Syntax Overview

60 Comments on “PHP Tutorial :PhP Environment setup and Php Parser Installation

  1. I’ve been exploring for a little bit for any high-quality articles or weblog posts in this sort of space . Exploring in Yahoo I finally stumbled upon this website. Reading this info So i’m satisfied to convey that I have an incredibly excellent uncanny feeling I came upon exactly what I needed. I so much undoubtedly will make sure to don’t omit this website and provides it a glance regularly.

  2. I tend not to leave a comment, but I looked at a great deal
    of comments here PHP installation Tutorial :PhP Environment setup and Php Parser….
    I actually do have a couple of questions for you if it’s allright.
    Could it be simply me or do a few of the responses appear like they are left by brain dead people?
    😛 And, if you are posting on additional online sites, I’d like to follow you.
    Could you list of every one of your social networking
    sites like your twitter feed, Facebook page or linkedin profile?

    Also visit my webpage … Atozsrilanka.Com

  3. I’m extremely impressed with your writing skills and also with the layout on your blog.
    Is this a paid theme or did you customize it yourself? Anyway keep up the nice
    quality writing, it’s rare to see a great blog like this
    one these days.

  4. Hi! This is kind of off topic but I need some advice from an established blog. Is it very hard to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about setting up my own but I’m not sure where to start. Do you have any tips or suggestions? Thanks

  5. Hi there, just became aware of your blog through Google, and found that it’s truly informative. I’m going to watch out for brussels. I’ll be grateful if you continue this in future. Numerous people will be benefited from your writing. Cheers!

  6. I don’t even know how I ended up here, but I thought this post was good. I do not know who you are but certainly you are going to a famous blogger if you are not already Cheers!… Heya i am for the first time here. I found this board and I find It really useful & it helped me out a lot. I hope to give something back and aid others like you aided me….

  7. I have discovered some important things through your website post. One other point I would like to express is that there are numerous games available on the market designed mainly for toddler age little ones. They involve pattern acceptance, colors, pets, and models. These generally focus on familiarization as opposed to memorization. This helps to keep children occupied without having the experience like they are learning. Thanks

  8. Thank you for another informative web site. Where else could I am getting that type of information written in such a perfect manner? I have a mission that I’m simply now working on, and I’ve been at the look out for such information.

  9. I was just looking for this information for some time. After six hours of continuous Googleing, finally I got it in your web site. I wonder what’s the lack of Google strategy that don’t rank this kind of informative sites in top of the list. Generally the top sites are full of garbage.

  10. Good blog! I really love how it is easy on my eyes and the data are well written. I’m wondering how I might be notified when a new post has been made. I have subscribed to your RSS feed which must do the trick! Have a great day!

  11. One more thing I would like to state is that in lieu of trying to fit all your online degree programs on times that you finish work (since most people are drained when they get back), try to get most of your instructional classes on the weekends and only a few courses for weekdays, even if it means a little time off your end of the week. This pays off because on the week-ends, you will be more rested plus concentrated with school work. Thanks alot : ) for the different suggestions I have discovered from your web site.

  12. We’re a bunch of volunteers and opening a brand new scheme in our community.
    Your web site provided us with useful information to work on. You have done an impressive activity and
    our entire group will be thankful to you.

    wadwap, cwadwap, comwadwap, hdwadwap, hd, hort, videos, downlodwadwap, hd,
    movieswadwap, hd, videowadwap, hindi, video, onlinewadwap, hotwadwap, inwadwap, rep,
    jabardastiwadwap, sexy, comwadwap, videowadwap, watchingwadwap, xwadwap, xxwadwap, xxx,
    videowadwapcom, vediowadwepwadwep, comwadwep, comcollge,
    grilwadwn, nightwadxe, xxxzs, 2000wady, mama, xxx, videowady, momywady, more, xxxwadzillawae, it, upwaeatwaebrutal, analwaed, camwaed, khostwaed, pusi, sexwaeden, fuckwaeef,
    reepwaeeld, sexwaeep, zeewaef, cethga, video, sexwaef, gorup, vefiowaef, hajwaef, ki, coudiewaef, sex, comwaef, swapwaefewaefi, aadla,
    bafflewaegjxxwaeif, rapwaeif, sexwaek, genitalwaek,
    paritwaek, xxxwaeld, analwaemapwaembu, xx, videoswaenawaeningwaepwaep, xxxwaer,
    falwaer, sexwaerfallwaering, brazzerwaesawaet, pani, momwaet, scanwaeterswaeth,
    my, grilfrindwaetingwaetxxxwaexxxwafwaf, andwaf, browaf, passwaf, pass, comwaf, supingwaf, xxxwafawafa,
    3amerwafa, algeriewafa, amarwafa, amer, and, hanan,
    tork, pornowafa, amer, and, hanan, tork, tubewafa, amer,
    hot, filmswafa, amer, sexwafa, and, momwafa, annabiawafa, dubaiwafa,
    fuckswafa, girlswafa, khanwafa, khan, mujrawafa, khan, xxxwafa, mekkiwafa,
    mekkywafa, sexywafa, tubewafaa, 6wafaa, amer, sexwafaa, laila, khanwafaa, meky, sexwafaa, moviewafae, nadorwafatwafbouxkpwafewafe, affirwafe, and, 12,
    yers, boy, xxx, videowafe, and, fatherwafe, and, hasvindwafe, and, husdentwafe, avawafe, chitingwafe, drackwafe, grupwafe,
    hotwafe, hot, sexy, vedocasting, couch, hd, beeg, milfwafe,
    hot, sexy, vedocasting, couch, hd, beeg, milf, porn, movieswafe,
    lesbianwafe, oldwafe, orgywafe, pornwafe, pornowafe, public, moneywafe, pussywafe, sawpwafe, sexwafe, sex, hdwafe, seywafe,
    shearwafe, sister, hubzent, xxxwafe, swapingwafe, wtvwafe, xxwafe,
    xxx, moviwafei, fardwafer, poolwafer, watchingwafes, friendwafes,
    friendswafey, with, bbcwaff, sexwaffa, amer,
    egyptian, artistwaffle, my, wife, and, fuck, herwaffle, timewafiwafi, 1wafi, and,

  14. I do agree with all the ideas you’ve presented in your post. They are very convincing and will certainly work. Still, the posts are very short for starters. Could you please extend them a little from next time? Thanks for the post.

  15. I loved as much as you’ll receive carried out right here. The sketch is tasteful, your authored subject matter stylish. nonetheless, you command get got an impatience over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly the same nearly a lot often inside case you shield this increase.

Leave a Reply