Your SlideShare is downloading. ×
Better Together - PHP and JavaScript Best Practices with Zend Studio 8
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

2,533
views

Published on

Published in: Technology

1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
2,533
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Who are the players in the game?What are their roles?
  • Who are the players in the game?What are their roles?
  • No Interaction Designer  Bad behaviorNo accepted workflow  skipping essential stepsProblems with debugging a user use caseBad PerformancePersonal communication – same language
  • Transcript

    • 1. Roy Ganor | Zend Technologies Better Together – PHP and Ajax Best Practices http://joind.in/2240
    • 2. @since
    • 3. Who Are You?
    • 4. Designer/Developer Workflow Visual Designer Interaction Designer Front end Developer Back end Developer Screen shots Components Skin All the rest…
    • 5. Performance • Front end latency • Back end latency Behavior • Complicated • Interact badly Communication • Designer to Developer • Developer to Developer
    • 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. • 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. • Rich (HTML-based) informational text about elements shown in the editor. Available in:  Content assist  Hover Tip #3 – Rich Informational Text
    • 9. • Hint element selectors Tip #4 – Elements Selectors
    • 10. • Easy running and debugging Web PHP/JS-based applications Tip #5 –PHP/JavaScript Debug
    • 11. Plenty of tools for Web developers Tip #6 – Web Browser
    • 12. Accurately analyze network usage and performance Tip #7 – Application Performance
    • 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. Demo
    • 15. Mastering your tools is as important as mastering your code
    • 16. Productivity = OutputInput X