It has been decided by the team that we will begin rewriting MyIT CRM from the ground up, and this time using Ruby and Rails programming language.
Now before you ask, MyIT CRM (php/current version) will continue to be developed and bugs resolved, and of course the odd feature thrown in as well, so you will be able to get updates and releases still for your current installs.
MyIT CRM (the Ruby version), has already begun development.
With all the features that you users have already requested are being planned for in advance in this rewrite.
Some quick Question/Answers:
Q: Why not just recode the current MyIT CRM php version?
A: The amount of time, I believe it would take to do this, would out-way the benefits that would be gained from a ground up rewrite.
Q: Why change the programming language from PHP to Ruby/Rails?
A: The whole php and mysql language to me was and still is a little daunting. Ruby language is more “human” like in it’s language and requires less double up in coding. Eg: Currently, to create a page in html and/or php code to show it to the user, then to manipulate the data using php and database queries.
In Ruby, the language generates this for you with minimal input. If interested check out http://railscasts.com for fantastic video podcasts and you soon get the picture.
Q: What about all my current data that is stored in the current MyIT CRM?
A: We will develop an export/ import process to import all your clients, invoices, labour rates, etc into the Ruby version so you hit the ground running!
I personally have been using/writing in ruby for last few weeks and am loving it. Sick I know, but compared to PHP it makes more sense to me.
I will be focusing my efforts on the rewrite whilst our other devs will continue on the php version in the interim until we have a comparable ruby version.
Some of you maybe itching to see what we have done in a short amount of time?
Just visit http://ruby.myitcrm.com this is a concept version and base for the rewrite.
Also you may want to check out http://github.com/myitcrm , the code repository going forward.
Concept Demo info:
Please take a minute or two to have a look and give us some feedback on it.
Login details are :-
Username = admin
Password = admin
Try and create a new user eg yourself, sign in as your new login. test it out.
NOTE: All new users will automatically be assigned Client roles status, so access is limited.
If you have any questions or comments then post them here.
