PrecisionPros.com Network
DynamicPros.com - Custom Programming For Successful Web SitesServerPros.com - Advance Hosting For Successful Web SitesConnectPros.com - Basic Hosting For Successful Web Sites

Contact Us
About UsProducts and Services
    PrecisionPros.com > Ecommerce for Free > Table of Contents > Preface


  HOME

  About Us

  Products and
Services


  Contact Us

  FAQ



  Secure Online Payment

SSL Certificates




ServerPros.com - Advanced Hosting For Successful Web Sites

ECOMMERCE FOR FREE
TABLE OF CONTENTS > PREFACE

Welcome to the exciting world of Ecommerce development!

Unless you've just been returned from a decade long alien abduction or have been stranded on a deserted island since 1993 you've most likely heard of the World Wide Web. Chances are you're one of the millions of people who have purchased products on-line through one of the many Ecommerce web sites on the Internet. Since you're reading this book you're also probably serious about developing Ecommerce sites or at least managing their development.

The purpose of this book is to show you how to take freely available software components, known as Open Source software, and build fully functional Ecommerce web sites in a very short period of time. Once you master these concepts you will be able to apply them to a wide variety of web site development, not just Ecommerce solutions. In fact the majority of the information in this book is appropriate to the development of any interactive site where you must allow dynamic access to data via the web. Weather your plan is to put up a community calendar for your church, publish a FAQ database on you companies intranet or sell products on a commercial web site this book will provide the necessary information to get the job done!

If you're like thousands of business and technical professionals standing at the edge of the vast Ecommerce presibice you find yourself faced with numerous decisions about which software components you should use to build your web sites. The available choices are staggering as more and more main stream software companies offer proprietary products aimed at seperating you from large amounts of your available cash. It doesn't have to be this way. In fact, you can build high quality, fully functioning Ecommerce web sites with little or no out of pocket expenses.

If you're already developing Ecommerce web sites without the benefit of Open Source tools this book will add new weapons to your development arsenal. These new tools and techniques will allow you to attack a wider variety of markets as you line up potential business in the future.

If you're an experience web site developer, looking to branch out into Ecommerce development this book will enhance your skills set by illustrating a total Ecommerce solution. The examples utilize some of the most common practicies employed in Ecommerce development today. By the time you are finished with this book you will be able to design Ecommerce web sites from start to finish with little or no money invested in proprietary software development tools.

If you've never worked with the web before and are looking to branch out into a new field this book will provide all the information necessar to get you started developing Ecommerce web sites in the new millenium. The freely available software components we just mentioned fall under the category of Open Source software and represent some of best solutions available to software developers in today's market.

Open Source Software

For those of you who remember some of the less than impressive share ware programs that were floating around in the early days of personal computing, you may have a tainted view of free software. You may have repressed nightmares about catestrophic failures that only appeared two hours before some critical deadline or recurreing annoyances that made productivity nearly impossible. You palms may begin to sweat when you remember the feeling of absolute despair you experienced as you searched desperately for support only to find that no one would take ownership of your problems.

If you've been keeping up with the Open Source explosion, your fears have long since been laid to rest. No longer are we limited to products riddled with bugs, written by novice programmers with little background or understanding of software development.

We now have software professionals acting as part of national and international consortiums devoting their time and energy to produce free software that in most cases rivals the quality and functionality of proprietary off the shelf software and in many cases surpasses it. This book make use of some of the most impressive examples of Open Source software available in the market today. These include:
    a. The Linux Operating System
    b. The Apache Web Server
    c. The Perl Scripting Language
    d. The Tcl Scripting Language
    e. The MySQL Database
    f. PHP
These robust components are already in use by millions of web sites throughout the world and the list grows every day. They are stable, powerful and in most cases already available from your Internet Service Provider. Rather than being a seldom used alternative to their proprietary counterparts, in many cases they are the dominant force in the market, far exceeding the number of installations of competitive, proprietary solutions, offered by main stream software companies. The Apache Web Server is a good example of this and owns more than sixty percent of the web server market! This is more than double that of it's closest competition.

Why use Open Source Tools

There are numerous reasons to consider developing with Open Source software. Of course the obvious reason is that it's free! A less obvious reason is that in many cases the open source tools available are the better than the alternatives. That's right, we said better! If you're like most rationale people your probably having a hard time justifying how free software could possibly be the best choice for you business.

In order to understand why Open Source software is becomming such a major competitivie force in the computing industry it's necessary to analyze the history of the open source movement and gain some insight into the underlying physcology.

Why Learn Ecommerce Development

Even if we've managed to convince you of the benefits of Open Source Software you may still be asking yourself why you should learn Ecommerce development. Good question! Obviously the first reason is you plan to develop Ecommerce web sites or be directly involved in their development. What do we mean by directly involved? It means you fit into one of the following three categories.
    1. A software developer responsible for Ecommerce web site development.
    2. The manager of software developers building Ecommerce sites.
    3. A Business owner withing to use Ecommerce technology to increase revenue.
If you fall into one of these three categories and have already purchased this book there is little need to convince you of the importance of mastering this explosive main stream technology. On the other hand, what if you don't fall into one of these categories? What if you're standing in the local book store scanning this chapter for inspiration? In that case, read on and we'll see if we can convince you why you should invest the cost of this book in a very promising future. There are numerous reasons to read this book even if you have no intention of developing an Ecommerce web site in the foreseeable future.

