Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
PHP Team Development

PHP Team Development, 9781847195067 (1847195067), Packt Publishing, 2009
Given the nature of the business environment today, organizations that want to build value-added enterprise PHP applications need a team of PHP people rather than an individual. You've got a team! What next? Customizing such applications to meet with organizational objectives and maintaining these applications over time can be quite a tedious task for your team with so many people involved.

In this book, you will explore how you can break up complex PHP projects into simple sub-parts that multiple team members can work on. The book highlights the use of the MVC pattern for separating concerns in the application and agile principles to deliver code that works. You will learn to blend the simplicity and power of PHP with evolving software engineering principles and tools to easily develop code that is easy to maintain. With this book in hand, you know how to avoid getting muddled up while working in a team and achieve success on your project with effective team work.

Organizations choose PHP as the preferred language for complex web applications because it is battle tested, hardened over time, and proven to work. Thus, chances of the software project you are involved with being PHP-based, are very high. Soon, you will need to explore the technical as well as non-technical aspects that are important to achieve success in PHP team projects of this kind. This book starts by explaining the need for teams working on complex software projects. You learn how you can divide the complexity of PHP projects with the help of the MVC pattern and the use of frameworks. It then discusses the need for a process and how you can choose the right process. It teaches you how to use agile principles to deliver working software for customers, and how to make sure that the team collaborates effectively. Towards the end, the book emphasizes continuous improvement in process and product as well as the people involved. You learn how to ensure that your team is open to change and user feedback, and has the right mindset about quality and other project-related aspects.

What you will learn from this book?

  • Reduce your development time by using MVC to break down complexity in PHP projects
  • Effectively use PHP frameworks to achieve project success
  • Master the concepts of effective collaboration, choosing the right process, and continuous long-term process improvement
  • Apply agile methodologies and pick up the practices that best suit your project
  • Catch and eliminate bugs early using source control and bug tracking tools


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.

About the Author

Samisa Abeysinghe is Director, Engineering at WSO2. Samisa pioneered the Apache Axis2/C effort and architected the core of the Apache Axis2/C Web services engine. He continues to be an active contributor in the Apache Axis2/C project. His involvement in open-source projects began in 2004 when he started working with the Apache Axis C/C++ project.

Prior to his current role, Samisa played the project lead role for the WSO2 Web services Framework for PHP project, which provides comprehensive support for building both SOAP and REST services and clients.

(HTML tags aren't allowed.)

Designing Arcade Computer Game Graphics
Designing Arcade Computer Game Graphics
Graphics play a central role in the computer gaming experience, and arcade-style games are no exception. Designing Arcade Computer Game Graphics emphasizes the development of quality graphics for 2D arcade-style computer games, both online and offline, including such topics as game design and documentation, graphics tools, animation, proper color...
Data Mining for Systems Biology: Methods and Protocols (Methods in Molecular Biology)
Data Mining for Systems Biology: Methods and Protocols (Methods in Molecular Biology)

The post-genomic revolution is witnessing the generation of petabytes of data annually, with deep implications ranging across evolutionary theory, developmental biology, agriculture, and disease processes. Data Mining for Systems Biology: Methods and Protocols, surveys and demonstrates the science and technology of converting...

Training Kit (Exam 70-462): Administering Microsoft SQL Server 2012 Databases
Training Kit (Exam 70-462): Administering Microsoft SQL Server 2012 Databases


Ace your preparation for the skills measured by Exam 70-462—and on the job—with this official Microsoft study guide. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce and apply what you’ve learned through

Advanced FileMaker Pro 5.5: Techinques for Developers with CDR (Wordware FileMaker Library)
Advanced FileMaker Pro 5.5: Techinques for Developers with CDR (Wordware FileMaker Library)
We almost never read forewords or introductions, so we’ll try to be as brief as possible. There were several reasons for writing this book. As time has gone by and FileMaker has evolved into a more sophisticated development tool, the need for more advanced FileMaker reference materials has grown as well. We felt that while...
Deep Learning for Natural Language Processing: Creating Neural Networks with Python
Deep Learning for Natural Language Processing: Creating Neural Networks with Python
Discover the concepts of deep learning used for natural language processing (NLP), with full-fledged examples of neural network models such as recurrent neural networks, long short-term memory networks, and sequence-2-sequence models.

You’ll start by covering the mathematical prerequisites...
Sniffer Pro Network Optimization and Troubleshooting Handbook
Sniffer Pro Network Optimization and Troubleshooting Handbook
Imagine it is 4:00 P.M. and you are sitting at your desk with three books spread
across your lap.You are hard at work trying to figure out why performance on
your company’s file server has dropped sharply over the past eight hours. Of the
200 users in your company, nearly 100 of them have called to complain about
©2020 LearnIT (support@pdfchm.net) - Privacy Policy