SlideShare a Scribd company logo
 
I am I work for Satyam Computer Services Ltd . You can reach me at “sharmishtha_gupta@satyam.com”
He is He also work for Satyam Computer Services Ltd. You can reach him at “shah_neeraj@satyam.com”
How many PHP tools you have used?
Layer Tool Continuous Integration Xinc Version Control Subversion, Git Testing PHPUnit, Selenium Build Phing Debugging XDebug, Krumo Libraries/Utilities PEAR, PECL, PHPClasses.org Code Coverage XDebug Framework CakePHP IDE vim, PHPEclipse, NetBeans, Komodo Profiling XDebug Refactoring XDebug Performance Testing JMeter Web Server Apache HTTPD Server Database MySQL, PostrgreSQL Operating System Linux, Windows
Brief about: PHPUnit XDebug Phing Xinc
What Why How
It is a debugging tool Url is http://xdebug.org
We can perform operations like: Code coverage Stack trace Function trace Profiling
Code Coverage Stack trace Profiling
Code Coverage Stack trace Profiling
Code Coverage Stack trace Profiling
It is a unit testing tool Url is http://www.phpunit.de
Test the correctness of parts(units) of the software, in short to maintain solutions
Write test cases
It is a project build tool Url is http://www.phing.info
“ building” is really any non development task that supports your application. This could include –  Configuring –  Packaging –  Uploading –  Testing –  Etc.
Phing provides a simple shell script (“phing”) that launches the Phing PHP application. You create build files in XML
It is a Continuous Integration server for PHP Url is http://xinc.googlecode.com What does integration mean? Integrating a change( code, database structure…) into the source code repository without breaking the project
For any change that might break the functionality More developers with more components = more complexity
Integrate Phing and svn Start the server as  /etc/init.d/xinc start Access it from localhost:8080
 
Thank You
Ad

Recommended

Testing with Codeception
Testing with Codeception
Jeremy Coates
 
Test automation with php codeception
Test automation with php codeception
buddhieash
 
Codeception: introduction to php testing
Codeception: introduction to php testing
Engineor
 
BDD for APIs
BDD for APIs
Jason Harmon
 
REST API testing with SpecFlow
REST API testing with SpecFlow
Aiste Stikliute
 
Automated tests to a REST API
Automated tests to a REST API
Luís Barros Nóbrega
 
CI / CD w/ Codeception
CI / CD w/ Codeception
Tudor Barbu
 
Acceptance & Functional Testing with Codeception - Devspace 2015
Acceptance & Functional Testing with Codeception - Devspace 2015
Joe Ferguson
 
Improve Development Process with Open Source Software
Improve Development Process with Open Source Software
elliando dias
 
Testing PHP with Codeception
Testing PHP with Codeception
John Paul Ada
 
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Cogapp
 
Improving code quality using CI
Improving code quality using CI
Martin de Keijzer
 
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Engineor
 
Contract testing: Beyond API functional testing
Contract testing: Beyond API functional testing
Gaurav Singh
 
Automation Frame works Instruction Sheet
Automation Frame works Instruction Sheet
vodQA
 
Selenium
Selenium
傑倫 鍾
 
Automation using Javascript
Automation using Javascript
khanhdang1214
 
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
 
Test Automation Framework with BDD and Cucumber
Test Automation Framework with BDD and Cucumber
Rhoynar Software Consulting
 
jForce In Action
jForce In Action
Gordon Bockus
 
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)
Adam Štipák
 
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
Xebia Nederland BV
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumber
Nibu Baby
 
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
 
PHP Unit Testing in Yii
PHP Unit Testing in Yii
IlPeach
 
Introduction to Selenium IDE
Introduction to Selenium IDE
drnikki
 
Test your microservices with REST-Assured
Test your microservices with REST-Assured
Michel Schudel
 
AngularJS and Protractor
AngularJS and Protractor
Filipe Falcão
 
Reliability1.1
Reliability1.1
guest189868
 
Interior Scena.Bg
Interior Scena.Bg
Maya Georgieva
 

More Related Content

What's hot (20)

Improve Development Process with Open Source Software
Improve Development Process with Open Source Software
elliando dias
 
Testing PHP with Codeception
Testing PHP with Codeception
John Paul Ada
 
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Cogapp
 
Improving code quality using CI
Improving code quality using CI
Martin de Keijzer
 
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Engineor
 
Contract testing: Beyond API functional testing
Contract testing: Beyond API functional testing
Gaurav Singh
 
Automation Frame works Instruction Sheet
Automation Frame works Instruction Sheet
vodQA
 
Selenium
Selenium
傑倫 鍾
 
Automation using Javascript
Automation using Javascript
khanhdang1214
 
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
 
Test Automation Framework with BDD and Cucumber
Test Automation Framework with BDD and Cucumber
Rhoynar Software Consulting
 
jForce In Action
jForce In Action
Gordon Bockus
 
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)
Adam Štipák
 
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
Xebia Nederland BV
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumber
Nibu Baby
 
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
 
