Introduction to multi-level architecture design

Source: Internet
Author: User
Because PHP was originally born to assist the generation of HTML, so the code and HTML code mixed together to write, it is the characteristics of PHP is also the advantages, but also caused a lot of division of labor problems, that is, you write PHP at the same time, you must also understand the front end, back-end skills, such as DataBase, HTML, CSS, JavaScript, and so on.

This situation, find new people to develop the difficulties, this situation, we can from the job ads, a glimpse of one or two, below I find a job advertisement to everyone to see his job search conditions, we know how serious this problem is:

1. Experience in website building and programming design.
2. Be familiar with PHP programming language.
3. Be familiar with MySQL database.
4. Understand HTML, Java Script, CSS, JQuery and other Web technologies.
5. Serious and responsible, and want to continue to excel in programming and Web technology.

The above is a company to find the PHP programmer required skills, can see, want to be a PHP programmer really is not mixed, almost anything will.
Developers in the dark scold boss's job requirements are too high at the same time, for the boss, he is also very headache, because to find anything will be talent, it is not easy, and the point is, he has no way to pay too much.
In such a context, leading to the end, can only find a what will be a bit of people, have heard the story of The?
Everything is a bit, on the other hand, nothing is familiar.

So I often say that technology comes from human nature, management comes from demand, and demand can be created by the company.

In addition, I found another job shortage of job-hunting conditions, to give you a comparison to see, his job title is

Working conditions:

1. Daily website Production Maintenance update
2. Active website Production Maintenance update
3. Creative Thinking
4. Research enthusiasm
5. Good team work ability
6. Div+css version can be completed independently (PSD to HTML)
7. Mobile version of Web site development experience
8. Familiar with multi-browser CSS adjustment
9. Skilled in using jquery

The requirements for this work are much less than the previous one, but the point is that the salary for these two jobs is almost the same, so ask each developer how you choose Le.
This also gives us a way of thinking, everyone out to work, open the company is to talk about the rate of return on investment, for developers is the least learning cost to obtain the largest new capital,
For business owners, the less work you need for your talent, the lower your costs generally will be.

Therefore, in recent years can see many, multi-level architecture design theory appears, for Web site development, most often hear is MVC, that is, Model–view–control.

But to really be able to cut the division of good, in fact, do not need advanced design theory or sophisticated technology.

Only need the company's system to have an architectural designer to control, of course, this role needs a veteran enough to call the moving things, enough Power to rob the resources (how it sounds like the boss himself).

This role works as follows:

Regular code Review, check the code writing, whether it conforms to the specification.
Regular executive meeting to review the company's common library, the underlying architecture, and the current development project on the use of problems
Regularly review the company's vision and the underlying structure to see if it fits


In fact, the above, it does not sound complicated, but to have the executive force to do it.

The above describes the multi-level architecture design preface, including the architecture design, the preface of the content, I hope that the PHP tutorial interested in a friend helpful.

  • 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.