官术网_书友最值得收藏!

Summary

In this chapter, we discussed why we need teams to work on software projects, and in particular, on PHP software projects. Along with the evolving real world requirements, the PHP software too needs to evolve, thus they become complex over time.

Since PHP is being used for complex enterprise systems nowadays, we need help from the software engineering principles to deal with the PHP projects. However, given the power and simplicity of PHP, we can choose the rigour process to suite our needs.

Separation of concerns helps us deal with complex projects, dividing the problem into smaller, more manageable parts. Dividing the system based on cross-cutting concerns help teams to deal with complexities easier.

Continuous integration, use of patterns and using the right process, help achieve team success with any software project. For PHP, MVC is the most used pattern. Given the power and simplicity of the PHP programming language, we can leverage the agile process values for PHP projects.

Source control tools, issue tracking tools, continuous builds, and tools that help with proper team communication such as Wikis, forums, mailing lists, and instant messaging chat rooms can be used to improve your team PHP project success.

In the next chapter, we will explore the MVC pattern in more detail and discuss how we can ensure a team can get involved with the MVC pattern in a PHP software project.

主站蜘蛛池模板: 阳江市| 白玉县| 中西区| 富川| 双牌县| 酒泉市| 云和县| 旺苍县| 泰安市| 行唐县| 仙游县| 绵阳市| 涡阳县| 确山县| 南投县| 定远县| 宣恩县| 精河县| 富裕县| 宁都县| 永兴县| 富蕴县| 昆明市| 临沭县| 扶余县| 赞皇县| 志丹县| 敦煌市| 舞阳县| 磐石市| 两当县| 中牟县| 阿尔山市| 泊头市| 贵阳市| 宁海县| 麻阳| 资源县| 梁河县| 廉江市| 塔河县|