Teacher Lai asked us to make a website with forums and blogs. We finally decided to make a website about TV director and production. Based on what I have learned before, I estimate that I may succeed. At that time, I didn't know anything about blog programs, so I guess I can only do it with ready-made programs on the Internet. For the most important part of the website, the course website, we consider whether to make it a dynamic network or a static network. The most important part of a dynamic website is the design of a database. At that time, I didn't design the database of the website at all. I am not confident that I can design a qualified database at once. Secondly, after designing the database, I have to make a big fuss about publishing pages and displaying pages. It took a lot of time to do this. I think this will affect the overall progress, and finally decided to make this part a static network.
Later, I chatted with my classmates and learned that there was an article adding system. These burdens can be easily solved by using the article addition system. However, the decision to make a static network makes the maintainability poor and brings many problems.
After determining the mode of the website and assigning everyone's work, I started to do the website. The team leader is responsible for the layout. After he made the page with Photoshp, I started to make the page with DIV+CSS, and then let other members add it according to the content of the website.
I made another mistake here. Our website needs an external style sheet, which makes it easier to modify the website. As long as the style sheet is modified, all pages can be modified. Try to apply CSS to the current file when you start to make a template, thinking that it is the same when you export it after you finish. But the layout was destroyed after I exported it, and finally I had to rearrange it, which wasted a lot of time.
During the mid-term inspection, Mr. Lai raised an objection to our use of the framework, arguing that the scroll bar was not good for beauty and requested to be revised. At that time, I thought of three ways to modify it: 1. Make all navigation files into asp link files, and link the navigation to the corresponding location; 2. Modify the corresponding code to beautify the border; 3. Without a frame, every page is a complete page. Because I have always opposed changing the back page of a static web page to asp, if I do this for navigation, I don't think it is necessary, so I ruled out the first one, and the code for beautifying the framework has never been found. In the end, I chose the third scheme, which seems to be the simplest, which also makes the later modification of the website very complicated.
I have been making a forum since I finished the template of the web page, and I have made a very simple forum. During the development of the forum, I realized that it is not complicated to realize the basic functions of the forum. The database only needs several tables such as users, columns and posts, and then it can be queried, judged, displayed and updated through codes. But this is only the most basic function of the forum, and there are many functions in the online forum. I feel powerless to improve those functions. Finally, after collective discussion, we decided to give up the idea of developing our own forum and use bbsxp as the forum of our website.
After that, I began to think about the production of blogs. I have tried almost all Chinese blog programs based on asp that can be found on the Internet. I like zblog very much, but unfortunately it is only a single-user blog program, which does not meet the requirements. In the end, I chose the powerful oblog. We simply modify zblog and bbsxp, combine their data together, and then combine the pages made by other team members to complete the production of the whole website.
Through the process of making this website, I personally have the following experiences:
1. It is very important to make a website plan. A good scheme can clarify the relevant content of the website and the division of labor among members, saving a lot of time for post-production. The progress of team development always seems to be slower than the actual situation, so be fully prepared when making plans.
2. Team cooperation to develop a website, it is difficult for team members to cooperate. The level of team members is uneven, and every corner of the details should be explained in detail, otherwise unexpected problems may arise.
3. When making a website, you can't be greedy. What is the final effect? So do it from scratch, or I will often have unexpected problems.
Internet is a good learning space. In fact, many questions can be answered above. Learn to use it.
5. Don't rely too much on the tools for making web pages. If you always use dreamweaver to open the design view, you won't learn anything even if you make a website. The most important thing is the code. I learned to read and write codes.