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

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.

主站蜘蛛池模板: 海安县| 台江县| 凭祥市| 凤山市| 沅陵县| 盘锦市| 若羌县| 甘泉县| 阿尔山市| 油尖旺区| 东辽县| 调兵山市| 金湖县| 霍山县| 建瓯市| 定安县| 冀州市| 嘉禾县| 望都县| 定陶县| 罗甸县| 宁乡县| 嘉鱼县| 长海县| 时尚| 梅州市| 海林市| 垫江县| 林周县| 江油市| 泉州市| 海宁市| 伊吾县| 巴林左旗| 吉隆县| 永宁县| 平舆县| 中方县| 平远县| 鹤山市| 东兴市|