First off, if you're are already a professional programmer who has not been involved with web development, it should not be difficult to justify the expense. Understanding web development is almost as important to your survival as breathing! It's almost a necessity these days to be well versed in the use of the World Wide Web. For many scientists, researchers, and engineers it's a day-to-day part of our lives. For business managers involved in Ecommerce solutions this technology enables you to do things never before possible.

Even if your not involved directly in Ecommerce you can use the fundamental concepts presented in this book to create highly effective Intranet sites. It is becoming quite common for most companies these days to have one or more public Web sites on the Internet, as well as a host of internal Web sites that are available only to employees on a local intranet. Public Web sites portray a desired image of the company to the outside world; private Web sites allow for internal communication on a level that was just not possible prior to the invention of the World Wide Web.

As the need for both public and private Web sites increases, so does the need for qualified developers who can create and maintain them. Many people can write simple HTML files, but the number of people who can develop fully functional interactive web sites that provide access to a companies legacy databases are few and far between.

The code that provides the dynamic content in most Web sites today is known as Common Gateway Interface programming or CGI which is just a programming specification that defines the standard way for a Web server to communicate with a special program known as a gateway program. Gateway programs are just typically just called CGI programs. The reason that these CGI programs are necessary is because web servers are not designed to access databases, control hardware, or a host of other tasks that are available on most common Web sites today. They must rely on these external CGI programs to do this work for them.

As an example, when you connect to your favorite sports site on the Internet and request information about your favorite football team, the Web server passes the request over to a CGI program that interrogates an on-line database. This CGI program will retrieve the information you requested from the database, dynamically build an HTML page containing the results, and return it to your Web browser. In this manner the CGI program acts as a gateway to external resources. These external resources are most often relational databases but could be a camera mounted on the freeway providing pictures of the current traffic situation.

A common misconception about CGI programs is that they must be written in Perl. Although Perl is perhaps the most common language for writing CGI programs, at least today, any number of other languages can be used. A CGI program is, after all, just a program and as such can be written in C, C++, Visual Basic, Tcl, Perl, or a host of other languages. Of all these languages, the authors use Tcl and Perl most frequently. CGI programs by nature spend a lot of time manipulating text-based HTML documents and files and the rich set of string manipulation commands in these scripting langauges make them ideally suited for this type of work. Of course, it's hard to argue with market share and Perl is by far the most popular language for CGI development today which is the reason for it's use in many of the CGI examples in this book.

Who Should Read This Book

This book is aimed at technical professionals interested in developing Ecommerce web sites, managers who must manage their develoment or anyone that is seriously interested in how e-commerce web sites work.

If you're an experinced developer but have never ventured into web development this book contains all the informatin necessary to understand how interactive e-commerce web sites work in including in depth tutorials of ecommerce web site architecture, CGI programming concpets, database essentials and numerous code exmaples in several different languages.

If you're already experienced in web development but have never ventured into the world of Ecommerce you will find the transition to be almost effortless. If you are new to web development you will find this book contains everything you need to start building Ecommerce web sites in a very short period of time.

Managers responsible for the development of e-commerce web sites will also find tremendous value in this book. In addition to the coding examples that have been aimed at the developer the book also provides a bounty of descriptions about how e-commerce sites work. The chapters are typically organized in such a fashion that the theory is presented frist followed by specific coding examples. If your not a programmer you can still derive great benefit by reading the first portion of each chapter which will give you a full understanding of the inner workings of an e-commerce web site.

The authors of this book have more than forty years of programming experience between them and have witnessed many changes in technology over the years. With all our experience we are still amazed by the tremendous explosion of the World Wide Web and the effect that it has had on society and our day to day lives. Perhaps the most incredible aspect of this erruption of web based technology is that there appears to be no end in site.

What You Should Know to Read This Book

This book assumes some familiarity with the world wide web and programming concepts in general. Although previous programming experience is definately a plus it is not strictly necessary. The book has been laid out in such a manner that the material progresses in a steady fashion from simple theory to the complete coding examples necessary to build the web site.

The following technologies are presented in this book so familiarity with one or more of them will make your comprehension of the specific examples easier:
    a. HTML
    b. Database Concepts
    c. SQL
    d. CGI programming
    e. The Perl Programming Language
Most of the chapters are structured to present the theory first followed by specific code examples so you can still learn all the concepts required to build an e-commerce web site without having to know a great deal about programming.

The majority of the programming examples including the sample e-commerce web site itself utilize the Perl scripting language so familiarity with Perl is recommended but again not required. It is quite possible to sit down with this book and a Perl reference manual and come out the other side as a proficient e-commerce web site designer. It all depends on your particular level of tenasity.

Back to "E-Commerce for Free" Page


HOME | About Us | Products & Services | Contact Us
Frequently Asked Questions

 
N e t w o r k >> DynamicPros.com - ServerPros.com - ConnectPros.com

© 2010 - PrecisionPros.com, a PrecisionPros.com Network site.
6543 East Omega St., Mesa, Arizona 85215
About Us   Products & Services   Terms and Conditions   Privacy Policy   Contact Us