Php Development Stack
-
Upload
bipin-upadhyay -
Category
Self Improvement
-
view
6.852 -
download
0
description
Transcript of Php Development Stack
![Page 1: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/1.jpg)
![Page 4: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/4.jpg)
How many PHP tools you have used?
![Page 5: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/5.jpg)
Layer ToolContinuous Integration XincVersion Control Subversion, GitTesting PHPUnit, SeleniumBuild PhingDebugging XDebug, KrumoLibraries/Utilities PEAR, PECL, PHPClasses.orgCode Coverage XDebugFramework CakePHPIDE vim, PHPEclipse, NetBeans, KomodoProfiling XDebugRefactoring XDebugPerformance Testing JMeterWeb Server Apache HTTPD ServerDatabase MySQL, PostrgreSQLOperating System Linux, Windows
![Page 6: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/6.jpg)
Brief about:PHPUnitXDebugPhingXinc
![Page 7: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/7.jpg)
What
Why
How
![Page 8: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/8.jpg)
It is a debugging toolUrl is http://xdebug.org
![Page 9: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/9.jpg)
We can perform operations like:Code coverageStack traceFunction traceProfiling
![Page 10: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/10.jpg)
Code CoverageStack traceProfiling
![Page 11: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/11.jpg)
Code CoverageStack traceProfiling
![Page 12: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/12.jpg)
Code CoverageStack traceProfiling
![Page 13: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/13.jpg)
It is a unit testing toolUrl is http://www.phpunit.de
![Page 14: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/14.jpg)
Test the correctness of parts(units) of the software, in short to maintain solutions
![Page 15: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/15.jpg)
Write test cases
![Page 16: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/16.jpg)
It is a project build toolUrl is http://www.phing.info
![Page 17: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/17.jpg)
“building” is really any non development task that supports your application.
This could include– Configuring– Packaging– Uploading– Testing– Etc.
![Page 18: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/18.jpg)
Phing provides a simple shell script (“phing”) that launches the Phing PHP application.
You create build files in XML
![Page 19: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/19.jpg)
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
![Page 20: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/20.jpg)
For any change that might break the functionality
More developers with more components = more complexity
![Page 21: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/21.jpg)
Integrate Phing and svnStart the server as
/etc/init.d/xinc startAccess it from localhost:8080
![Page 22: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/22.jpg)
![Page 23: Php Development Stack](https://reader034.fdocuments.in/reader034/viewer/2022051107/53fc36578d7f72aa518b4621/html5/thumbnails/23.jpg)
Thank You