<ul><li>I am </li></ul><ul><li>I work for Satyam Computer Services Ltd . </li></ul><ul><li>You can reach me at “sharmishth...
<ul><li>He is </li></ul><ul><li>He also work for Satyam Computer Services Ltd. </li></ul><ul><li>You can reach him at “sha...
<ul><li>How many PHP tools you have used? </li></ul>
Layer Tool Continuous Integration Xinc Version Control Subversion, Git Testing PHPUnit, Selenium Build Phing Debugging XDe...
<ul><li>Brief about: </li></ul><ul><ul><li>PHPUnit </li></ul></ul><ul><ul><li>XDebug </li></ul></ul><ul><ul><li>Phing </li...
<ul><li>What </li></ul><ul><li>Why </li></ul><ul><li>How </li></ul>
<ul><li>It is a debugging tool </li></ul><ul><li>Url is http://xdebug.org </li></ul>
<ul><li>We can perform operations like: </li></ul><ul><ul><li>Code coverage </li></ul></ul><ul><ul><li>Stack trace </li></...
<ul><li>Code Coverage </li></ul><ul><li>Stack trace </li></ul><ul><li>Profiling </li></ul>
<ul><li>Code Coverage </li></ul><ul><li>Stack trace </li></ul><ul><li>Profiling </li></ul>
<ul><li>Code Coverage </li></ul><ul><li>Stack trace </li></ul><ul><li>Profiling </li></ul>
<ul><li>It is a unit testing tool </li></ul><ul><li>Url is http://www.phpunit.de </li></ul>
<ul><li>Test the correctness of parts(units) of the software, in short to maintain solutions </li></ul>
<ul><li>Write test cases </li></ul>
<ul><li>It is a project build tool </li></ul><ul><li>Url is http://www.phing.info </li></ul>
<ul><li>“ building” is really any non development task that supports your application. </li></ul><ul><li>This could includ...
<ul><li>Phing provides a simple shell script (“phing”) that launches the Phing PHP application. </li></ul><ul><li>You crea...
<ul><li>It is a Continuous Integration server for PHP </li></ul><ul><li>Url is http://xinc.googlecode.com </li></ul><ul><l...
<ul><li>For any change that might break the functionality </li></ul><ul><li>More developers with more components = more co...
<ul><li>Integrate Phing and svn </li></ul><ul><li>Start the server as  /etc/init.d/xinc start </li></ul><ul><li>Access it ...
 
<ul><li>Thank You </li></ul>
Upcoming SlideShare
Loading in...5
×

Php Development Stack

5,345

Published on

A presentation on PHP Development Stack (tools for PHP Development) by my colleagues Neeraj Shah & Sharmishtha Gupta. It was presented at PHPCamp, Pune, on Sept'20th, 2008.

Published in: Self Improvement, Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,345
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
95
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

Php Development Stack

  1. 2. <ul><li>I am </li></ul><ul><li>I work for Satyam Computer Services Ltd . </li></ul><ul><li>You can reach me at “sharmishtha_gupta@satyam.com” </li></ul>
  2. 3. <ul><li>He is </li></ul><ul><li>He also work for Satyam Computer Services Ltd. </li></ul><ul><li>You can reach him at “shah_neeraj@satyam.com” </li></ul>
  3. 4. <ul><li>How many PHP tools you have used? </li></ul>
  4. 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
  5. 6. <ul><li>Brief about: </li></ul><ul><ul><li>PHPUnit </li></ul></ul><ul><ul><li>XDebug </li></ul></ul><ul><ul><li>Phing </li></ul></ul><ul><ul><li>Xinc </li></ul></ul>
  6. 7. <ul><li>What </li></ul><ul><li>Why </li></ul><ul><li>How </li></ul>
  7. 8. <ul><li>It is a debugging tool </li></ul><ul><li>Url is http://xdebug.org </li></ul>
  8. 9. <ul><li>We can perform operations like: </li></ul><ul><ul><li>Code coverage </li></ul></ul><ul><ul><li>Stack trace </li></ul></ul><ul><ul><li>Function trace </li></ul></ul><ul><ul><li>Profiling </li></ul></ul>
  9. 10. <ul><li>Code Coverage </li></ul><ul><li>Stack trace </li></ul><ul><li>Profiling </li></ul>
  10. 11. <ul><li>Code Coverage </li></ul><ul><li>Stack trace </li></ul><ul><li>Profiling </li></ul>
  11. 12. <ul><li>Code Coverage </li></ul><ul><li>Stack trace </li></ul><ul><li>Profiling </li></ul>
  12. 13. <ul><li>It is a unit testing tool </li></ul><ul><li>Url is http://www.phpunit.de </li></ul>
  13. 14. <ul><li>Test the correctness of parts(units) of the software, in short to maintain solutions </li></ul>
  14. 15. <ul><li>Write test cases </li></ul>
  15. 16. <ul><li>It is a project build tool </li></ul><ul><li>Url is http://www.phing.info </li></ul>
  16. 17. <ul><li>“ building” is really any non development task that supports your application. </li></ul><ul><li>This could include </li></ul><ul><ul><li>– Configuring </li></ul></ul><ul><ul><li>– Packaging </li></ul></ul><ul><ul><li>– Uploading </li></ul></ul><ul><ul><li>– Testing </li></ul></ul><ul><ul><li>– Etc. </li></ul></ul>
  17. 18. <ul><li>Phing provides a simple shell script (“phing”) that launches the Phing PHP application. </li></ul><ul><li>You create build files in XML </li></ul>
  18. 19. <ul><li>It is a Continuous Integration server for PHP </li></ul><ul><li>Url is http://xinc.googlecode.com </li></ul><ul><li>What does integration mean? </li></ul><ul><ul><li>Integrating a change( code, database structure…) into the source code repository without breaking the project </li></ul></ul>
  19. 20. <ul><li>For any change that might break the functionality </li></ul><ul><li>More developers with more components = more complexity </li></ul>
  20. 21. <ul><li>Integrate Phing and svn </li></ul><ul><li>Start the server as /etc/init.d/xinc start </li></ul><ul><li>Access it from localhost:8080 </li></ul>
  21. 23. <ul><li>Thank You </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×