Upload
katima
View
24
Download
0
Tags:
Embed Size (px)
DESCRIPTION
PHP Integrated Development Environments. You need to stop using Notepad. Integrated Development Environments. Evolution of Editors The IDE Difference Debugging IDE Comparison. How to Tie Your Shoes. How to Tie Your Shoes Faster. http://www.fieggen.com/shoelace/ianknot.htm. - PowerPoint PPT Presentation
Citation preview
PHP INTEGRATED DEVELOPMENT ENVIRONMENTSYou need to stop using Notepad
Integrated Development Environments•Evolution of Editors•The IDE Difference•Debugging•IDE Comparison
How to Tie Your Shoes
How to Tie Your Shoes Faster
http://www.fieggen.com/shoelace/ianknot.htm
(the boring historical part)
Evolution of Editors
Inthe
beginning…
After Punched Cards
Dreamweaver CS4
Less Than Slash
PHPEdit
Types of IDEs
Dreamweaver Expression Delphi
NotePad++ Textmate PHPEdit
Visual Non-Visual
So what’s an “IDE”, really?
The IDE Difference
PSPad
NotePad++
Common Features Syntax Highlighting Code Folding Bookmarks Code Snippets Add-in Tools Project Lists
Coda
IDE-Specific Features Code Completion Inline Syntax Checking SCM Integration End-to-End Development Database Access Framework Integration Deployment Documentation Unit Tests Debugging
Code Completion Project aware Built-in functions External libraries Scope awareness PHPDoc
Inline Syntax Checking
SCM Integration
http://seancoates.com/php-aware-diff
PHP Aware Diffs
End-to-End Development HTML CSS Javascript SQL PHP
Database Access
Framework Integration Symfony Prado ezTemplate YAML
Drupal?
Deployment
Documentation
Unit Tests
Why everyone really wants an IDE
Debugging
What does the debugger do? Replaces die(‘test’); Examine execution path Change variables live Records coverage Improves error messages Profiles code execution
How it works
Setting up for debugging PHP (duh) Debug module
Xdebug for your version of PHP Php.ini configured for Xdebug
DBG Zend Debugger
Debug port open to your IDE IDE (duh)
Some debugging trigger
Debugging Terminology Breakpoint Watch Immediate Stack
Charts look impressive
IDE Comparison
PHP IDEs – a chart!PHPEdit
NetBeans
PHPEd Zend Studio
Komodo
Eclipse Vs.php
Starting Price
$121 $0 $219 $399 $295 $0 $99
Other Languages
-- Many -- -- Ruby, Python
Many --
OS Support
Windows
Anything that runs Java
Windows
Linux, Windows, Mac
Linux, Windows, Mac
Anything that runs Java
Windows
Debug support
Xdebug, DBG
Xdebug DBG Zend Xdebug Xdebug, Zend
Xdebug, DBG
http://www.phpedit.com/en/events/philadelphia-php-meetup
Free Stuff!
Photo Credits
Thanks to these folks who made their images available for use via Creative Commons.
http://www.flickr.com/photos/bright/2708967560/ http://www.flickr.com/photos/articnomad/16153058/ http://www.flickr.com/photos/catmachine/3664956027/ http://www.flickr.com/photos/epitti/2586173692/ http://da.wikipedia.org/wiki/Emacs http://www.flickr.com/photos/angelaypablo/860181962/