Background:
I started developing my corporate website nealy a decade ago in Classic asp (it's all I know, gets the job done quick, and with recent additions to the site using jquery it looks pretty decent) but, the code is a complete mess since the site has grown. I'm constantly having to add new features for users and forsee a point in the near future where I will hire (or outsource) a developer .
I'm also somewhat of a control freak (or to be more exact, if someone else took over the code I would need to understand it and know what it does in the case of an emergency).
So since it's time for a rewrite (and sticking to good coding practices) I am looking to learn a language that I can pick up quickly coming from a classic asp background. Here's the rest of the ideals:
A sizeable user base so I can get quick google answers to problems faced as I move forward.
Ability to connect to both mysql and mssql, in the same page, and same app. Since the now ancient classic asp can do it, I don't see why others shouldn't be able to.
Some sort of enforced adherence guidelines to avoid future code hunting and spagetti code.
So far, I've looked at ASP .MVC 4, Ruby on Rails, and Php with Yii Framework. I've studied the pros and cons of each, but stuck at making a decision. I have my own server (esxi) setup with both windows and linux testbeds for web dev and seperate VMs for both mysql and MS SQL Server, so I can host pretty much anything that's common.
I have no hatred or bias to any particular company, just looking for the best tool to get the job done correctly, as quick as possible, and easy to maintain. Which would you pick, and should I be looking at any others?
EDIT: One of the primary reasons I am looking at an MVC type model is so that I can hire a developer/graphic artist (or use css templates) to make everything look pretty while I (or a different talented person) handles the business logic.
I started developing my corporate website nealy a decade ago in Classic asp (it's all I know, gets the job done quick, and with recent additions to the site using jquery it looks pretty decent) but, the code is a complete mess since the site has grown. I'm constantly having to add new features for users and forsee a point in the near future where I will hire (or outsource) a developer .
I'm also somewhat of a control freak (or to be more exact, if someone else took over the code I would need to understand it and know what it does in the case of an emergency).
So since it's time for a rewrite (and sticking to good coding practices) I am looking to learn a language that I can pick up quickly coming from a classic asp background. Here's the rest of the ideals:
A sizeable user base so I can get quick google answers to problems faced as I move forward.
Ability to connect to both mysql and mssql, in the same page, and same app. Since the now ancient classic asp can do it, I don't see why others shouldn't be able to.
Some sort of enforced adherence guidelines to avoid future code hunting and spagetti code.
So far, I've looked at ASP .MVC 4, Ruby on Rails, and Php with Yii Framework. I've studied the pros and cons of each, but stuck at making a decision. I have my own server (esxi) setup with both windows and linux testbeds for web dev and seperate VMs for both mysql and MS SQL Server, so I can host pretty much anything that's common.
I have no hatred or bias to any particular company, just looking for the best tool to get the job done correctly, as quick as possible, and easy to maintain. Which would you pick, and should I be looking at any others?
EDIT: One of the primary reasons I am looking at an MVC type model is so that I can hire a developer/graphic artist (or use css templates) to make everything look pretty while I (or a different talented person) handles the business logic.
Last edited: