Still Working Hard! 1997 - 2020

Esta Página en Español

Web Site Design, Hosting and Custom CGI and Database Programming
Bennett Website Construction

Web Site Design

Web Site Hosting

Perl, CGI and Javascript Programming

All of the web perl code on this server is written in high performance mod_perl

Database Setup and Programming

I also offer projects involving setup, database design and application programming to access data.
I use PostgreSQL databases. PostgreSQL offers better control and options over other popular databases such as MySQL.
Bennett Construction uses databases which automatically scans for and updates material prices at various vendors. This database also maintains records on our customers and their jobsite locations. We also maintain a list of vendor information with specific contacts. I have now added database and applications to create small assemblies of projects we do, such as a 10' long wall. These small assemblies can then be put together to form a complete project such as a building. This gives us the ability to price a project once and then to be able to simply look up that price again for a future project without needing to rebuild a fresh quote. This is much better for both us and our customers. For an example of our database output, Vendor Information.
Assembly Example. We use this to supply material lists to customers who buy our plans.

One customer of ours is considering using this database design for their catering business, allowing them to make assemblies of different foods and the individual items in each dish that can be served, finally forming these into a complete meal to cater. Other possible databases that may be useful to residential customers might be an inventory of valuable personal property, with prices paid, serial numbers and general description. This could be very helpful in case of theft or natural disaster for insurance and recovery purposes. Less serious possibilities would be an inventory of CDs and DVDs for people with large collections. Recipes would also be a good thing to store in a database, since index cards and paper sheets are easily destroyed by oil and water in the kitchen. New copies could be printed as needed. Important database information is simple to copy onto a CD or USB drive for storage at another location, which will leave that information safe after fires, floods, etc.

General Information

What are your prices?

We charge based on a variety of factors including:

Prices for small sites needing a limited number of pages and features are very reasonable. We will soon offer specific packages with set prices for these customers. For now, please contact us for a quote if you know what you want already or to set up a meeting discuss what we recommend based on your needs and budget.

What is a Construction Company doing offering these services?

As a general construction and remodeling company, we have always had to confront the need to learn how to do something new and difficult. Some things were unique, never to be repeated again, others were things we could not do before but after gaining experience and training employees, these things then became services we could add to the list of things we do regularly.
Because of this way of thinking and working, we decided that developing the ability to produce our own web site and program our own scripts and software would be a good investment of our time. Now we want to add that to the list of services we offer to help make that investment in time and learning not just convenient for us but also profitable.

I think our philosophy is best summed up by the following:

"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly.
Specialization is for insects."
--Robert Heinlein

What other sites have you done?

How can I contact you?

Please use our Contact Form.


Last Updated: February 19, 2012