iSnare.com - Free Content Articles Directory
Authors Contents [Advanced Search][Add OpenSearch][Job Search]
Distribute your articles to thousands of article sites for only $2 and below! Read more...

Index  Computers and Technology
 

A Practical Use Of Open Source Code Softwares

 
[ Contact the Author] [ Send to a Friend] [ Article Publisher] [Make PDF] [ Print] [ Bookmark & Share]
 
Read our Terms of Service before reprinting this article. The submitter specified above has claimed the rights to this article.
Roberto S

As we started the project of our electronic auction, we knew that the proprietary software costs would be too high for our financial resources. Our only option then was to make use of Open Source Code softwares.

However, within the Open Source Code there are lots of softwares to choose from, and it´s up to the system analyst/programmer to pick the ones that best suit the project goals.

In our case, we picked Linux as our operating system. However we faced a big question: Which Linux distribution ? There are dozens of linux distributions, each one with specific advantages, sometimes with or without paid services.

We chose linux Slackware because we thought that it would suit better our needs, in terms of stability and reliability. Slackware is a conservative distribution, meaning that it only offers in its distribution package kernel versions and third party libraries, once it´s been proved to be stable and reliable. As a result, Slackware is one the most stable Linux operating system on the market. If the user wishes the most recent Linux kernel and libraries, we recommend to look for a different distribution.

Another reason for us picking Slackware, was because of its text interface, which at the beginning may become a bit difficult, in the long run however it offers a better understanding of the Linux environment. This way most of Slackware configurations are done thru text scripts.

Once it was set the operating system, we picked Apache as our web server. Apache is one of the most popular web server in the internet. For server programming language, we chose PHP. Also, a very popular programming language. Our experience with Apache/PHP proves that this setup is very reliable, working extremely well in our production environment. For workstation programming language, we chose javascript, which besides of having a simple syntax, it offers lots of resources.

Apache web server is really a complete web server. Also, it can become very complex with many configuration setups.

For our database, we picked Postgresql. This database has been made available to the public for more than 15 years, and besides of being well debugged, it offers so many resources that it has become one of the best database options from Open Source Code softwares. Extremely reliable, Postgresql has reported cases where there have been databases in production with over 4 terabytes. Besides all of that, Postresql is not the most popular Open Source Code database. A matter of marketing ? Probably.

As for the programming language PHP, we had to use an object oriented application structure. There are many PHP application structures being offered with Open Source Code license. Object oriented application is very important, because it makes programming very easy and scalable up to the point where the system may grow without many problems. Also, it helps to keep PHP code separated from HTML, with the help of some specific libraries, such as Smarty. We make use of Smarty library and we believe that it is a very important resource, which can even make web pages faster thru the use of its cache functions.

Also a very important set of libraries worth mentioning for PHP systems, is the PEAR libraries. In PEAR web site, among the many libraries being offered, there are the database interface DB and the MAIL_QUEUE, which sends emails thru the use of database.

As we came to the end of our web site project, we had to use some sort of real time database replication. For that we chose the DRBD and Heartbeat libraries. The use of database replication is very important and should not be postponed. Just after 3 months our system got into production, our server hard disk became bad. Thru the use of DRBD/Heartbeat we were able to put the system back into production within seconds, without loosing any data. DRBD/Heartbeat replication is done thru the use of a lan network between the server and slave nodes.

Our project also makes use of ImageMagick (enlarge and reduce images), Iptables (firewall), Tsearch2(text search in portgresql) and Mon (linux monitoring tasks).

Also a very important library worth mentioning is the pseudo APC compiler for PHP. Speed is always a critical factor for internet sites.

Our web site is already in production and based upon our experience we can say that the Open Source Code softwares we picked, proved to be extremely reliable and stable. Open Source Code softwares can certainly be an excellent option for developing web sites.

Roberto Sedycias
IT Consultant

This article is under GNU FDL license and can be distributed without any previous authorization from the author. However the author´s name and all the URL´s (links) mentioned in the article and biography must be kept.

Important NoticeDISCLAIMER: All information, content, and data in this article are sole opinions and/or findings of the individual user or organization that registered and submitted this article at Isnare.com without any fee. The article is strictly for educational or entertainment purposes only and should not be used in any way, implemented or applied without consultation from a professional. We at Isnare.com do not, in anyway, contribute or include our own findings, facts and opinions in any articles presented in this site. Publishing this article does not constitute Isnare.com's support or sponsorship for this article. Isnare.com is an article publishing service. Please read our Terms of Service for more information.

This article can be accessed in portuguese language from the News Articles section of page PoloMercantil. Roberto Sedycias is chief software engineer at www.PoloMercantil.com.br.

Article Tags: code [See Dictionary], libraries [See Dictionary], web [See Dictionary]
Got a question about this article? Ask the community!
Article published on January 05, 2007 at Isnare.com
 
Rate this article:

Xbox 360 - A Guide to Buyers
Submitted by: Roberto S

Xbox 360 game console has become popular in the gaming world and has emerged as a fine game console It has a dashboard with five different menus or `blades` as they are called...

Getting to Know the Playstation 3
Submitted by: Roberto S

The Playstation 3 game console is part of the Playstation series from Sony It has been placed in direct competition with other seventh generation gaming consoles like Nintendo`s Wii and Microsoft`s Xbox 360...

Nintendo Wii Console - Why You Should Get One
Submitted by: Roberto S

Gaming consoles are all the rage and the wii game console is one of the smallest gaming consoles in the market...