PHP Unit Testing in Yii
PHP Unit Testing in Yii
IlPeach
 
Introduction to Selenium IDE
Introduction to Selenium IDE
drnikki
 
Test your microservices with REST-Assured
Test your microservices with REST-Assured
Michel Schudel
 
AngularJS and Protractor
AngularJS and Protractor
Filipe Falcão
 
Improve Development Process with Open Source Software
Improve Development Process with Open Source Software
elliando dias
 
Testing PHP with Codeception
Testing PHP with Codeception
John Paul Ada
 
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Test-driven Development with Drupal and Codeception (DrupalCamp Brighton)
Cogapp
 
Improving code quality using CI
Improving code quality using CI
Martin de Keijzer
 
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Acceptance testing in php with Codeception - Techmeetup Edinburgh
Engineor
 
Contract testing: Beyond API functional testing
Contract testing: Beyond API functional testing
Gaurav Singh
 
Automation Frame works Instruction Sheet
Automation Frame works Instruction Sheet
vodQA
 
Automation using Javascript
Automation using Javascript
khanhdang1214
 
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
 
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)
Adam Štipák
 
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
TestWorks Conf Robot framework - the unsung hero of test automation - Michael...
Xebia Nederland BV
 
Introduction to Bdd and cucumber
Introduction to Bdd and cucumber
Nibu Baby
 
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
Continuous Delivery concept overview. Continuous Integration Systems. DevOps ...
eleksdev
 
PHP Unit Testing in Yii
PHP Unit Testing in Yii
IlPeach
 
Introduction to Selenium IDE
Introduction to Selenium IDE
drnikki
 
Test your microservices with REST-Assured
Test your microservices with REST-Assured
Michel Schudel
 
AngularJS and Protractor
AngularJS and Protractor
Filipe Falcão
 

Viewers also liked (13)

Reliability1.1
Reliability1.1
guest189868
 
Interior Scena.Bg
Interior Scena.Bg
Maya Georgieva
 
Brands crisis, Съвпадения по време на криза
Brands crisis, Съвпадения по време на криза
Maya Georgieva
 
Интериорът трае три години
Интериорът трае три години
Maya Georgieva
 
Ada, Pecha Kucha Night Sofia 2
Ada, Pecha Kucha Night Sofia 2
Maya Georgieva
 
Findability: Going Beyond SEO
Findability: Going Beyond SEO
Radica Raeves
 
Eng Interior Scena.Bg
Eng Interior Scena.Bg
Maya Georgieva
 
Utility
Utility
guest189868
 
Evolution Factory - Changing the World through Responsible Business and Socia...
Evolution Factory - Changing the World through Responsible Business and Socia...
jornwemmenhove
 
Motivations phrases to live better.
Motivations phrases to live better.
Neoss
 
Piperov - Everyday Art
Piperov - Everyday Art
Maya Georgieva
 
Handwriting Analysis
Handwriting Analysis
Maya Georgieva
 
Brands crisis, Съвпадения по време на криза
Brands crisis, Съвпадения по време на криза
Maya Georgieva
 
Интериорът трае три години
Интериорът трае три години
Maya Georgieva
 
Ada, Pecha Kucha Night Sofia 2
Ada, Pecha Kucha Night Sofia 2
Maya Georgieva
 
Findability: Going Beyond SEO
Findability: Going Beyond SEO
Radica Raeves
 
Evolution Factory - Changing the World through Responsible Business and Socia...
Evolution Factory - Changing the World through Responsible Business and Socia...
jornwemmenhove
 
Motivations phrases to live better.
Motivations phrases to live better.
Neoss
 
Piperov - Everyday Art
Piperov - Everyday Art
Maya Georgieva
 
Ad

Similar to Php Development Stack (20)

Continuous Integration In Php
Continuous Integration In Php
Wilco Jansen
 
Continuous Integration Step-by-step
Continuous Integration Step-by-step
Michelangelo van Dam
 
Joomla Code Quality Control and Automation Testing
Joomla Code Quality Control and Automation Testing
Shyam Sunder Verma
 
Lists of PHP web Development Tools.pdf
Lists of PHP web Development Tools.pdf
mithranmithran1
 
Tool up your lamp stack
Tool up your lamp stack
AgileOnTheBeach
 
Tool Up Your LAMP Stack
Tool Up Your LAMP Stack
Lorna Mitchell
 
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Jeremy Coates
 
