I thought it was time for an update on what’s going on with MillionDollarScript development.
I’ve still been fixing bugs occasionally for the 2.1 version, although there are some pretty big bugs to fix and I just don’t want to spend anymore time on it. I feel like a lot of the version 2.1 codebase is pretty dated and I’ve patched it up a lot since I took over development. However lately I’ve been working on the next version instead because I am rewriting everything from scratch as a WordPress plugin. It will be much more modern code and enable me to update it easier and hopefully be less buggy. Therefore it will allow me to provide additional features people request. This will be Million Dollar Script 3.0.
I’ll explain some of the things I’m using for development. I’m using a handy tool called composer to automatically pull all the necessary code into my IDE (PHPStorm which is amazing!) including WordPress and 3rd party plugins and libraries. By running a single command “composer update” it’s able to automatically download the latest versions of WordPress and WooCommerce into my IDE so I can reference the code and have auto completion and whatnot. It’s using WooCommerce to handle payment transactions, as discussed in my previous post. WooCommerce is a free e-commerce plugin for WordPress.
I’m writing it against PHP 7.1 and will test it on older versions as well if possible including 7.0 and 5.6. PHP 5.6 isn’t even supported anymore except for security updates (see here) until the end of next year but maybe it will work fine on it anyway.
Version 3.0 is not at all usable yet and is still under development. I have no estimate when it will be available but I am working on it. Once I have the basic functionality ready I will release a pre-alpha version on this site for anyone who wants to test it out. That may be a ways away yet but we shall see how it goes.
I’ve created a logo for this new version just for fun since I was tired and wanted a little break from coding. I may touch it up a little more some time. Graphics are not something I usually like to deal with but I made this in Unity and I like working with Unity.