I started this blog a few weeks ago knowing I had a lot to learn about PHP and about using PHP with Microsoft technologies. That thought was reinforced after I spent some time yesterday looking at the all the PHP-related projects on CodePlex. (CodePlex is a project hosting site for open source software.) Here’s the projects that were tagged with PHP: http://www.codeplex.com/site/search?sortBy=PageViews&tagName=%2cphp%2c&refinedSearch=true&size=100. I’m simultaneously overwhelmed and excited to check some of these out. Admittedly, I’m interested in some of these projects purely out of curiosity, but some of them actually look useful. I won’t claim that these are the best of the PHP projects on Codeplex (hence the question mark in the title), but here are some that piqued my interest and that I plan to check out (in no particular order):
Project providing a set of classes for the PHP programming language, which allow you to write to and read from different file formats, like Excel 2007, PDF, HTML, ... This project is built around Microsoft's OpenXML standard and PHP.
A set of PHP classes mimicing C#3.0's LINQ (Language Integrated Query) extension methods.
A tutorial that demonstrates how to include existing Silverlight content and streaming Silverlight content into a PHP web page.
Enables PHP developers to access data services created using ADO .NET Data Services framework. (Note: I think this project needs to be updated since ADO.NET Data Services is now called WCF Data Services.)
A demonstration that integrates Microsoft's Virtual Earth Web Service and API to embed a map into a PHP application. Web site users can add their location to the map and the map displays a pin for every user location stored in the database.
This code easily imports Hotmail contacts in your PHP app.
A small set of PHP files to support using the Microsoft AJAX Library with PHP web applications.
A tutorial that provides instructions and demonstrations for creating and enabling Internet Explorer 8 web slices on pages within your PHP site.
Db adapter using Microsoft SQL native client http://www.codeplex.com/SQL2K5PHP.
LINQ for PHP is a PHP implementation of Microsoft’s Language INtegrated Query technology.
Silverlight streaming widget.
I’ll post about some of my explorations of these projects in the future. I’d be interested in other folks’ experiences with any of these projects as well.