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

More Related Content

What's hot (20)

Improve Development Process with Open Source Software
Improve Development Process with Open Source SoftwareImprove Development Process with Open Source Software
Improve Development Process with Open Source Software
elliando dias
 
Testing PHP with Codeception
Testing PHP with CodeceptionTesting 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)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 CIImproving 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 EdinburghAcceptance 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 testingContract testing: Beyond API functional testing
Contract testing: Beyond API functional testing
Gaurav Singh
 
Automation Frame works Instruction Sheet
Automation Frame works Instruction SheetAutomation Frame works Instruction Sheet
Automation Frame works Instruction Sheet
vodQA
 
Selenium
SeleniumSelenium
Selenium
傑倫 鍾
 
Automation using Javascript
Automation using JavascriptAutomation using Javascript
Automation using Javascript
khanhdang1214
 
Automated Testing using JavaScript
Automated Testing using JavaScriptAutomated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
 
Test Automation Framework with BDD and Cucumber
Test Automation Framework with BDD and CucumberTest Automation Framework with BDD and Cucumber
Test Automation Framework with BDD and Cucumber
Rhoynar Software Consulting
 
jForce In Action
jForce In ActionjForce In Action
jForce In Action
Gordon Bockus
 
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)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...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 cucumberIntroduction 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 ...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 YiiPHP Unit Testing in Yii
PHP Unit Testing in Yii
IlPeach
 
Introduction to Selenium IDE
Introduction to Selenium IDEIntroduction to Selenium IDE
Introduction to Selenium IDE
drnikki
 
Test your microservices with REST-Assured
Test your microservices with REST-AssuredTest your microservices with REST-Assured
Test your microservices with REST-Assured
Michel Schudel
 
AngularJS and Protractor
AngularJS and ProtractorAngularJS and Protractor
AngularJS and Protractor
Filipe Falcão
 
Improve Development Process with Open Source Software
Improve Development Process with Open Source SoftwareImprove Development Process with Open Source Software
Improve Development Process with Open Source Software
elliando dias
 
Testing PHP with Codeception
Testing PHP with CodeceptionTesting 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)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 CIImproving 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 EdinburghAcceptance 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 testingContract testing: Beyond API functional testing
Contract testing: Beyond API functional testing
Gaurav Singh
 
Automation Frame works Instruction Sheet
Automation Frame works Instruction SheetAutomation Frame works Instruction Sheet
Automation Frame works Instruction Sheet
vodQA
 
Automation using Javascript
Automation using JavascriptAutomation using Javascript
Automation using Javascript
khanhdang1214
 
Automated Testing using JavaScript
Automated Testing using JavaScriptAutomated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
 
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)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...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 cucumberIntroduction 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 ...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 YiiPHP Unit Testing in Yii
PHP Unit Testing in Yii
IlPeach
 
Introduction to Selenium IDE
Introduction to Selenium IDEIntroduction to Selenium IDE
Introduction to Selenium IDE
drnikki
 
Test your microservices with REST-Assured
Test your microservices with REST-AssuredTest your microservices with REST-Assured
Test your microservices with REST-Assured
Michel Schudel
 
AngularJS and Protractor
AngularJS and ProtractorAngularJS and Protractor
AngularJS and Protractor
Filipe Falcão
 

Viewers also liked (13)

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

Similar to Php Development Stack (20)

Phing
PhingPhing
Phing
Jeremy Coates
 
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Jeremy Coates
 
Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Joe Ferguson
 
An introduction to Phing the PHP build system
An introduction to Phing the PHP build systemAn introduction to Phing the PHP build system
An introduction to Phing the PHP build system
Jeremy Coates
 
Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
Ram Srivastava
 
Drupal 7 ci and testing
Drupal 7 ci and testingDrupal 7 ci and testing
Drupal 7 ci and testing
Claudio Beatrice
 
MVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web ApplicationsMVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web Applications
Vforce Infotech
 
first pitch
first pitchfirst pitch
first pitch
alind tiwari
 
werwr
werwrwerwr
werwr
alind tiwari
 
before upload
before uploadbefore upload
before upload
alind tiwari
 
234234
234234234234
234234
alind tiwari
 
latest slide
latest slidelatest slide
latest slide
alind tiwari
 
eco friendly
eco friendlyeco friendly
eco friendly
alind tiwari
 
Test Nan
Test NanTest Nan
Test Nan
alind tiwari
 
tiwari
tiwaritiwari
tiwari
alind tiwari
 
latest slide
latest slidelatest slide
latest slide
alind tiwari
 
Greenathan
GreenathanGreenathan
Greenathan
alind tiwari
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
zftalk
 
before upload
before uploadbefore upload
before upload
alind tiwari
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
John Coggeshall
 
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Jeremy Coates
 
Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Acceptance & Functional Testing with Codeception - SunshinePHP 2016
Joe Ferguson
 
An introduction to Phing the PHP build system
An introduction to Phing the PHP build systemAn introduction to Phing the PHP build system
An introduction to Phing the PHP build system
Jeremy Coates
 
MVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web ApplicationsMVC Frameworks for building PHP Web Applications
MVC Frameworks for building PHP Web Applications
Vforce Infotech
 
Unit Test for ZF SlideShare Component
Unit Test for ZF SlideShare ComponentUnit Test for ZF SlideShare Component
Unit Test for ZF SlideShare Component
zftalk
 
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.