You are on page 1of 5

CHAPTER NO 7 [IMPLEMENTATION TOOLS]

CHAPTER NO 7

IMPLEMENTATION TOOLS

The following tools were used in the development of these systems.

 Adobe Dreamweaver CS6


 PHP
 MYSQL
 Apache server

7.1 Adobe Dreamweaver CS6

Adobe Dreamweaver is a web development tool, created by Adobe systems. Incorporated,


which is currently in version CS6. Initial versions of the application served as simple WYSIWYG
HTML editor but more recent version has incorporated notable support for many other web
technologies such as CSS, JavaScript, and version server-side scripting frameworks.
Dreamweaver has enjoyed. Widespread success since the late 1990s and currently holds
approximately 80% of the HTML editor market. The software is available for both the Mac and
windows platform, but can also be run on Unix-like platforms through the use of emulation
software such as wine.

As a WYSIWYG editor, Dreamweaver can hide the details of page HTML code from the user,
making it possible for non-expert to easily create web sites. Some web developers criticize this
approach as producing HTML pages that are much larger than they should be which can
because web browser to perform poorly. This can be particular true because the application
makes it very easy to create table-based layouts. In Addition, some website developers have
criticized Dreamweaver in the past for producing code that often does not comply with W3C
standers. However, Adobe has increased the support for CSS and other ways to lay out a page
without tables in later versions in later versions of the applications.

Dreamweaver allow you to pick most browsers installed on your computer to preview websites.
It also has nice site management tools for the novice. Such as the ability to find and replace
lines of text or code by whatever parameters you specify. Up to the entire site. The behaviors
panels also allow creation of basic java script without any coding knowledge.

With the advent of version MX, Macromedia (now required by Adobe systems, incorporated
dynamic content creation tools into Dreamweaver, in the spirit of HTML WYSIWYG tools, it
allows user to content to database(such as MYSQL and Microsoft Access) to filter and display
content using scripting technologies such as PHP, ColdFusion ASP.NET, without any previous
programming experience.

33
CHAPTER NO 7 [IMPLEMENTATION TOOLS]

A highly regarded aspect of Dreamweaver is its extensible architecture. “Extensions”, as they


are known, are small programmers, which any web developer can write (usually in HTML and
java script) and anyone can download and install, which provide added functionally to the
software.

Dreamweaver is supported by large community of extension developers who make extension


available (both commercial and free) for must web development task from simple rollover
effects to full feature shopping carts).

7.2 PHP (Hypertext Preprocessor)

PHP (recursive acronym for “PHP: Hypertext Preprocessor”) is a widely used open source
general- purpose scripting language like Perl or C-instead of writing a program with lots of
commands to output HTML, you write an HTML, script with some embedded code to do
something (in this case, output some text). The PHP code is enclosed in special start and end
tags that allow you jump into and out of “PHP mode”.

What distinguishes PHP from something like client-side JavaScript is that the code is executed
on the server? If you were to have a script similar to the above on your server, the client would
receive the results of running that script, with no way of determining what the underlying code
may be. You can even configure your web server to process all your HTML files with PHP, and
then there’s really no way that user can tell what you have up to the find and replace lines of
text or code by whatever parameters you specify, up to the entire site. The behaviors panels
also allow creation of basic java script without any coding knowledge.

With the advent of version MX, Macromedia (now required by Adobe system, incorporated)
incorporated dynamic content creation tools into Dreamweaver, in the spirit of HTML
WYSIWYG tools, it allows users to connect to database (such as MYSQL and Microsoft Access)
to filter and display content using scripting technologies such as PHP, ColdFusion, ASP,NET,
without any previous programming experience.

A highly regarded aspect of Dreamweaver is its extensible architecture. “Extensions”, as they


are known, are small programmers, which any web developers can write (usually in HTML and
java script) and anyone can download and install, which provide added functionally to the
software.

Dreamweaver is supported by large community of developers who make extensions available


(both commercial and free) for most web development tasks from simple rollover effects to full
featured shopping carts).

