-
Introducing the next generation of PHP development tool
Rich intellisense and debugging support
Easy to get started with built-in PHP web server
Only $99.99 with one year of free upgrades -
Supports XDebug and DBG
Watch windows and tooltips
Debug multiple requests at once
Built-in web server makes it hassle free
Debug PHP, JavaScript and Silverlight in one session -
Enhances intellisense with PhpDoc comments
Project wide intellisense
PhpDoc snippet editor support
PHP modules, Zend Framework and PEAR built-in -
Host Silverlight projects inside a PHP project
Debug PHP and Silverlight in one session
Deploy Silverlight applications to non-Windows servers with ease -
Host projects within your local IIS server
No PHP setup required
Debug with ease
PHP 5.2 and 5.3 support
VS.Php - Product Information
VS.Php is a PHP IDE (integrated development environment) based on Visual Studio IDE. With VS.Php you can design, develop, debug and deploy PHP applications within the Visual Studio IDE. VS.Php key features are around providing rich PHP editor as well as Smarty editing capabilities. Also is the ability to debug PHP scripts locally as well as remotely.
Benefits
- Be more productive and obtain faster results
- Build dynamic web applications and web services using PHP
- Collaborate better with your software team
- Ensure quality early and often throughout the development process
- Deploy your application securely
- Leverage your existing software tool investment
Why VS.Php?
If you are a .Net developer you may wonder why VS.Php? PHP is one of the most popular languages for developing web applications. In fact, the PHP community has the largest pool of rich open source applications, frameworks and resources to make your development life easier. VS.Php lets those who enjoy using Visual Studio use their favorite IDE for PHP development. VS.Php also provides many unique features by leveraging the Visual Studio IDE like PHP/Javascript debugging.
VS.Php Features Highlights
VS.Php is a PHP integrated development environment based on Visual Studio 2008. With VS.Php you can design, develop, debug and deploy PHP applications within the Visual Studio IDE.
Editor and File Management
- PHP4 and PHP5 Support including the new PHP 5.3 language features
- Syntax Coloring for PHP, Smarty, HTML, JavaScript, CSS, XML and XSLT
- File templates for PHP, Smarty, HTML, JavaScript, CSS, XML and XSLT
- Intellisense for PHP, Smarty, HTML, JavaScript, CSS, XML and XSLT
Debugging
- XDebug and DBG support
- Debug PHP, JavaScript and .Net in one single session
- Built-in Apache web server for ease of debugging. Preconfigured with Php4, Php5, XDebug and DBG.
How to configure debugging
Team collaboration
- Supports any SCC-plugin for Visual Studio including CVS, Svn, Perforce, Sourcesafe, etc.
Deployment and remote servers
- Supports Ftp, SFtp (SSH), Ftp/S (SSL) and Smb (Network shares)
- Automatic deploy files before debugging
- Download/Import project from remote server
- Work on remote files directly
Detailed feature list
This release has primarily been focused on improving the overall quality of the product.
Changes in 2.10.3.6722
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=513
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=512
- Fix issues with Ctrl+K Ctrl+C
- Fix a memory leak
Changes in 2.10.2.6699
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=503
- Fix issue when launching vs.php.exe from 32-bit systems.
- Fix interoperability issue with CodeSmith Visual Studio plug-in
Changes in 2.10.1.6642
- Add variable matching support
- Improved support for VisualSVN and other source control plug-ins
- Debugger: Add another data type (unitialized)
- Add launcher project that will fix shortcut icons and also fix issue when setup does not properly registers VS.Php
- Use new certificate so we can use WinQual.
- Add icon for .htaccess files.
- Improve progress report when parsing the project.
- Improve the UI for the VS.Php updater application.
- Upgrade edtFTPnetPRo from 6.1 to 7.3
- Upgrade bootstrapper engine to 7.0. Left off the vc10 runtime for now.
- Improve intellisense by looking for classes when looking for a match.
- When attaching to .Net application, only attach the managed debugger. This should fix a number of debug launch crashes reported.
- Fix memory leaks
- Don't allow class & interface snippets to do surround text.
- Fix snippet indentation
- Update to Zend 1.11.4
- Update to PHP 5.3.5 and PHP 5.2.17
- Fix performance when doing variable matching on large files.
- Update templates for remote servers. Have one for 5.2 and one for 5.3. This fixes an issue with import projects as well.
- Handle the case where you try to delete a directory and it has a hidden file or subdirectory like .svn
- If the project is a remote server project do not let it connect to a source control system.
- if there is nothing to suggest, don't suggest the project decls. This prevents showing stuff when we should not be showing stuff.
- Fix issue where we weren't sending the correct strings in delete, renames events. This was causing VisualSVN not to handle rename directories correctly.
- Fix issue where VS2010 locks up when you first open a PHP file rather than a PHP project.
- Fix issue when using snippets in intellisense when the entire keyword is not always replace completely.
- Fix issue where the option to not formatting multi-line strings wasn't working.
- Fix issue when hitting return before >? and indenting >?php blocks is enabled. It used to indent >?. It should only add indentation if the cursor is after >? or >?php
- Fix method tip when function has return type.
- Fix recursive intellisense: $a->foo()->boo()->foo()
- Fix: http://www.jcxsoftware.com/mantis/view.php?id=464
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=482
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=480
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=481
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=486
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=491
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=475
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=341
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=496
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=420
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=483
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=25
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=190
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=298
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=441
- Fix bug: http://www.jcxsoftware.com/mantis/view.php?id=376
VS.Php integrates with Silverlight tools

