The fork in the road…

While I know the beginning I should be focused on most of my design aspects more than the rest of my project, I have come to something in the design that I am still a bit worried on my choices. I am working on my initial design and requirements and some user stories to begin with.
To begin, I have totally made my choice on my front end, this will be Angular 2, or whatever they want to call it now. This will involve a bit of work seeing they are using Typescript now which I don’t fully know, but do know JavaScript.
Next comes the database, this will be a SQL based database. While I do enjoy Mongo, I don’t know how much I’d like it for what I want to do. Along with this I am comfortable with SQL way of doing things.
So my biggest issue comes into play of choice for back-end. This will be between using something like Flask/WSGI and Python, ExpressJS and Typescript, or PHP and maybe Laravel(?).
A few things are part of what I want are easy to program, easy to maintain, and easy to deploy. While I know these should be always something on everyone’s mind when they work with a major project, I want it do be something that is great for a small business and the easier to maintain and program, allows for dependability, expandability, and cost effective for many small businesses and home use.  And also something that allows for smooth interaction for the customer that will be using it.

Now if only more people read these posts.


Not good at this

I am not good at the whole picking what I want to do.  Right now I believe my personal project will be JavaScript.  I like having a challenge of trying to figure out the best way of making this language work for more than just real time programming things like chat.  I want to make a business application that uses the great features of this language to the fullest.  The ElePHPant will still be worked on due to needing to learn wordpress better for my current job.  This in turn will actually make me look at slowly migrating off of and hosting my own little site at my domain of with a full install of wordpress.

To train the elePHPant

So to begin, I’ve currently been doing a quite a bit of Perl, python and come from a Java background.  These factors actually play a little into why PHP also interests me.  From what I’ve done with PHP and what I’ve read, PHP was really influenced by Perl and Java, which does seem very fitting due to some of the syntax being similar to Perl and Java combined.

While some would find this a bad thing, the more I’ve thought about it, I kinda like it.  To begin some of my personal training, I’m beginning with reading PHP The Right Way.  This gives a good base of what I want to do and reminds me a lot of the PEPs from Python.

Next week will be the week I’ll hope to get a little time to look at this, between time between classes, and being off of work for a week, I should have some time.  This time will be used to take care of my newborn daughter, and my son who is getting surgery, but should have some extra time.

The other thing I need to set up is a LAMP server.  I am debating on having this be something that I can access anywhere, but be a personal server.  I know these are super simple to setup and want to make sure it is nice and secure.  That is what I want to focus on, a secure back-end to give businesses confidence to use the software application.  Well that is all for now.