Upgrading to VS.Php 2.8

I want to share a few hints and tips about VS.Php 2.8

Upgrade licenses

If you qualify for a free upgrade go to this page to request your free upgrade:

http://www.jcxsoftware.com/request_license.php

If you get back an older serial number (E.G. VS.Php 2.7), that means you no longer qualify for a free upgrade. This form always sends you the serial number for the latest version of VS.Php you qualify.

If you don't qualify for a free upgrade to 2.8, please purchase an upgrade license for $49.99. It comes with a year of free upgrades.

Updated VS.Php 2.8

The latest VS.Php 2.8 fixes some key issues including:

- Fix issues with Mysql and built-in web server
- Fix a parsing issue with referenced functions or methods
- Fix issue reading project settings
- When using Silverlight, change the label in project properties to PHP/Silverlight debugging instead of PHP/JavaScrit debugging.
- Don't commit on intellisense when you type \

I recommend everyone to move to this build available at:

http://www.jcxsoftware.com/download.php

Thanks,

Juan

VS.Php 2.8 Release Candidate Available

I have updated the release candidate for VS.Php 2.8, please give it a try and let me know if you find issues with it.

Here is a list of what's new in VS.Php 2.8:

- Support for PHP 5.3 runtime
- Intellisense support for PHP namespaces
- Class viewer shows namespaces. Also improved search in class viewer.
- Improved XDebug engine (much more stable)
- Zend Framework 1.9.7
- Apache 2.2
- Support for magic methods (@method)
- Much improve intellisense
- Improve support for IE8 on Visual Studio 2005
- Tons of bug fixes

PHP 5.3 Syntax Support

I've just recently added support in VS.Php 2.8 for the new language features in PHP 5.3

Here is a screenshot of a file using namespaces and lambda functions:

Now the focus is getting namespaces integrated into the intellisense engine.

If you are interested in trying it out, go to VS.Php's development site and download a copy of VS.Php 2.8

I'll keep you posted,

Juan

Updated VS.Php 2.7

I have fixed a bunch of issues on 2.7 so I've decided to make it available to all.

Here is the list of fixes:

  • Improved project-wide intellisense
  • Address some of the XDebug crashes in Apache. Only allow one thread at a time to avoid concurrency issues in XDebug/PHP
  • Improve PhpDoc intellisense, protect better against invalid expressions for evaluation
  • Allow to create IIS project on root directory of IIS
  • Make XDebug integration much more robust
  • Using PHP 5.2.10
  • Fix issues with snippets

What am I up to?

Guys,

I've been quiet on my blog lately so I wanted to give everyone an update on what am I up to.

First, VS.Php 2.7 has been a great release, probably the best one so far. But while the product has evolved with new features, bugs have crept up as well. I wanted to take time to fix bugs, lots of them. And that's what I've been doing and will be doing for some time.

There are new features I plan, like PHP 5.3, refactoring and obviously VS2010.

But it is time to do some house clean up and put the extra effort in going through the bug backlog.

VS.Php for Visual Studio 2010

Now that VS.Php 2.7 is out, I'll like to share our progress with VS.Php for Visual Studio 2010.

If you are currently participating on the VS2010 beta program, you can try VS.Php for Visual Studio 2010.

Here is a screenshot of VS.Php running on Visual Studio 2010:

VS.Php for Visual Studio 2010

There are a number of things broken but basic functionality is there.

You can download the latest build here: vsphp_en_2010.exe

Changes in smart indentation

I have made some improvements to the smart indentation feature in VS.Php. Smart indentation can be enabled here:

I tried to address a number of issues with the previous version where things didn't align well. In many cases things don't align well if there are syntax errors so it is difficult to do it then.

One of the things I do as I write code is Ctrl+K Ctrl+D, this will auto indent the entire document. You can also do Ctrl+K Ctrl+F if you want to auto indent selected text.

More on IIS integration

In VS.Php 2.7 I made changes to the IIS integration in which you could use IIS with any existing project by simply changing the debug mode in the project properties. I also had removed the Local IIS project from the new project types. In the lastest build, I reintroduced the Local IIS project which creates a standard PHP 5 local project and then runs the IIS configuration wizard for the project.

Also, in the case you run into this type of error:

Make sure you install the CGI component in IIS:

VS.Php 2.7 bootstrapper

Update: I have updated the bootstrapper and this one should work pretty good

One of the things we are doing in regards to the standalone edition is that VS.Php will automatically install the shell if you don't have it.

You will download a bootstrapper executable. This executable checks if you have the .Net runtime and Visual Studio installed. If you don't, it will go to the Microsoft site and download those and run their installers. Once all the prerequisites for VS.Php are met, the bootstrapper will download VS.Php from the jcxsoftware site and run the installer.

Syndicate content