Webmaster Papers








Web Development Processes and Technical Environments


The process of Web application development is critical to the success of web-based projects. The proper processes can not be enforced unless technical environments are properly setup. Technical environments are required for development, test and production.

Web applications architecture ( http://www.sysoptima.net/architecture/technical_architecture.php ) is typically in 3-tiers. Applications are developed on NT platforms, and deployed to production on UNIX platforms. Without streamlined procedures and proper environment settings, deployment and testing is not only a frustrating experience, but also a major detriment in application failure and budget overrun.

Development and test environment may be powered by less powerful computers, but the configurations should be the same for all three environments. Development and test environments should be populated with production data periodically.

Development Environment

Role - The development environment is a place where development team develops and tests the applications. If applications are developed on NT, deployment to UNIX environment helps developers to port NT applications to UNIX environment and test UNIX specific tasks, such as shell scripts and cron jobs.

Security Concerns - Development team should have full control of and access to the environment, though installation of new software should be consulted with UNIX admin and DBA.

Test Environment

Role - The test environment is a place where QA team (configuration management and software testing http://www.sysoptima.net/software_testing/software_testing_procedures.php ) practices deployment. The deployment of large and complex applications may take many trials.

Security Concerns - QA team is fully responsible for the test environment. Development team should not be aware of the existence of the test environment. In reality, development team members are often involved with deployment to test environment largely because organizations trend to place staff with less technical expertise on QA team.

Production Environment

Role - The production environment is a place where you serve your customers. The deployment from test to production should be automated using deployment scripts to avoid the potential human errors and to reduce the deployment cost.

Security Concerns - Both development team and QA team should not be aware of the existence of production environment. It is the sole responsibility of operation team to maintain the production environment.

The procedures and technical environment settings described above have been proven to be valuable in eliminating many problems in web-based system implementation. The successful implementation of the procedures, however, depends on management commitment and the technical competency of all teams involved.

Bruce Zhang has over 10 years experiences in architecting ( http://www.sysoptima.net/architecture/ )and developing web-based applications. He operates a website http://www.sysoptima.net/ that accumulates knowledge of web development.

He maintains a knowledge base for Customer Relationship Management (CRM) at http://www.sysoptima.com/crm/ for understanding CRM software from a systems perspective.

RELATED ARTICLES


Profitable Websites for Exclusive Industries
In the region where my company is located, South Bend, Indiana, the demand for web design and associated services could be described as: leery. It's not that the locale is horribly lacking evolvement technologically; rather that so many proprietors in this area are very uncertain as to what the internet can do and how they can go about forming profitable web sites for their exclusive industries.
PHP Redirect
A PHP Redirect automatically transfers a web user from one URL to another. For example, typing foo.com in the browser automatically transfers the user to another URL bar.com.
Three Things Every Website Should Do
When I started my company in 2002, I knew I needed to have a website. Why? To provide credibility! How can a company be "real" in this day and age if it doesn't have a website? So, like many companies, I published an informational website that explained "here's who we are, and here's what we do".
Beware the Software Siren
I've heard several prominent web marketers mention in their classes and public forums how easy it is to create your own software. Why, all you have to do is run over to Elance.com or RentACoder.com and have some poor shmoe from Outer Slobvia whip out what you want. And all for the price of a few trips to Starbucks.
Easy Steps To Website Development and Promotion
One of the most important parts of establishing a new website is website development and promotion. For people to visit your new site, you have to attract them. After spending so much time drawing up your website, you must also think of ways to make customers want to see and use what you have to offer. Below are suggestions that will help you in efforts in website development and promotion.
Web Content: How Much Should I Pay?
When web content gets discussed on webmaster bulletin boards, the most common question is, "how much should I pay?" That question is both perfectly logical, and perfectly stupid:
Server Stats ? Analyzing Traffic To Your Site
Analyzing traffic to a site is a key factor in tweaking search engine optimization and marketing campaigns. Determining how people get to your site is critical. Surprisingly, few sites take advantage of the data available on their servers.
Setting Up A CGI Script On Your Web Site
Before you set up any scripts you will need some information about your server. You can get this by e-mailing your web hosting provider. It's good to have these on hand before you try to set up a script. You may not need all of the information for each script, but some of the larger scripts demand more information to work. The information you may need is:
Why You Really Need Your Own Web Page In-order To Make Online Business!
How many Web Sites did you stumble over telling you that you don't actually need your own? Now, this is true to a certain extend but not if you are heading for the real scoop.
What is The Google Toolbar?
No matter what browser you may want to use, you should consider using Google's toolbar. Google.com, the innovative, stripped-down, add-free search engine that has taken the web by storm has provided an innovative interface through most web browsers; mainly Internet Explorer. This toolbar has many great features for searching around the Internet as well as blocking those annoying Pop-up ads that scream "BUY ME!" every twenty seconds.
5 Tips For A Better Website
Having an eye catching website is great, but are you optimizing your website to allow the best performance possible? I receive several emails a day from clients asking how they can get more hits to their websites, what can be done to increase sales, and how to prepare their sites for search engines. There are very simple things that can be done to help your website perform its best.
Maximizing ROI via Web Site Traffic Analysis
We are clearly well past the innocent "golden age" of the Internet ? Darwinian economics have become the order of the day today. Any company worth their salt must maintain a web site as an information resource and/or to generate incremental ecommerce revenue. Qualified traffic is the name of the game, as it's the oxygen that keeps a good ecommerce web site thriving. Consequently, it's very important to have an understanding of your web site traffic or visitor activity; i.e. baseline information that includes the number of visitors during specific time periods, originating location (domain), where the visitors went on a site and how long they stayed on specific sections or pages of a web site. The de facto industry standard traffic analysis tool application is Web Trends, manufactured/supported by netiQ, Inc., which we will focus on in this article.
Web Measurement: What You Don?t Know Would Make A Great Book
"What's in it for me?" you ask. "Why should I measure how people use my website? How does it help and what does it all mean?" The purpose of this article is to try to give you some insight into effective web measurement and to talk about the most important page of any website, the landing or home page.
Growing Your Meetings In CyberSpace
As increasing numbers of people search for information on the Internet, it becomes more imperative to have a compelling Website to promote and support your meetings.
Marketing Your Business Online
As a business you can't afford to ignore the Internet Age; in 2002 there was an estimated 605 million people online around the entire globe, today this is estimated at over a billion users worldwide.
Achieving Differentiation With Your Website
Internet Marketing is not a miracle marketing strategy ? competition still exists and you need to have a unique approach with regards to:
12 Essential Tips to a Professional Business Website
1. Choose a big enough font size. A size 12 is good for easy readability.
MySQL Database Handling in PHP
Most interactive websites nowadays require data to be presented dynamically and interactively based on input from the user. For example, a customer may need to log into a retail website to check his purchasing history. In this instance, the website would have stored two types of data in order for the customer to perform the check ? the customer's personal login details; and the customer's purchased items. This data can be stored in two types of storage ? flat files or databases.
I Want To Be A Freelancer
So you have decided that you want to do freelance work. You have done your homework and have developed your skills in HTML, PHP, CMS, and a slew of other applications. Now you are ready to start your new career. So how do you get started? Without clients your business is non existent. So how exactly do you build your business and find clients. Below are just a few key elements to help you get started.
Successful Web Development: 10 Key Elements
There are many elements that are key to successful web development. There is no arguing that elements of talent such as graphic design, writing, and technical expertise are important. In the long run, however, it is the elements that are not directly associated with web development that determine a website's success. For the beginner, it is important to have a broader view of success