VCMFG Articles


Open Source Software
Save up to 50% on Open Source Software. Search over 15,000 sites with one click. Your source for everything under the sun!

Will Software
Save On Will Software. Great Deals On Will Software!

Find Deck Professionals
Find a pro in your area. Get 4 quotes now!

Software Used With
Helpful links for Software Used With

Used Software For
Find Used Software For.

Software
Software Information.

Open Source
Find: Open Source. Review thousands of listings, compare & save!

Sourcing
Save On Sourcing. Great Deals On Sourcing!

Home  -  Computers  - Software

A practical Use Of Open Source Code Softwares

This article describes a real life experience in picking and using the linux operating system, as well as libraries with Open Source Code licenses, during the development of a web site. It is truly a testimony of successful use of Open Source Code softwares.

As we started the project of a web site, we knew that the proprietary software costs would be too high for the financial resources. The only option then was to make use of Open Source Code softwares.

See Also:
Educational Software that Kids will Surely Love - Computers and the internet has been a staple thing in today's modern world. Without a computer, people seem to be lack something. Also, people coming from all ages are now knowledgeable in using the computer as well as the internet

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 this case, we picked Linux as the 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.

See Also:
Harnessing The Power Of The CamStudio Software To Your Business - If you are running a business through the Internet and you feel that you are not achieving the sales that you had dreamed of at the outset, you are seemingly not using all of the unexpected features the Internet has to provide.

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 the 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. Experience with Apache/PHP proves that this setup is very reliable, working extremely well in a production environment. For workstation programming language, we chose javascript, which besides of having a simple syntax, it offers lots of resources.

See Also:
Five Reasons To Scan Regularly With EvidenceNuker - Cleaning programs for the computer like eraser software are becoming the order of the day, what with people using computers for their education, work and entertainment like never before.

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

For the 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.

See Also:
Software Problems? Find Fast Solutions Online - It never fails. Your deadline is looming and disaster strikes. Some weird error message pops up. Or you realize you don't know how to complete a critical step formula in Excel. Or maybe you just want to add a little polish to your Excel or Word document to impress the boss. Where do you go...

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.

See Also:
Operation Support System Is The Key To A Company\'s Efficiency - Commonly, the important factor for corporations which attempt to win the competitive fighting is hi efficiency of using the telecommunication networks with different orientations. To satisfy the wants, many world-known corporations (including IBM, Looking Glass network, etc.) became the constant...

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 this 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 the system got into production, the 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.

See Also:
A Beginners Guide To Formulas In Excel - One of the most useful tools in Microsoft Excel is the capability to apply formulas to the data within your spreadsheet. This tool is also one of the least understood. Just a little excel software training will help you to understand some of the basic functions available, allowing you to produce...

This 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.

The 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.

About the author: This article can also be accessed in portuguese language from the News Article section of page PoloMercantil

Roberto Sedycias has a bachelor degree in Business Administration and over 20 years experience in systems analysis and computer programming. Currently working as IT consultant/chief software engineer for www.PoloMercantil.com.br


Home  -  Computers  - Software

Consolidation Loans | Mobile Phones | Computer Parts | Refinance | Credit Cards