Professional PHP: an open-source alternative for enterprise development [Antw...
Professional PHP: an open-source alternative for enterprise development [Antw...
Combell NV
 
Debugging PHP with xDebug inside of Eclipse PDT 2.1
Debugging PHP with xDebug inside of Eclipse PDT 2.1
Bastian Feder
 
Debugging PHP with Xdebug - PHPUK 2018
Debugging PHP with Xdebug - PHPUK 2018
Mark Niebergall
 
Test
Test
Eddie Kao
 
Professional PHP: an open-source alternative for enterprise development [Kort...
Professional PHP: an open-source alternative for enterprise development [Kort...
Combell NV
 
Building and deploying PHP applications with Phing
Building and deploying PHP applications with Phing
Michiel Rook
 
Automation with phing
Automation with phing
Joey Rivera
 
An introduction to Phing the PHP build system
An introduction to Phing the PHP build system
Jeremy Coates
 
DDD (Debugger Driven Development)
DDD (Debugger Driven Development)
Carlos Granados
 
Some Very Useful PHP Tools
Some Very Useful PHP Tools
Sem Jacobs
 
Lighning Talk: PHP build process
Lighning Talk: PHP build process
Bryan Agee
 
Real world Webapp
Real world Webapp
Things Lab
 
Symfony under control. Continuous Integration and Automated Deployments in Sy...
Symfony under control. Continuous Integration and Automated Deployments in Sy...
Max Romanovsky
 
Continuous Integration In Php
Continuous Integration In Php
Wilco Jansen
 
Continuous Integration Step-by-step
Continuous Integration Step-by-step
Michelangelo van Dam
 
Joomla Code Quality Control and Automation Testing
Joomla Code Quality Control and Automation Testing
Shyam Sunder Verma
 
Lists of PHP web Development Tools.pdf
Lists of PHP web Development Tools.pdf
mithranmithran1
 
Tool Up Your LAMP Stack
Tool Up Your LAMP Stack
Lorna Mitchell
 
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Jeremy Coates
 
Professional PHP: an open-source alternative for enterprise development [Antw...
Professional PHP: an open-source alternative for enterprise development [Antw...
Combell NV
 
Debugging PHP with xDebug inside of Eclipse PDT 2.1
Debugging PHP with xDebug inside of Eclipse PDT 2.1
Bastian Feder
 
Debugging PHP with Xdebug - PHPUK 2018
Debugging PHP with Xdebug - PHPUK 2018
Mark Niebergall
 
Professional PHP: an open-source alternative for enterprise development [Kort...
Professional PHP: an open-source alternative for enterprise development [Kort...
Combell NV
 
Building and deploying PHP applications with Phing
Building and deploying PHP applications with Phing
Michiel Rook
 
Automation with phing
Automation with phing
Joey Rivera
 
An introduction to Phing the PHP build system
An introduction to Phing the PHP build system
Jeremy Coates
 
DDD (Debugger Driven Development)
DDD (Debugger Driven Development)
Carlos Granados
 
Some Very Useful PHP Tools
Some Very Useful PHP Tools
Sem Jacobs
 
Lighning Talk: PHP build process
Lighning Talk: PHP build process
Bryan Agee
 
Real world Webapp
Real world Webapp
Things Lab
 
Symfony under control. Continuous Integration and Automated Deployments in Sy...
Symfony under control. Continuous Integration and Automated Deployments in Sy...
Max Romanovsky
 
Ad

Php Development Stack

  • 1.  
  • 2. I am I work for Satyam Computer Services Ltd . You can reach me at “[email protected]
  • 3. He is He also work for Satyam Computer Services Ltd. You can reach him at “[email protected]
  • 4. How many PHP tools you have used?
  • 5. Layer Tool Continuous Integration Xinc Version Control Subversion, Git Testing PHPUnit, Selenium Build Phing Debugging XDebug, Krumo Libraries/Utilities PEAR, PECL, PHPClasses.org Code Coverage XDebug Framework CakePHP IDE vim, PHPEclipse, NetBeans, Komodo Profiling XDebug Refactoring XDebug Performance Testing JMeter Web Server Apache HTTPD Server Database MySQL, PostrgreSQL Operating System Linux, Windows
  • 6. Brief about: PHPUnit XDebug Phing Xinc
  • 8. It is a debugging tool Url is http://xdebug.org
  • 9. We can perform operations like: Code coverage Stack trace Function trace Profiling
  • 10. Code Coverage Stack trace Profiling
  • 11. Code Coverage Stack trace Profiling
  • 12. Code Coverage Stack trace Profiling
  • 13. It is a unit testing tool Url is http://www.phpunit.de
  • 14. Test the correctness of parts(units) of the software, in short to maintain solutions
  • 16. It is a project build tool Url is http://www.phing.info
  • 17. “ building” is really any non development task that supports your application. This could include – Configuring – Packaging – Uploading – Testing – Etc.
  • 18. Phing provides a simple shell script (“phing”) that launches the Phing PHP application. You create build files in XML
  • 19. It is a Continuous Integration server for PHP Url is http://xinc.googlecode.com What does integration mean? Integrating a change( code, database structure…) into the source code repository without breaking the project
  • 20. For any change that might break the functionality More developers with more components = more complexity
  • 21. Integrate Phing and svn Start the server as /etc/init.d/xinc start Access it from localhost:8080
  • 22.