Php Histroy


PHP is a server-side scripting language designed for web development but also used as a general-purposec0d23d2d6769e53e24a1b3136c064577-php_logo programming language. As of January 2013, PHP was installed on more than 240 million websites (39% of those sampled) and 2.1 million web servers.

Originally created by Rasmus Lerdorf in 1994, the reference implementation of PHP (powered by the Zend Engine) is now produced by The PHP Group. While PHP originally stood for Personal Home Page,

it now stands for PHP: Hypertext Preprocessor.

Histroy Of Rasmus Lerdorf:

imagesRasmus Lerdorf (born 22 November 1968) is a  programmer with Canadian citizenship. He created the PHP scripting language, authoring the first two versions of the language and participated in the development of later versions led by a group of developers including Jim Winstead who later created blo.gs), Stig Bakken, Shane Caraveo, Andi Gutmans and Zeev Suraski. He continues to contribute to the project.

He contributed to the Apache HTTP Server and he added the LIMIT clause to the MSQL DBMS. The LIMIT clause was later adapted by several other DBMS like SQL.

From September 2002 to November 2009:

He was employed by Yahoo! Inc. as an Infrastructure Architecture Engineer.

 In 2010:

He joined WePay in order to develop their application programming interface.

On 22 February 2012

He joined Etsy(Etsy is an e-commerce website focused on handmade or second-hand or used good items and supplies, as well as unique factory-manufactured items).

In July, 2013

Rasmus joined Jelastic(Java Elastic is a Platform-as-Infrastructure (PAI) cloud computing service that provides networksservers, and storagesolutions to software development clients, enterprise businesses) as a senior advisor to help them with the creation of new technology.

Histroy Of PHP:

PHP development began in 1994 when Rasmus Lerdorf wrote a series of Common Gateway Interface (CGI) binaries in C, which he used to maintain his personal homepage. He extended them to add the ability to work with web forms and to communicate with databases, and called this implementation “Personal Home Page/Forms Interpreter” or PHP/FI.

PHP/FI could be used to build simple, dynamic web applications. Lerdorf initially announced the release of PHP/FI as “Personal Home Page Tools (PHP Tools) version 1.0” publicly to accelerate bug location and improve the code. This release already had the basic functionality that PHP has.

In November 1997

A development team began to form and, after months of work and beta testing, officially released PHP/FI 2

In 1997

Zeev Suraski and Andi Gutmans rewrote the parser(A parser is a software component that takes input data (frequently text) and builds a data structure) and formed the base of PHP 3, changing the language’s name to the recursive acronym PHP: Hypertext Preprocessor.

Afterwards, public testing of PHP 3 began.

In June 1998

The PHP3 official launch came.

In 1999

Suraski and Gutmans then started a new rewrite of PHP’s core, producing the Zend Engine(The Zend Engine is the open source scripting engine that interprets the PHP programming language. The first version of the Zend Engine appeared in 1999 in PHP version 4. The current version is The Zend Engine II at the heart of PHP 5.)

On May 22, 2000

 PHP 4, powered by the Zend Engine 1.0, was released.

On July 13, 2004

PHP 5 was released, powered by the new Zend Engine II.PHP 5 included new features such as improved support for object-oriented programming.

In 2005

A project headed by Andrei Zmievski was initiated to bring native Unicode support throughout PHP Since this would cause major changes both to the internals of the language and to user code.

In 2013

This included Perl-like variables, form handling, and the ability to embed HTML. The syntax resembled that of Perl but was simpler, more limited and less consistent.

As of 2014

There is an ongoing work on new major PHP version, named PHP 7

PHP 7 will also contain an improved variable syntax which is internally consistent and complete, which is a long-standing issue in PHP. This will allow use of ->, [], (), {}, and :: operators with arbitrary meaningful left-hand-side expressions.

The mascot of the PHP project is the elePHPant, a blue (sometimes differently colored when in plush toy form) elephant with the PHP logo on its side

USE Of PHP:

PHP is a general-purpose scripting language that is especially suited to server-side web development, in  which case PHP generally runs on a web server. Any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content or dynamic images used on websites or elsewhere

As of February 2014

PHP was the most-used open source software within enterprises

Web content management systems written in PHP

  • MediaWiki
  • Joomla
  • eZ Publish
  • SilverStripe
  • WordPress
  • Drupal

Popular Sites Build in Using PHP:

  • Wikipedia
  • Facebook
  • Udemy

Advantages Of PHP:

  • Open source: It is developed and maintained by a large group of PHP developers, this will helps in creating a support community, abundant extension library.
  • Speed: It is relative fast since it uses much system resource.
  • Easy to use: It uses C like syntax, so for those who are familiar with C, it’s very easy for them to pick up and it is very easy to easycreate website scripts.
  • Stable: Since it is maintained by many developers, so when bugs are found, it can be quickly fixed.
  • Powerful library support: You can easily find functional modules you need such as PDF, Graph etc.
  • Built-in database connection modules: You can connect to database easily using PHP, since many websites are data/content driven, so we will use database frequently, this will largely reduce the development time of web apps.
  • Can be run on many platforms, including Windows, Linux and Mac, it’s easy for users to find hosting service providers.

Disadvantages Of PHP:

  • Security : Since it is open sourced, so all people can see the source code, if there are bugs in the source code, it can be used by people to explore the weakness of PHP
  • Not suitable for large applications: Hard to maintain since it is not very modular.
  • Weak type:  Implicit conversion may surprise unwary programmers and lead to unexpected bugs. For example, the strings “1000” and “1e3” compare equal because they are implicitly cast to floating point numbers.

 

Advertisements

2 thoughts on “Php Histroy

It's Great To Hear From You

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s