New Host + Blog Rekindling

As a PHP / MySQL developer using .NET and SQL Server, I've moved over to WinHost.com from ReliableSite.net.  It's a really solid option for those looking to get the most out of their providers, but be forewarned: there are some things you'll need to get your hands dirty with that you may not be used to (like setting up sub domains via IIS).

Overall, though, for $5 a month, I think having PHP5, a MySQL 5 database, .NET 4 support, as well as a SQL Server 2008 database, is definitely worth the price of admission.

Now my blog is hosted on my own domain, and I've got enough options to make sure that I can explore whatever development paths I desire.

Retrospection

Some people really enjoy the work they do, and while generally that is true for me, I find that there are times where the grass definitely seems greener somewhere else.  Especially when I see things like job postings from Microsoft.

Don't get me wrong, PHP has served me well over many years but there's the major issues I have with it that really causes me to yearn for something better.  If that means learning .Net in my current job position (or on the side, which looks likely), then I seriously need to get to it.  I should also point out that I was forced to learn PHP as a job requirement 5 years ago, just like I was forced to learn Java for a programming class in college I barely squeaked by in.  I should note that I never felt forced to learn C++ as I fell in love with it as I got high A's, and even VB6 was a joy at times.

It seems for all my love of the programming style of Microsoft's languages, I've been forced into other areas - specifically this PHP one.  My first real programming gig was PHP / MySQL on Apache on Xserves.  My second programming gig was initially PHP / MySQL on Apache on Xserves, and has migrated to PHP / MySQL on Apache on Server 2008.  If I can migrate to at least ASP.net / C# / MySQL on IIS on Server 2008, I'll have made lots of progress.

But one thing I've never truly done well is being steadfast in pushing forward in one area when feeling comfortable in another.  Sure, we migrated from Apple Xserv's to Windows Server 2008, but that's because it was my only chance to throw myself a bone, as we needed to get some sort of managed hosting.

PHP works and I'm comfortable, why change?  There's so many reasons why I still use PHP instead of ASP.net / C#. For one, because I feel like starting a rewrite of our current web application is something that can never be completed.  I am only one man (and there is nobody else) and with my current implementation plans on the PHP side of things, I feel like having to redevelop these items plus re-implement the system from scratch could cause.  For two, I'm having a bugger of a time getting .Net 3.5 setup properly on our machines.

Learning new stuff shouldn't be an issue, but it is.  And it's not like I don't have the tools - I have digital copies of C# 2008 and Learning ASP.Net 3.5 with C#. I've gotten into the BizSpark program so I have access to all the developer tools I could ever need, including Visual Studio 2008 (and the soon-to-be-released 2010).  I even have access to some great hosting I hardly utilize over at Reliablesite.net, and to top it all off, we've even migrated to Windows Server 2008 for our production web servers that are utilizing Apache for PHP and MySQL.

Instead of taking charge and leading the way, I've felt small and unimportant in my role at work.  I'm currently struggling with a module implementation that I keep wanting to put off.  The economy hasn't helped as I have tons of responsibilities that have been added during my tenure yet I've gotten only one raise and only when it was a mission critical moment (when my CTO was let go and I assumed many of his responsibilities). And when I'm at work, I'm fully secluded (which is great) but I make up the IT team nearly 100%, so there are no programmer or even techie co-workers anywhere close to where I am relegated to exist.

I guess, in short, it feels like I have been a passenger on this journey, just along for the ride, allowed to offer advice for directions at time, but never fully in control.  I think it's time for me to take the wheel.

Sails = Lots O' Wind

Well, if you want to know how to put wind back in the sails of a PHP programmer longing to write some ASP.net, well, here's a tip: let him find out that the web servers he's looking at replacing with dedicated ones?  Well, they can run windows server 2008, which runs PHP 5.3... oh, and ASP.net.

That's what I got the joy of finding out this week.  I spent a good part of Thurs & Friday setting up a local server 2008 system using a trial version, and so far, it's been great.  IIS7 is a dream to work with when compared to apache, and I'm loving every minute of it.

Sure, there are pros and cons, but in the end, what works best for the company is what matters.  Oh, and I really don't think I could handle attempting to re-write our current web app in PHP - it's getting long in the tooth and needs a major refresh - I think we're going to push a major version update out for the start of next year with a great re-tooling in ASP.net... and I can't wait!

One Thing About ASP.net I Really Like #1

I've signed up with www.reliablesite.net utilizing shared hosting for my ASP.net project.

One major benefit I've already come across is the separate application pools per each website.  Basically, if I hit an infinite loop or cause havoc due to user-error, it doesn't affect my other sites.

Being able to stop and restart a website instead of the web server (as per apache) is one thing I think is an excellent step forward.