Why I choose PHP and JavaScript

No alt text provided for this image

I’m a professional software developer but choose to use PHP and JavaScript for my “personal” projects. When other software development professionals hear this I often get asked why, because PHP has “no future”. 

It is all about ease of use! Getting a local development server up and running on my new laptop takes about 5 minutes. I just download XAMPP and run an install, for tooling I download VS Code (also free) and I can be developing new code 10 minutes after I open my brand new laptop. Best of all it is completely free! 

But, I hear my colleagues say, you could use the cloud for Nodejs, C#, Java etc! Yes I could but those are 1. Not as easy to setup and 2. Not quite as free. If I develop something that has financial possibilities I can upload it onto a basic web hosting site for R40 per month. If and when it becomes a success I can then move it to a real hosting environment. 

No alt text provided for this image

But, I hear them say again, you can set up a free web application on Azure or a t2.micro on AWS. Again, I agree I could, but then I need to worry about the OS, or the hosting platform, and then I need to check my security so that I can access my MySQL database from my local development machine. With my friendly local hosting provider I get a pre setup FTP account, a click of a button for a MySQL database that I can access from my local machine. 

But, yet again <rolls eyes>, that will never be as secure. I agree it isn’t, but so far it’s a simple little idea I was testing out, it is not a super secret app that has my banking details on it. 

IF and WHEN I get an idea that works, then taking the time and effort to configure a secure, elastic, load balanced and expensive environment will become worth while. 

 

To view or add a comment, sign in

More articles by William Cairns

  • Design Patterns in React

    Introduction I am a software engineer. I love coding, and I know how to code—I'm actually quite good at it.

    2 Comments
  • My frustrations with my AI Buddies

    Using AI code generation tools can feel like having a supercharged assistant—they can quickly draft code snippets…

    3 Comments
  • My AI Buddies

    Generative AI has completely changed how I approach software development. From writing snippets of code to automating…

    3 Comments
  • Impact Of Ai On Software Engineering

    How Generative AI is Changing Software Engineering Generative AI is making big waves in software engineering, changing…

    2 Comments
  • Clean Architecture in React: Reinterpreting the SOLID Principles

    Clean Architecture is a concept that has been traditionally associated with object-oriented programming (OOP)…

  • How I Define Good Application Architecture

    In the ever-evolving field of software engineering, defining the attributes of good application architecture can be as…

    2 Comments
  • How Non-Developers Can Keep Developers Engaged and Productive

    In today's fast-paced technology landscape, effective collaboration between developers and non-developer team members…

  • When to Use Components vs. Writing Code

    In the ever-evolving world of software development, the choice between using pre-built components and crafting your…

  • DevOps Engineers do not do DevOps

    Let me make a bold statement: If your company has a DevOps Engineer as a position, your company does not do DevOps…

    2 Comments
  • Really Simple Svelte Routing

    Routing is a key feature on any web page, routing is used to display content to the user based on selections the user…

Others also viewed

Explore content categories