• Save
5 essential tools for the PHP Developer on Windows
Upcoming SlideShare
Loading in...5
×
 

5 essential tools for the PHP Developer on Windows

on

  • 9,789 views

These are the slides that I couldn't use for my presentation at Microsoft DevDays 2009 in The Hague due to computer failure.

These are the slides that I couldn't use for my presentation at Microsoft DevDays 2009 in The Hague due to computer failure.

Statistics

Views

Total Views
9,789
Views on SlideShare
9,779
Embed Views
10

Actions

Likes
2
Downloads
0
Comments
0

3 Embeds 10

http://www.slideshare.net 8
http://www.tdzebra.com 1
http://tdzebra.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

5 essential tools for the PHP Developer on Windows 5 essential tools for the PHP Developer on Windows Presentation Transcript

  • 5 essential tools for the Windows PHP developer Stefan Koopmanschap 29-05-2009 29-05-2009 5 essential tools for the Windows PHP developer
  • This presentation • PHP stack • IDE • Framework • Content Management System • Tools 29-05-2009 5 essential tools for the Windows PHP developer 2
  • Who is Stefan? • Ibuildings • symfony • PHP best practices • phpBenelux 29-05-2009 5 essential tools for the Windows PHP developer 3
  • PHP stack • Single installer for full stack – Webserver – PHP – Database server 29-05-2009 5 essential tools for the Windows PHP developer 4
  • PHP stacks • Microsoft Web Platform Installer • Zend Server • Other packages 29-05-2009 5 essential tools for the Windows PHP developer 5
  • Microsoft Web Platform Installer • 1.0 – .NET – IIS – SQL Server 29-05-2009 5 essential tools for the Windows PHP developer 6
  • Microsoft Web Platform Installer • 2.0 beta – 1.0 + – PHP – popular ASP.NET and PHP apps 29-05-2009 5 essential tools for the Windows PHP developer 7
  • 29-05-2009 5 essential tools for the Windows PHP developer 8
  • Microsoft Web Platform Installer • Stack++ – Drupal – Gallery – Silverstripe – Wordpress 29-05-2009 5 essential tools for the Windows PHP developer 9
  • 29-05-2009 5 essential tools for the Windows PHP developer 10
  • Microsoft Web Platform Installer • IIS integration • Easy installation of popular software 29-05-2009 5 essential tools for the Windows PHP developer 11
  • Microsoft Web Platform Installer • Little documentation 29-05-2009 5 essential tools for the Windows PHP developer 12
  • Zend Server • PHP • Apache or IIS • Performance tools • Server Management 29-05-2009 5 essential tools for the Windows PHP developer 13
  • 29-05-2009 5 essential tools for the Windows PHP developer 14
  • Zend Server • Apache and IIS • Commercial support • Performance and monitoring tools • Community and Enterprise edition 29-05-2009 5 essential tools for the Windows PHP developer 15
  • Zend Server • Dependency on vendor 29-05-2009 5 essential tools for the Windows PHP developer 16
  • Other packages • XAMPP • WAMP Server 29-05-2009 5 essential tools for the Windows PHP developer 17
  • XAMPP • Apache, PHP, MySQL • phpMyAdmin • Management interface • FTP server 29-05-2009 5 essential tools for the Windows PHP developer 18
  • WAMP Server • Apache, PHP, MySQL • phpMyAdmin • Simple configuration 29-05-2009 5 essential tools for the Windows PHP developer 19
  • References • http://www.microsoft.com/Web/ downloads/platform.aspx • http://www.zend.com/server • http://www.apachefriends.org/en/ xampp.html • http://www.wampserver.com/en/ 29-05-2009 5 essential tools for the Windows PHP developer 20
  • IDE • Integrated Development Environment • Editor • Debugging • Additional development support 29-05-2009 5 essential tools for the Windows PHP developer 21
  • IDEs • VS.php • Zend Studio • Other IDEs 29-05-2009 5 essential tools for the Windows PHP developer 22
  • VS.php • Visual Studio add-on + stand-alone • Adds PHP support • Includes Zend Framework support 29-05-2009 5 essential tools for the Windows PHP developer 23
  • 29-05-2009 5 essential tools for the Windows PHP developer 24
  • VS.php • Familiar environment for VS users • PHP code highlighting 29-05-2009 5 essential tools for the Windows PHP developer 25
  • VS.php • Commercial add-on 29-05-2009 5 essential tools for the Windows PHP developer 26
  • Zend Studio • Eclipse-based IDE • Integration with other Zend tools 29-05-2009 5 essential tools for the Windows PHP developer 27
  • 29-05-2009 5 essential tools for the Windows PHP developer 28
  • Zend Studio • Excellent PHP support • Install Eclipse plugins • Integrates with Zend products • Commercial support and training 29-05-2009 5 essential tools for the Windows PHP developer 29
  • Zend Studio • Price 29-05-2009 5 essential tools for the Windows PHP developer 30
  • Other IDEs • Activestate Komodo – Commercial IDE with commercial support – Variety of VCS supported – Code completion / phpDoc 29-05-2009 5 essential tools for the Windows PHP developer 31
  • 29-05-2009 5 essential tools for the Windows PHP developer 32
  • Other IDEs • Netbeans – Free (as in beer) – Support for PHP and several frameworks – Java-based (uses lots of memory) 29-05-2009 5 essential tools for the Windows PHP developer 33
  • 29-05-2009 5 essential tools for the Windows PHP developer 34
  • References • http://www.jcxsoftware.com/vs.php • http://www.zend.com/studio • http://www.activestate.com/komodo/ • http://www.netbeans.org/ 29-05-2009 5 essential tools for the Windows PHP developer 35
  • Framework • Project environment • Libraries • DRY • Common project structure 29-05-2009 5 essential tools for the Windows PHP developer 36
  • Types of frameworks • Full-stack frameworks • Component libraries • Special Purpose frameworks 29-05-2009 5 essential tools for the Windows PHP developer 37
  • Full-stack framework • Project environment • Offer most common functionality • More strict structure 29-05-2009 5 essential tools for the Windows PHP developer 38
  • Symfony • Automation for common tasks • Flexible plugin system • Excellent documentation • ORM for databases • Performance 29-05-2009 5 essential tools for the Windows PHP developer 39
  • Component Library • Set of libraries • Easy to integrate • Pick what you need 29-05-2009 5 essential tools for the Windows PHP developer 40
  • Zend Framework • Extensive functionality • Includes MVC structure • Easily call external services • Task automation 29-05-2009 5 essential tools for the Windows PHP developer 41
  • ezComponents • Smaller, more mature • Specialized components 29-05-2009 5 essential tools for the Windows PHP developer 42
  • Special purpose framework • Specialized • For integration or stand-alone 29-05-2009 5 essential tools for the Windows PHP developer 43
  • Doctrine • ORM – Database access – Code (Model) generation – Schema management 29-05-2009 5 essential tools for the Windows PHP developer 44
  • ATK • Business applications • Content management interfaces • Data management 29-05-2009 5 essential tools for the Windows PHP developer 45
  • Content Management System • Manage a website • Workflow integration • Authentication / authorization 29-05-2009 5 essential tools for the Windows PHP developer 46
  • Wordpress • Most popular weblog system • User levels • Massive amount of plugins • Install using Web Platform Installer • Code is messy 29-05-2009 5 essential tools for the Windows PHP developer 47
  • Drupal • More extensive CMS • More complex websites • Massive amount of modules • Very active community • Install with Web Platform Installer 29-05-2009 5 essential tools for the Windows PHP developer 48
  • Silverstripe • Relatively new project • Built for extending • Worldwide partners for support • Aimed at professional market 29-05-2009 5 essential tools for the Windows PHP developer 49
  • References • http://www.wordpress.org/ • http://www.drupal.org/ • http://www.silverstripe.org/ 29-05-2009 5 essential tools for the Windows PHP developer 50
  • Tools • Database management • Deployment • Version control • Performance 29-05-2009 5 essential tools for the Windows PHP developer 51
  • Database management • Server administration • Individual database management • Query execution 29-05-2009 5 essential tools for the Windows PHP developer 52
  • Database management • SQL Server Management Studio • SQLYog • phpMyAdmin 29-05-2009 5 essential tools for the Windows PHP developer 53
  • Deployment • Transfer files to server • Keep track of dependencies 29-05-2009 5 essential tools for the Windows PHP developer 54
  • Deployment • (S)FTP • Pear installer • Microsoft Web Deployment Tool 29-05-2009 5 essential tools for the Windows PHP developer 55
  • Version control • Keep track of changes • Work on the same file without overwriting • Branch and Merge 29-05-2009 5 essential tools for the Windows PHP developer 56
  • Version Control • CVS • Subversion • Perforce • Git • SourceSafe 29-05-2009 5 essential tools for the Windows PHP developer 57
  • Performance • Speed up application • Data/output caching • Opcode caching 29-05-2009 5 essential tools for the Windows PHP developer 58
  • Performance • Data/output caching – DB query caching – memcached – file cache • Opcode caching – Zend Optimizer – APC 29-05-2009 5 essential tools for the Windows PHP developer 59
  • Getting started • PHP|Architect May 2009 issue • http://windows.php.net/ • http://iis.net/php 29-05-2009 5 essential tools for the Windows PHP developer 60
  • The secret 6th tool The Community 29-05-2009 5 essential tools for the Windows PHP developer 61
  • The community • weblogs and aggregators • IRC • Mailinglists • PHP usergroups • Conferences 29-05-2009 5 essential tools for the Windows PHP developer 62
  • The community • Pierre Joye – http://blog.thepimp.net/ • Elizabeth Marie Smith – http://elizabethmariesmith.com/ • Port25 – http://port25.technet.com/archive/tags/PHP/ default.aspx 29-05-2009 5 essential tools for the Windows PHP developer 63
  • Questions? 29-05-2009 5 essential tools for the Windows PHP developer 64
  • Thank you http://www.ibuildings.com/ http://www.leftontheweb.com/