万本电子书0元读

万本电子书0元读

顶部广告

PHP Team Development电子书

售       价:¥

8人正在读 | 0人评论 9.8

作       者:Samisa Abeysinghe

出  版  社:Packt Publishing

出版时间:2009-09-03

字       数:273.2万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This book looks into PHP projects mainly from an enterprise view. The author's experience enables him to give you an overall picture of PHP projects and discuss factors that contribute to project success in a clear and precise manner. Each chapter focuses specifically on how the techniques covered will make team work easier. Examples (rather than abstract best practices) are used to illustrate the practical benefits. This book is for PHP developers who work in teams on complex PHP projects. With this book in hand, it is easy to discover the secrets of successful PHP projects that meet today's complex enterprise demands. This book can also be useful for project managers who are looking to be successful with PHP projects. Those who are stakeholders in PHP projects, such as clients, or those who want to sponsor PHP projects, can also learn what to expect and how to deal with a PHP project team with this book.
目录展开

PHP Team Development

Table of Contents

PHP Team Development

Credits

About the Author

About the Reviewers

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Errata

Piracy

Questions

1. Software is Complex

Need for teams

Software engineering principles to help

Use a process

Divide and conquer

Guarantee reuse

Guarantee integration

Prevent regression

Vertical versus horizontal division

Continuous integration

Patterns as solutions

Process for success

Tools

Source code control

Continuous builds

Issue tracking

Communication

Summary

2. MVC and Software Teams

Software design patterns

MVC pattern

Intent

Motivation

Solution

Model

View

Controller

How MVC can help

MVC helps with change

Implementing MVC with a team

Aspects of the presentation layer (view)

The overall team distribution

Integration challenges

Summary

3. Dealing with Complexity

Frameworks to simplify complexity

How can frameworks help?

Expectations from frameworks

Simplicity

Size of the framework

Performance

Security

Separate HTML from PHP

AJAX support

No restrictions

Object-oriented versus functional

Code quality of the project

Enforce best practices

Configuration needs

Internationalization

Documentation

Community

Commercial support

License

Vendor locking

Availability with hosting

Some more points to ponder

Team success with frameworks

Technical feasibility study of the framework

PHP Frameworks

Limb

phpDrone

ZNF

ATK

Akelos

CakePHP

CodeIgniter

Zend Framework

PHP Work

Symfony

KISS—beyond frameworks

Beyond frameworks

People are complex

Avoid NIH

Innovation

Embrace change

Simplicity is a mindset

Summary

4. The Process Matters

Process and product

Ignoring the process

Process must be respected

From no process to some process

Process helps not hinder

Simple process for PHP projects

User requirements

Modeling what the users want

Data modeling

Business modeling

User activity analysis

Designs and implementing the data layer

Designs and implementing the business layer

Design and implementation of the user interface

Summary

5. Agile Works Best

Introducing agile philosophy

Agile values

Agile principles

Individuals and interactions

Working software over comprehensive documentation

Customer collaboration

Responding to change

Customizing agile to our needs

Common fears for developers

Producing the wrong product

Product of inferior quality

Getting late to complete the project

Too much work in too little time

Traits of agile team members

Competence

Common focus

Collaboration

Decision-making ability

Fuzzy-problem solving ability

Mutual trust and respect

What is agility

Characteristics of an agile process

Principles of agility

Extreme Programming (XP)

XP planning

XP design

XP coding

XP testing

Advantages of agile development process

Team agility

Agile process models

Adaptive Software Development

Dynamic Systems Development Method

Dynamic Systems Development Method's life cycle

Scrum

Backlog

Sprints

Scrum meetings

Demos

Feature Driven Development

Agile Modeling

Agile for the PHP team

Pair programming

Sustainable working style

Information-driven workspace

Fixing the process

Sitting together

Ubiquitous language

Stand-up meetings

Demonstrate the iteration outcome

Summary

6. Ways of Collaboration

Team work is challenging

Team members make assumptions

Making integration possible

Source control

Bug control

Configuration management

Tools for communication and collaboration

Tracking tools

Summary

7. Continuous Improvement

Dealing with change in PHP applications

Ensuring process effectiveness

Ensure you are improving

Evolving PHP applications

People development

Teams and success

Managing the team

Leadership

Quality focus

Constant monitoring

The team is human

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部