Project Planning – Collecting Information

Programming

As a programmer, I cannot begin to tell you the advantage of having a clear cut plan before proceeding with a project.

Collecting Information from Website Visitors.

This is regarding more than just a contact form. This project requires the user to complete a form prior to access to information. So, some considerations prior to setting this up will be helpful before you approach your developer.

  1. How sensitive is the information you request?
    1. Any personal information that could be potentially used to create identity theft should be at least transmitted using a secure (SSL) connection. “Just Slap One On!” will not work in this situation, if you do not already have an SSL Certificate installed. First, you must request (typically purchase) a dedicated IP address. Then, you will have to purchase the Certificate from a provider, and install said certificate onto your hosting server. Most people think you just order one, and bam! No, this is not how SSL Certs work.
    2. Information submitted by users,  if transmitted via email, in order to maintain secure/privacy, should be encrypted before being transmitted. If the information is retained in a database, this information should also be encrypted, passwords should be hashed using (whirlpool [PHP]) as a bare minimum.
  2. Using Session based cookies are more reliable for granting temporary access for users. Remember that you should set the location of session storage, above the web root folder.
  3. Will the user be returning for access?
    1. This would require a bit more planning, database structure, etc.
    2. Creation of a “profile” page.
    3. Define the functionality of logged in visitors versus general public.

These are a small dose of the bare minimum of the thought process that goes into planning for a “form”. So the next time you tell your programmer, “Oh hey, I just need to add another form”. It is a little bit more than just add the form.

I have not even begun to address the design and layout concepts, and the impact this could have on the success of the form.

Project Planning is an important element to your online platform. Your programmer takes it seriously. So should you. Think about it several times, and be sure to write down thoughts and ideas, and discuss them with your developer either on the phone or via email. If programmers are alike in anything, is that we would rather have your thoughts on an email that we can refer to, to make sure that we have the complete task in our grasp.

I hope this post helps you with your relationship with your developer. And send him a gift basket with coffee and snacks! We love coffee and snacks while we work on your code all night long -=)

Burning the midnight oil, just for you guys.

bless. B.

Tags: , ,

About Baggabee

Web Developer, Music Lover, owner/creator of musicishare.com

Leave a comment