Get close contact with website development from scratch

Source: Internet
Author: User
Tags definition

  get close contact with website development from scratch


Last year when I took over the first website project, I didn't have the experience to do the site, only trying to do what I did when I was involved in Microsoft Office:


The first is to build an intranet that facilitates internal communication within the company, including the three tools needed for traditional software development: a document library (a document that holds company documents), CVS (a variety of source code to save the project), and Bugfree (documenting the various defects in the project).


  then, grasp the "requirements, development, testing" three links:


1 To do well planning, clear demand. Why do you want to do this website, what goal to achieve? In particular, you need to detail what to place in each area of each page. The requirements of the website should be defined by the person who is most familiar with the business, and he is responsible for writing each part of the requirements document in accordance with the specifications I require (detail level) and putting it into the document library. Every time I complete a page definition, I call development, testers to read, discuss, so that when all the requirements are finished, the team members have a clear understanding of the entire site.


2 demand is clear before entering the development phase. The first is to define the database-how many tables there are, and how many fields are in each table. I've been talking to the development leader over and over again, figuring out whether these table definitions can cover all the requirements, which is the most critical step in determining whether the following code will work smoothly. After the database definition, is the website backstage Management code realization, is also to a sheet of management (increase, delete, change). When background management is complete, most of the project is done. The front page that the user sees is just a display of content--taking the data out of a single table and putting it in place on the page at the initial request. All the code is managed with CVS.


3 site testing and development in sync. Background management each completed several tables of management, the tester immediately began testing. This is like the assembly line, the development of a part of the test immediately, the same, the site of the development of the foreground will also need to follow the test staff. Every bug that is found is tracked by a bugfree recording process.


4 data statistics keep up. The site background of any changes to the table to accurately record, never allowed to appear do not know who modified the contents of the database. Second, users visit the site's log to do a good job of statistics, at the end of the day can accurately see the day's users access to data. This data is extremely important to the operation of the website.

  
Four months later, my first website project was successfully launched. All the colleagues involved in the project feel very fresh, because before they do the site, basically a person "lump" a channel, a simple idea began to write programs, writing side thinking, mutual independence. Later, I spoke to a senior engineer who had worked on a portal site to introduce the above practice, he was very agreeable and appreciated, get his approval I am also very excited.


Many of the Web site technicians that came into contact, let me find that the workshop style is also existing in the Internet companies, the Web site in the old way to repeat the traditional software years ago: a "prawn" is very powerful, to deal with a channel or a site of all aspects, to leave him who are not to play; The code to keep his inspiration everywhere, people go Website maintenance has become a big problem: No documents, no uniform coding specifications, no test records.


In fact, whether traditional software, Web sites, or games and so on software products/projects, are programmers with a line of code to knock out, as long as Microsoft software development to seize the requirements, development, testing these three links, its management is extremely similar. So when I enter the website project, I am confident: I can manage it well!



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.