But what else do you need to learn to be a website architect? Personally, if you are a very experienced phper and have experience in developing large and medium-sized websites, you can basically be an architect, because php itself is an ordinary formal company oriented to architecture. In addition to the technical director, the architect should be the core figure. Some people think that architects are divided into hardware deployment architects and software architects. In professional development, software architects are generally object-oriented modelers and database modelers. Therefore, it may be necessary to master uml. Knowledge of database is also necessary. But data knowledge can also be served by dba. Hardware architect refers to deployment. Server cluster construction. Generally speaking, it is better to master the system and understand the commonly used server systems and software. For example: linux, load balancing, database clustering. Distributed cache.
First, it can be installed and managed, and it can also be used. It is not easy to achieve the above two points. Website architect:
The good thing is that ordinary websites are not such complicated systems. Therefore, knowledge and experience are very important. So in general, phper has several responsibilities, which is enough. Architect's practical principle: to create an object-oriented, high-performance, easy to deploy, easy to maintain, extensible, highly cohesive, low-coupling and portable system. Some people also emphasize usability.