Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Roy Ganor | Zend Technologies
Better Together –
PHP and Ajax Best Practices
http://joind.in/2240
@since
Who Are You?
Designer/Developer Workflow
Visual
Designer
Interaction
Designer
Front end
Developer
Back end
Developer
Screen shots Compo...
Performance
• Front end
latency
• Back end
latency
Behavior
• Complicated
• Interact badly
Communication
• Designer to
Dev...
• Very easy to write bad JavaScript code – hard to scale
• Awareness for the following JS libraries
 Prototype
 jQuery
...
• Separate back-end(core), front-end(ui), tests and
release stuff
• Enforce dependencies
• Separate PHP from Resources
<?x...
• Rich (HTML-based) informational text about elements shown in the
editor. Available in:
 Content assist
 Hover
Tip #3 –...
• Hint element selectors
Tip #4 – Elements Selectors
• Easy running and debugging Web PHP/JS-based applications
Tip #5 –PHP/JavaScript Debug
Plenty of tools for Web developers
Tip #6 – Web Browser
Accurately analyze network usage and performance
Tip #7 – Application Performance
Tip #8 – Release based on Tags
# PHP Unit
phpunit.version=3.3.17
# PHP Documentor
phpdoc.version=1.4.2
# Studio Documentat...
Demo
Mastering your tools is as important as mastering your code
Productivity = OutputInput X
Better Together - PHP and JavaScript Best Practices with Zend Studio 8
Better Together - PHP and JavaScript Best Practices with Zend Studio 8
Better Together - PHP and JavaScript Best Practices with Zend Studio 8
Upcoming SlideShare
Loading in …5
×

Better Together - PHP and JavaScript Best Practices with Zend Studio 8

3,113 views

Published on

Published in: Technology

Better Together - PHP and JavaScript Best Practices with Zend Studio 8

  1. 1. Roy Ganor | Zend Technologies Better Together – PHP and Ajax Best Practices http://joind.in/2240
  2. 2. @since
  3. 3. Who Are You?
  4. 4. Designer/Developer Workflow Visual Designer Interaction Designer Front end Developer Back end Developer Screen shots Components Skin All the rest…
  5. 5. Performance • Front end latency • Back end latency Behavior • Complicated • Interact badly Communication • Designer to Developer • Developer to Developer
  6. 6. • Very easy to write bad JavaScript code – hard to scale • Awareness for the following JS libraries  Prototype  jQuery  Dojo  ExtJs (Sencha) Tip #1 –Prepare to Scale up
  7. 7. • Separate back-end(core), front-end(ui), tests and release stuff • Enforce dependencies • Separate PHP from Resources <?xml version="1.0" encoding="UTF-8"?> <buildpath> <buildpathentry kind="src" path="core"/> <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> </buildpath> Tip #2 – Project Management
  8. 8. • Rich (HTML-based) informational text about elements shown in the editor. Available in:  Content assist  Hover Tip #3 – Rich Informational Text
  9. 9. • Hint element selectors Tip #4 – Elements Selectors
  10. 10. • Easy running and debugging Web PHP/JS-based applications Tip #5 –PHP/JavaScript Debug
  11. 11. Plenty of tools for Web developers Tip #6 – Web Browser
  12. 12. Accurately analyze network usage and performance Tip #7 – Application Performance
  13. 13. Tip #8 – Release based on Tags # PHP Unit phpunit.version=3.3.17 # PHP Documentor phpdoc.version=1.4.2 # Studio Documentation (PDF, EULA) documentaion.tag=HEAD # Zend Framework zf_19.version=1.9.3 # PHP php5.version=5.2.10 php53.version=5.3.0 com.project.core=v20091007-1624,:pserver:cvs@cvs.int.net:/.repos,mi.r+qz^,Module/com.project.core/ com.project.ui=v20090819-1600,:pserver:cvs@cvs.int.net:/.repos,mi.r+qz^,Module/com.project.ui/
  14. 14. Demo
  15. 15. Mastering your tools is as important as mastering your code
  16. 16. Productivity = OutputInput X

×