Smart Phone - Packing in Quite a Punch
Submitted by: Roberto S

A smart phone as the term suggests is not a merely a phone but can be used for various purposes It is a highly advanced cell phone defined by cutting-edge technology and enables the user to access his email, send voice mails or faxes and browse the internet...

Playstation 3 - The Exciting Game Console
Submitted by: Roberto S

Games for electronic gaming consoles are stress-busters and they may invigorate us like nothing else...

Getting Rid of Notebook Repair Hassles
Submitted by: Roberto S

In today`s technology-centric world, virtually all work is done through modern techniques that are not only saves but also facilitate cost-cutting...

Pen Drive Security Threat
Submitted by: Roberto S

Pen drive is one of the most familiar devices with anyone who is using a computer these days The portable gadget is growing immensely popular for its extended functionality in different sectors...

Tips For Buying Underwater Digital Camera
Submitted by: Roberto S

Often it is not possible to capture the beauty of underwater life with normal camera, but thanks to underwater digital camera, now you can explore the marine life...

Ebook Security: A Growing Concern
Submitted by: Roberto S

These days, the main concern of the ebook authors is security of their online publications There are people who buy Ebook and sell it for their own profit...

Know Your Notebook Inside Out
Submitted by: Roberto S

Notebook or Laptop as it is called, is rapidly gaining popularity among people of all age groups because of its easy portability option, ultra user friendly interface, small, smart and slick look, ergonomic keypad and advanced features as compared to desktop computers...

Obtaining Information From a GPS Tracking System
Submitted by: Roberto S

GPS tracking system is a high-end gadget of the modern era, intended to determine the position of a vehicle, person or an asset to which the device is connected...

Cell Phone Contract Deals And Technologies
Submitted by: Roberto S

Gone are the days when people used to depend on the land phones to communicate their messages Welcome to the age of cell phones (telefone cellular) where sending your message across to someone is just a click away...

How to Install Aftermarket Stereo in Vauxhall Agila
Submitted by: Jack Wylde

DESCRIPTION: The radio installation in VAUXHALL AGILA Some Cars have steering controls from new and when you replace your radio...

Don't Ruin Your Laminator - 4 Reasons to Always Use a Carrier With Your Pouch Laminating Machine
Submitted by: Jeff McRitchie

One of the most important supplies you'll need when getting ready to use a pouch laminator is a carrier...

GBC ShredMaster CC195 Cross-Cut Shredder Review
Submitted by: Jeff McRitchie

If you've visited an office supply store recently or checked out paper shredders on the Internet, it probably seems like paper shredders are all alike, especially in the looks department...

Frequently Asked Questions About Spiral Coil Binding
Submitted by: Jeff McRitchie

Coil binding - also known as spiral binding - is a very popular method of binding, but it can be difficult to understand how it's done...

An Overview of the GBC C-75 Comb Binding Machine
Submitted by: Jeff McRitchie

If you are looking for an inexpensive comb binding machine for your office or home office you might be considering the GBC C75...

5 Great Features of the Rhin-O-Tuff HD6500
Submitted by: Jeff McRitchie

Designed for the heaviest duty users such as print and copy shops, binderies and large organizations, the Rhino Tuff HD6500 is a machine that offers top of the line flexibility and capacity...

Comparing the Swingline SmartCut EasyBlade and EasyBlade Plus Rotary Trimmers
Submitted by: Jeff McRitchie

At first glance, Swingline's SmartCut EasyBlade and EasyBlade Plus may look very similar, except for the price...

Five Reasons to Consider the Rhino-Tuff OD4000 Modular Binding Punch
Submitted by: Jeff McRitchie

Though it may be the smallest of Rhino's electric interchangeable punches, the OD4000 offers you about as much as a binding punch can offer...

Carnival of New Digital Camera Camcorder
Submitted by: Leo Vegner

The category of camcorder is one broad category of the old and new, dynamic and basic offing in the world of digital photography...

DirectAccess Takes the Place of VPN For Windows Seven
Submitted by: Gregg Housh

Microsoft has unveiled Direct Access for Windows 7 and Windows Server 2008, remotely connecting users to their office as if they were right there...

Looking For Reliable Software To Restore Memory Cards Files
Submitted by: Lance Edwards

Well, bad things always happen There is no exception...

Where Can You Sell Your Used Toner Cartridges?
Submitted by: Adriana N

Many hi-tech devices now come with many accessories, components, and specific parts For instance, there are many computer related devices that over time will require new parts...

History of Dell Computers
Submitted by: Adriana Noton

Dell is a well-known computer company that has been around for over 20 years Most people recognize the name and thousands of people buy new Dell products every day...

Windows 7 Buyer Info
Submitted by: Atherton Arkell

There have been so many problems with the Windows XP and Vista operating systems that when the new Windows came out, everyone wanted to be a Windows 7 buyer...

How To Install A Aftermarket Radio In BMW E87
Submitted by: Jack Wylde

TOOLS NEEDED: 10 & 13mm sockets Ratchet Wrench Flat Head Screwdriver Phillips Head Screwdriver Electrical Tape Coat Hanger or similar object Electric Drill 1/8" Drill Bit for Metal Dremel Tool (optional) Sandpaper (optional) INSTALLALING RADIO STEPS IN BMW E87: First pick out an aftermarket head unit...

Isnare.com Footer Divider

© 2004-2009. Isnare Free Articles - An Isnare Online Technologies Free Articles Project. All Rights Reserved.   Privacy Policy