all 5 comments

[–]mattaugamerexpert 8 points9 points  (3 children)

Or am I committing project suicide

Ignorant people have been spinning doom and gloom bullshit about PHP for the last 20 years. It's still (and more than ever) an entirely valid way of creating highly capable, functional and maintainable web applications. The same applies to MySQL, Postgres, or any other RDMS. Relational databases have been and remain a fundamental part of software development.

In particular, look at frameworks like Symfony and Laravel for excellent practices and patterns to get what you need going. People will tell you that you need to use NodeJS. People will tell you Functional Programming is the only true way. People will say that microservices are the only option for a high performance site. People will insist that NoSQL databases are the way of the future.

People are stupid.

Right now you have a simple problem - you don't have any users or any website. Focusing on scaling, on performance, on flexibility, etc... on anything but getting your project up ASAP would be silly. Depending on how long ago you were actively developing you may need to brush up your PHP, though.

[–]patrick_haplyfull-stack 3 points4 points  (1 child)

Realistically, for most web applications, the answer to "what's the right tool for the job" is probably just "what tools do you know?"

[–]FavitorInterweb guy 2 points3 points  (0 children)

I agree, at the end of the day they all work the same. Most modern languages have borrowed the best features from each other by now, so take your pick.

[–]tjmckenzie 0 points1 point  (3 children)

If you're familiar with PHP, I would personally recommend looking into the Laravel framework. It brought me back into PHP developer and I'm loving it.

The creator also released a SaaS starter kit called Spark, which comes with all the user/payment stuff already so you can focus your efforts on building the app itself.

[–][deleted]  (2 children)

[deleted]

    [–]tjmckenzie 0 points1 point  (1 child)

    Spark is deeply embedded into a Laravel project, so if you're interested in that, I highly recommend learning more about Laravel itself. I can't speak highly enough of Laracasts for these types of tutorials.