The integration in VS.Php allows you to host Silverlight applications written C# or VB in your PHP application. When creating a new Silverlight project, you can choose to host the control in a PHP application rather than an ASP.Net application. Silverlight can talk to PHP via standard mechanism like REST, JSON and SOAP.
The following screencast shows how the integration between VS.Php and Silverlight 3 tools work.
IIS Integration

VS.Php 2.7 improves the IIS integration introduced on VS.Php 2.6. The new IIS configuration wizard includes much functionality including:
- Set the name of virtual directory
- Choose the virtual host
- Reuse existing FastCGI pool or create new one
- Use IIS with any existing local project by simply changing the project's debug mode
- Using the create project from existing folder wizard can be used to host IIS projects
- New IIS project wizard walks you through the configuration wizard
Note to VS.Php 2.6 customers using IIS integration
When upgrading to VS.Php 2.7 you may notice that your existing FastCGI pool for your 2.6 projects may not longer exist. You can go to the applicationHost.config file and fix the path to php.cgi. A better option is to create a project from existing folder, then go to the project debug properties and set IIS mode. That will allow you to reconfigure IIS to use the new VS.Php FastCGI pool
Choosing the right VS.Php edition
VS.Php comes in two different edition. You can choose one of them based on your existing environment.
VS.Php for Visual Studio 2010
You should use this edition if you own one of the following Visual Studio 2010 editions:
- Visual Studio 2010 Ultimate
- Visual Studio 2010 Premium
- Visual Studio 2010 Professional
- Visual Studio 2010 Shell (VS.Php standalone mode)
VS.Php for Visual Studio 2008
You should use this edition if you own one of the following Visual Studio 2008 editions:
- Visual Studio 2008 Standard
- Visual Studio 2008 Professional
- Visual Studio 2008 Visual Studio Tools for Office
- Visual Studio 2008 Team System
VS.Php for Visual Studio 2005
You should use this edition if you own one of the following Visual Studio 2005 editions.
- Visual Studio 2005 Standard
- Visual Studio 2005 Professional
- Visual Studio 2005 Visual Studio Tools for Office
- Visual Studio 2005 Team System
What if I don't own Visual Studio or have an Express edition?
VS.Php comes with the ability to install the Visual Studio shell if you don't own Visual Studio. The Visual Studio shell provides the basic functionality of Visual Studio but does not include any of the .Net compilers or tools. You should be able to get all the functionality in VS.Php using the VS shell.
All three editions will install the shell. If you are a Standalone Edition customer, we recommend you to install VS.Php for Visual Studio 2005. Your license is compatible with this edition. New customers should install VS.Php for Visual Studio 2010.
Updates policy
VS.Php comes with a one year of free minor and major updates. Please note that moving from one edition to another edition is not part of the free updates. For example purchasing a license for 2008 does not entitle you to a 2010 edition automatically.
Upgrade cost
All VS.Php editions are priced at $99.99. Upgrade licenses cost $49.99. Upgrades also include one year of free updates. If you would like to update your edition of VS.Php (E.G. 2005 => 2008), you need to purchase an upgrade license.
Upgrade notifications
VS.Php will notify you when a new version is available. You may not necessarily qualify for a free update if your order was placed a year before the release of the new version. Please check before updating your software.
Requesting a new serial for a newer version of VS.Php
When activating your new version of VS.Php, enter your existing serial. VS.Php will then redirect you to a web page where you can request your new serial. You will need to enter your name, order id and product edition to get your new serial. The new serial will be emailed to the email address on record. If this email address is no longer valid, please contact us.





