Before officially designing a website, you should have a preliminary understanding of the various technologies developed by the existing website to avoid blind use of various technologies. =
Why do we need to use various development technologies? development technologies are used to solve problems, but they are not used to create problems. I discovered that many children's shoes like to develop new technologies and follow up on new technology versions, this is all about putting the horse upside down!
Website development technologies are divided into three types based on the developer's division of labor or development level: front-end technology, logic technology, and database technology. This is what I customize based on my development experience.
As a matter of fact, there are still a lot of extended technologies. The most important thing is the distributed technology, which is subdivided from the logic technology, however, at the beginning, we didn't need to design a website with a total access volume of 1 million people. This will be expanded in the future.
Front-end technologies are divided according to our work: interface design technology, webpage layout technology, and intercommunication Processing Technology
1. interface design technology, which is often known to all people. For example, if Photoshop is used to draw webpages and divide images in detail, we will skip this section, I don't know much about art.
2. Web page layout technology, commonly used, is the entire bar, left and right two columns, three columns layout or something, and then define the style with HTML + CSS, and then draw it according to it. This growth version is the website raster layout, which will be further explored later.
3. the intercommunication processing technology is JavaScript's processing of various elements on the webpage. This enhanced version is Ajax, and there are various frameworks such as jquery Yui. Let's talk about it later.
Website logic technology, the most used in the technology, and the most influential in development, gradually decline by importance
1. string processing technology, including regular expression processing strings, verification, etc.
2. Orm: Database Operations
3. array, hash table, dictionary, and generic Usage Technology
4. Image Processing: compression and edge Filling
5. Cookie Session technology to process stored data
6. cache: Control cache, page-level cache, system-level cache, and distributed cache.
7. Log: error, access record, and access Analysis
Website extension technology is not available
8. Search Engine, Word Segmentation search, and index creation
9. Automatic Processing Service: for items that the system needs to automatically process, such as the regular index creation by the search engine, you need to add the automatic processing service.
10. multithreading technology is rarely used.
11. Lock Technology
12. IOC technology and class control flip
13. AOP encapsulation, marking of common technologies
14. Controls: component technology, control encapsulation, and overloading. Add methods to controls
Database Technology
1. Table Creation Technology
2. Indexing Technology
3. Functions and stored procedure Technology
4. Foreign key primary key
5. Table sharding, horizontal sharding, and vertical sharding
These are commonly used, and they are divided into three chapters. Meeting invitation