• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
5 essential tools for the PHP Developer on Windows
 

5 essential tools for the PHP Developer on Windows

on

  • 9,360 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,360
Views on SlideShare
9,350
Embed Views
10

Actions

Likes
1
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/