anandkunal / ToroPHP

Toro is a PHP router for developing RESTful web applications and APIs.
http://toroweb.org
MIT License
1.17k stars 173 forks source link

Is ToroPHP gone for good? #100

Closed puntofisso closed 4 years ago

puntofisso commented 4 years ago

Admittedly, not a bug/code issue. But I'd be curious to hear what happened, and if the original team suggests alternatives. (Interestingly, Tornado, the Python framework from which Toro took some inspiration, is still alive).

martinbean commented 4 years ago

Ping @anandkunal

anandkunal commented 4 years ago

Greetings! I don't have a long-winded narrative to share other than the following:

I'm still here and would love to connect with some of you around ideas and where we could take Toro. If folks want to connect over Zoom, let's set something up to chat live.

puntofisso commented 4 years ago

Thanks for the brilliant answer @anandkunal.

And yes, would be curious to hear about the Go vs PHP choice (performance? scalability?), but fundamentally I was just curious to know – I've found Toro a perfect choice for a number of small projects, used Laravel for slightly more complex projects (but with performance caveats – I'm not a professional developer, btw, most of my software developing is for prototyping that then others bring into production).

If you think there's a future for Toro, I'd be happy to hear and discuss, but probably I'm not at a level of contributing to it :)

anandkunal commented 4 years ago

Caveat - I'm on the go (pun intended) and apologize in advance for thumb typos :-).

First off, I think that Laravel is a great framework - there's lots of power and capabilities in that awesome framework. Personally, I've always battled with frameworks because they eventually get in the way. It's all fine and great when you're making a simple site or if the complexity is low or if you're just getting started. But...

Eventually you might need something custom or you find that middleware gets in the way. Given enough time and project diversity you'll work on, your opinions will collide with the framework's opinions. And that's ok! People change and frameworks change too! My goal with Toro was to simplify routing and let people express themselves in handlers - being allowed to use whatever libraries or technologies they wanted.

Regarding performance, I never let that influence what technology I'm selecting when getting started on a project. Frankly, most projects will never need Facebook-like-scale and need a custom runtime! I tend to focus on "right tool for the right job" and development productivity. I have less time today than 10 years ago - family, work priorities, etc. To me, I want to find a balance of something that allows me to easily express myself (scratch an itch) and be flexible to cover lots of use cases.

There were several things that attracted me to Go:

I could go on and on...ultimately it was a personal choice...and like I said above, I still use PHP from time to time because I can sketch a project pretty quickly. Both are perfectly fine tools.

puntofisso commented 4 years ago

That's very interesting @anandkunal. Thanks a lot for sharing!