34
CHAPTER NO 7 [IMPLEMENTATION TOOLS]

7.3.1 What can PHP do?

Almost Anything! PHP is mainly focused on server-side scripting, so you can do anything any
other CGI Program can do, such as collect from data, generate dynamic page content, or send
and received cookies. But PHP can do much more.

There are three main areas where PHP script is used.

Server-side scripting: This is the most traditional and main target fields of PHP. You need to run
the web server, with a connected PHP installation. You can access the PHP program with a web
browser, viewing the PHP page through the server. All these can run on your home machine if
you are just experimenting with PHP programming. See the installation instruction section for
more information.

Command line scripting: you can make a PHP script to run it without any server or browser. You
can run on your home machine if you are just experimenting with PHP programming. See the
installation instruction section for more information.

Command line scripting: you can make a PHP script to run it without any server or browser. You
only need the PHP parser to use it this way. This type of using is ideal for script regularly
executed using crone (on *nix or Linux) or Task scheduler (on windows). These scripts can also
be used for simple text processing tasks.

Writing desktop application: PHP is probably not the very best language to create the desktop
application with a graphical user interface, but if you know PHP very well, would like to use
some advanced PHP features in your client-side application you can also use PHP-GTK to write
such programs. You also have the ability to write cross platform application this way. PHP-GTK
is an extension to PHP, not available in the distribution.

7.4 MYSQL

It started out with the intention of using our own-level (ISLAM) routine. However, after some
testing, we came to the conclusion that MYSQL was not fast or flexible enough for our needs.
This resulted in a new SQL interface to our database but with almost the same API interface as
MYSQL .This API was designed to allow third-party code that was written for use with MYSQL to
be ported easily for use with MYSQL.

7.4 .1 The main feature of MYSQL

The following list describes some of the important characteristics of the MYSQL Database
software.

35
CHAPTER NO 7 [IMPLEMENTATION TOOLS]

7.4.2 Internals and Portability

 Written in C and C++


 Tested with a broad range of different compilers.
 Work on many different platforms.
 APIs for C, C++, Eiffel, java, PHP, Python, Ruby, and Tel are available.
 Fully multi-threaded using kernel threads. It can use multiple CPUs if they are available.
 Provide transaction and non-transaction storage engines.
 User very fast B-tree disk tables (MYISLAM) with index compression.
 Relatively easy to add other storage engines. This is useful if you want to add an SQL
interface to an in-house database.
 A very fast thread-based memory allocation system.
 Very fast joins using an optimized one-sweep multi-join.
 In-memory hash tables, which are used as temporary tables.
 SQL function are implemented using a highly optimized class library and should be fast
as possible. Usually there is no memory allocation at all after query initialization.

7.4.3 Data Types

Many data types: signed/unsigned 1,2,3,4 and 8 bytes Long, FLOAT,


CHAR,VARCHAR,TEXT,BLOBE,DATE,DATETIME, TIMESTAMP,YEAR,SET, and ENUM.

7.4.4 Security

A privilege and password system that is very flexible and secure, and that allows host-based
verification. Password is secure because all password Traffic is encrypted when you connect to
server.

7.4.5 Scalability and Limits


We use MYSQUL Server with database that contains 50 million records. We also know of Users
who use MYSQUL Server width 60,000 tables and about 5,000,000 rows. Up to 64 Indexes per
table are allowed. Each index may consists of 1 to 16 columns or part of Column. The
maximum index width is 1000 bytes. An index may use a prefix of a column
For CHAR, VARCHAR, BLOB, or TEXT column types.

7.5 Apache Server

The Apache HTTP is a powerful and flexible HTTP/1.1 complaint web server. Originally designed
is a replacement for the NCS HTTP server, it has grown to be the most popular web server on
the internet. As a project of the Apache software Foundation, the developer aim to

36
CHAPTER NO 7 [IMPLEMENTATION TOOLS]

collaboratively develops and maintain a robust, commercial-grade, standard-based server with


freely available source code.

37

You might also like