PHP team development [[electronic resource] ] : easy and effective team work using MVC, agile development, source control, testing, bug tracking, and more / / Samisa Abeysinghe |
Autore | Abeysinghe Samisa |
Pubbl/distr/stampa | Birmingham, UK, : Packt Publishing, 2009 |
Descrizione fisica | 1 online resource (184 p.) |
Disciplina | 005.2/762 |
Collana | From technologies to solutions |
Soggetto topico |
Application software - Development
PHP (Computer program language) Teams in the workplace |
Soggetto genere / forma | Electronic books. |
ISBN |
1-282-28249-2
9786612282492 1-84719-507-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 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; Chapter 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 teamAspects of the presentation layer (view); The overall team distribution; Integration challenges; Summary; Chapter 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 hostingSome 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; Chapter 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 wantData 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; Chapter 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 projectToo 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 |
Record Nr. | UNINA-9910456619603321 |
Abeysinghe Samisa
![]() |
||
Birmingham, UK, : Packt Publishing, 2009 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
PHP team development [[electronic resource] ] : easy and effective team work using MVC, agile development, source control, testing, bug tracking, and more / / Samisa Abeysinghe |
Autore | Abeysinghe Samisa |
Pubbl/distr/stampa | Birmingham, UK, : Packt Publishing, 2009 |
Descrizione fisica | 1 online resource (184 p.) |
Disciplina | 005.2/762 |
Collana | From technologies to solutions |
Soggetto topico |
Application software - Development
PHP (Computer program language) Teams in the workplace |
ISBN |
1-282-28249-2
9786612282492 1-84719-507-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 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; Chapter 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 teamAspects of the presentation layer (view); The overall team distribution; Integration challenges; Summary; Chapter 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 hostingSome 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; Chapter 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 wantData 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; Chapter 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 projectToo 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 |
Record Nr. | UNINA-9910780782903321 |
Abeysinghe Samisa
![]() |
||
Birmingham, UK, : Packt Publishing, 2009 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
PHP team development : easy and effective team work using MVC, agile development, source control, testing, bug tracking, and more / / Samisa Abeysinghe |
Autore | Abeysinghe Samisa |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Birmingham, UK, : Packt Publishing, 2009 |
Descrizione fisica | 1 online resource (184 p.) |
Disciplina | 005.2/762 |
Collana | From technologies to solutions |
Soggetto topico |
Application software - Development
PHP (Computer program language) Teams in the workplace |
ISBN |
1-282-28249-2
9786612282492 1-84719-507-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 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; Chapter 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 teamAspects of the presentation layer (view); The overall team distribution; Integration challenges; Summary; Chapter 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 hostingSome 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; Chapter 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 wantData 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; Chapter 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 projectToo 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 |
Record Nr. | UNINA-9910811986803321 |
Abeysinghe Samisa
![]() |
||
Birmingham, UK, : Packt Publishing, 2009 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
RESTful PHP web services [[electronic resource] ] : learn the basic architectural concepts and steps through examples of consuming and creating RESTful web services in PHP / / Samisa Abeysinghe |
Autore | Abeysinghe Samisa |
Pubbl/distr/stampa | Birmington, U.K., : Packt Publishing Ltd., c2008 |
Descrizione fisica | 1 online resource (220 p.) |
Disciplina | 006.76 |
Collana | From technologies to solutions |
Soggetto topico |
PHP (Computer program language)
Web services Web servers - Computer programs |
Soggetto genere / forma | Electronic books. |
ISBN |
9786611886998
1-281-88699-8 1-84719-553-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover; Table of Contents; Preface; Chapter 1: Introduction to REST; Programmable Web; HTTP and Web Services; What is REST?; HTTP Methods; The Need for RESTFul Web Services; REST Tools and Frameworks in PHP; XML Parsers; Tools for Accessing Services; Providing Services; PHP REST Frameworks; Tonic; Konstrukt; Zend Framework; WSO2 WSF/PHP; Madeam; dbscript; What Framework to Use?; Summary; Chapter 2: REST with PHP - A First Look; HTTP with PHP; CURL; HTTP GET; HTTP POST; HTTP PUT; HTTP DELETE; Building the Request with XML Tools; SimpleXML; DOM; Processing the Response; SimpleXML; DOM
Consuming FlickrPhoto Search; Photo Search with Information; Summary; Chapter 3: REST in Real World; Types of Services Available; Consuming Real World Services; Cresting our Utility Code - RESTUtil.php; Consuming an RSS Feed - BBC News Feed; BBC News Feed with Yahoo News Search; Yahoo Maps and Local Search; Earthquakes and Yahoo Maps; Mashups; Summary; Chapter 4: Resource Oriented Services; Designing Services; Simplified Library System; Resource Design; PUT vs POST; URI Design; URI and HTTP Verb Mapping; System Implementation; Library Database; Web Page from Data; Retrieve Operation Create OperationHandling Multiple Path Parameters; Summary; Chapter 5: Resource-Oriented Clients; Designing Clients; Resource Design; System Implementation; Retrieving Resource Information; Creating Resources; Deleting Resources; Putting it All Together; Implementing a Form-based Application; Summary; Chapter 6: Resource-Oriented Clients and Services with Zend Framework; Installing Zend Framework; Services with Zend_Rest_Server; Clients with Zend_Rest_Client; Library System with Zend REST classes; Library Service; Controllers for Book and Member Resources; Models for Book and Member Resources Application Configuration and InitializationBook Controller; Member Controller; Library Clients; List Books with GET; Add a Book with POST; List Members with GET; Add a Member with POST; Complete Client Application Controller; Summary; Chapter 7: Debugging REST Web Services; Message Tracing; Errors in Building XML; Errors in Parsing XML; Best Practices; Summary; Appendix A: WSO2 Web Services Framework for PHP; Installing WSF/PHP; Implementing Services; Implementing Clients; SOAP Service and Client; Summary; Appendix B: RESTClient class; get Method; post Method; put Method; delete Method Complete RESTClient Classget Example; post Example; Yahoo Search Client Example; Summary; Index |
Record Nr. | UNINA-9910456117803321 |
Abeysinghe Samisa
![]() |
||
Birmington, U.K., : Packt Publishing Ltd., c2008 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|