0% found this document useful (0 votes)
44 views8 pages

Online Book Store: Chapter-1

The document provides an overview of the history and development of PHP, beginning with its creation in 1994 by Rasmus Lerdorf as a simple personal home page tool called PHP Tools. It discusses the various iterations and rewrites of PHP over the years by Lerdorf and others that transformed it into a fully-fledged programming language. Key developments included PHP/FI in 1995, PHP 2.0 in 1997, and PHP 3.0 in 1998 which introduced many modern features and marked PHP's emergence as a widely adopted web development platform.

Uploaded by

aditya aditys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views8 pages

Online Book Store: Chapter-1

The document provides an overview of the history and development of PHP, beginning with its creation in 1994 by Rasmus Lerdorf as a simple personal home page tool called PHP Tools. It discusses the various iterations and rewrites of PHP over the years by Lerdorf and others that transformed it into a fully-fledged programming language. Key developments included PHP/FI in 1995, PHP 2.0 in 1997, and PHP 3.0 in 1998 which introduced many modern features and marked PHP's emergence as a widely adopted web development platform.

Uploaded by

aditya aditys
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Online Book Store

Chapter-1
Introduction

Online Book store is an online web application where the customer can purchase books
online. Through a web browser the customers can search for a book by its title or author, later
can add to the shopping cart and finally purchase the books.

1.1OBJECTIVE

The main objective of the project is to create an online book store that allows users to
search and purchase a book based on title, author and subject. The selected books are displayed
in a tabular format and the user can order their books online through credit card payment. The
Administrator will have additional functionalities when compared to the common user.

The web application will provide the basic functionalities to the users, i.e. selecting the book,
putting the same in the cart and purchasing it in the end. Rather than this the users will also get
the facility to browse the complete site either being a guest or as a registered customer. But in
order to purchase users have to become a registered customer.

Bca in Web Science Page 1


Online Book Store

Chapter-2

EXISTING SYSTEM

In existing system the customer needs to go directly to the merchant and purchase the
books. Here all the transactions are done directly. It is a time consuming job. It is computerized
system. The owner of the firm is automating the book stall with the help of a single system. It
may time consuming as there is only one system to manage all the transactions in the shop. Book
needed for the customer are purchased according to the order given outdate books are returned
back to the dealer. When a customer came in need of a particular book, the owner should first of
all search that whether it is available or not. After finding the books he has to calculate the rate
by checking the details and have to fill the receipt. The process is time consuming and chance of
error is high.

Draw Backs Of Existing System

 Direct Transaction
In the existing system all the transactions are done face to face. If a customer
need to purchase a book the he has to approach the shop and buy it.

 Manual supervision causes wastage of time


There will be time lagging between transaction as there is only a single system to
automate the whole dealings.

 Time limited access

The book stall could be accessed only in the working hours. The customer needs
to wait for the shop to be open.

Bca in Web Science Page 2


Online Book Store

Chapter-3

PROPOSED SYSTEM

The proposed system provides facilities to access the book system from anywhere in the
community. The customer can visit the site and purchase the book according to their
requirements. The main advantage of the system is that all transactions can be done through a
common network.

The existing system has certain limitations than a web based system. In order to wipe out
those limitations in the computerized system, we introduced a web based system. This will be
able to meet all the requirements of the user. The proposed system will be able to implement
easily. In this system there is no need of keeping files or records by the administrator. He can
keep the records in the computer system itself and can be shared among networks. The user is
able to access all the information at any point of time.

The aim of proposed system is to develop a system of improved facilities. The proposed
system can overcome all the limitations of the existing system. The system provides proper
security and reduces the manual work.

Advantages Of Proposed System

 Security of data
 It is user friendly: The website is designed in such a way that every kind of users would
get access to the site and the information can be retrieved in an easy way.

 Ease of access of information: The details about a book in the book store can be viewed
accessed by everyone. A large amount of information about a particular book can be
viewed by a single click.
 It will reduce the utilization of time: In the existing system the customer needs to go to
the shop and order for the book by searching the whole stock. But by making it online the
time for getting a book can be reduced.
 24 hours accessability to the site: The book store is an online site. So it can be access 24
hours.

Bca in Web Science Page 3


Online Book Store

Chapter-4
SOFTWARE AND HARDWARE REQUIREMENTS

4.1Software Requirements:

 Windows 10,

 Xampp (PHP & MySql),

 Browser (Google Chrome ,Internet Explorer ,Mozilla Firefox),

 Coding purpose(Notepad++, Sublime).

4.2Hardware Component

 Hard Disk – 5 GB,


 RAM– 1GB ,
 Key Board – Standard Keyboard recommended,
 Monitor – Any color monitor recommended,
 Processor– Any new generation processor.

Bca in Web Science Page 4


Online Book Store

PHP as it's known today is actually the successor to a product named PHP/FI. Created in
1994 by Rasmus Lerdorf, the very first incarnation of PHP was a simple set of Common
Gateway Interface (CGI) binaries written in the C programming language. Originally used for
tracking visits to his online resume, he named the suite of scripts "Personal Home Page Tools,"
more frequently referenced as "PHP Tools." Over time, more functionality was desired, and
Rasmus rewrote PHP Tools, producing a much larger and richer implementation. This new
model was capable of database interaction and more, providing a framework upon which users
could develop simple dynamic web applications such as guestbooks. In June of 1995, Rasmus
the source code for PHP Tools to the public, which allowed developers to use it as they saw fit.
This also permitted - and encouraged - users to provide fixes for bugs in the code, and to
generally improve upon it.
In September of that year, Rasmus expanded upon PHP and - for a short time - actually
dropped the PHP name. Now referring to the tools as FI (short for "Forms Interpreter"), the new
implementation included some of the basic functionality of PHP as we know it today. It had Perl-
like variables, automatic interpretation of form variables, and HTML embedded syntax. The
syntax itself was similar to that of Perl, albeit much more limited, simple, and somewhat
inconsistent. In fact, to embed the code into an HTML file, developers had to use HTML
comments. Though this method was not entirely well-received, FI continued to enjoy growth and
acceptance as a CGI tool --- but still not quite as a language. However, this began to change the
following month; in October, 1995, Rasmus released a complete rewrite of the code. Bringing
back the PHP name, it was now (briefly) named "Personal Home Page Construction Kit," and
was the first release to boast what was, at the time, considered an advanced scripting interface.
The language was deliberately designed to resemble C in structure, making it an easy adoption
for developers familiar with C, Perl, and similar languages. Having been thus far limited to
UNIX and POSIX-compliant systems, the potential for a Windows NT implementation was
being explored.
The code got another complete makeover, and in April of 1996, combining the names of
past releases, Rasmus introduced PHP/FI. This second-generation implementation began to truly
evolve PHP from a suite of tools into a programming language in its own right. It included built-
in support for DBM, MySQL, and Postgres95 databases, cookies, user-defined function support,

Bca in Web Science Page 5


Online Book Store

and much more. That June, PHP/FI was given a version 2.0 status. An interesting fact about this,
however, is that there was only one single full version of PHP 2.0. When it finally graduated
from beta status in November, 1997, the underlying parsing engine was already being entirely
rewritten.
Though it lived a short development life, it continued to enjoy a growing popularity in
still-young world of web development. In 1997 and 1998, PHP/FI had a cult of several thousand
users around the world. A Netcraft survey as of May, 1998, indicated that nearly 60,000 domains
reported having headers containing "PHP", indicating that the host server did indeed have it
installed. This number equated to approximately 1% of all domains on the Internet at the time.
Despite these impressive figures, the maturation of PHP/FI was doomed to limitations; while
there were several minor contributors, it was still primarily developed by an individual.
PHP 3
PHP 3.0 was the first version that closely resembles PHP as it exists today. Finding
PHP/FI 2.0 still inefficient and lacking features they needed to power an eCommerce application
they were developing for a university project, Andi Gutmans and Zeev Suraski of Tel Aviv,
Israel, began yet another complete rewrite of the underlying parser in 1997. Approaching
Rasmus online, they discussed various aspects of the current implementation and their
redevelopment of PHP. In an effort to improve the engine and start building upon PHP/FI's
existing user base, Andi, Rasmus, and Zeev decided to collaborate in the development of a new,
independent programming language. This entirely new language was released under a new name,
that removed the implication of limited personal use that the PHP/FI 2.0 name held. It was
renamed simply 'PHP', with the meaning becoming a recursive acronym - PHP: Hypertext
Preprocessor.
One of the biggest strengths of PHP 3.0 was its strong extensibility features. In addition
to providing end users with a mature interface for multiple databases, protocols, and APIs, the
ease of extending the language itself attracted dozens of developers who submitted a variety of
modules. Arguably, this was the key to PHP 3.0's tremendous success. Other key features
introduced in PHP 3.0 included object-oriented programming support and a far more powerful
and consistent language syntax.
In June, 1998, with many new developers from around the world joining the effort, PHP
3.0 was announced by the new PHP Development Team as the official successor to PHP/FI 2.0.

Bca in Web Science Page 6


Online Book Store

Active development of PHP/FI 2.0, which had all-but ceased as of November of the previous
year, was now officially ended. After roughly nine months of open public testing, when the
announcement of the official release of PHP 3.0 came, it was already installed on over 70,000
domains around the world, and was no longer limited to POSIX-compliant operating systems. A
relatively small share of the domains reporting PHP as installed were hosted on servers running
Windows 95, 98, and NT, and Macintosh. At its peak, PHP 3.0 was installed on approximately
10% of the web servers on the Internet.
PHP 4
By the winter of 1998, shortly after PHP 3.0 was officially released, Andi Gutmans and
Zeev Suraski had begun working on a rewrite of PHP's core. The design goals were to improve
performance of complex applications, and improve the modularity of PHP's code base. Such
applications were made possible by PHP 3.0's new features and support for a wide variety of
third party databases and APIs, but PHP 3.0 was not designed to handle such complex
applications efficiently.
The new engine, dubbed 'Zend Engine' (comprised of their first names, Zeev and Andi),
met these design goals successfully, and was first introduced in mid 1999. PHP 4.0, based on this
engine, and coupled with a wide range of additional new features, was officially released in May
2000, almost two years after its predecessor. In addition to the highly improved performance of
this version, PHP 4.0 included other key features such as support for many more web servers,
HTTP sessions, output buffering, more secure ways of handling user input and several new
language constructs.
PHP 5
PHP 5 was released in July 2004 after long development and several pre-releases. It is
mainly driven by its core, the Zend Engine 2.0 with a new object model and dozens of other new
features.
PHP development team includes dozens of developers, as well as dozens others working
on PHP-related and supporting projects, such as PEAR, PECL, and documentation, and an
underlying network infrastructure of well over one-hundred individual web servers on six of the
seven continents of the world. Though only an estimate based upon statistics from previous
years, it is safe to presume PHP is now installed on tens or even perhaps hundreds of millions of
domains around the world.

Bca in Web Science Page 7


Online Book Store

Bca in Web Science Page 8

You might also like