3 ms·
I'll give my top recommendation for each language you named. I have used all 3 of these with great success. I have also used competitors for each of them. *
by qhoxie 18y ago
I'll give my top recommendation for each language you named. I have used all 3 of these with great success. I have also used competitors for each of them.
* PHP - Kohana
* Python - Django
* Ruby - Merb
I used many PHP frameworks a while back and eventually settled on CodeIgniter (which is very good). After Kohana spun off from CI, it began to gain advantages and has continued to.
I've used Pylons and TurboGears before settling on Django. It's quite fast, and can be made faster when paired with psyco.
I used Rails for a long time before approaching Merb. I have followed its development since shortly after the pastie that Ezra made of the initial code. Merb is making a lot of great choices and is and will be my framework of choice.
- deleted 18y ago[deleted]
- SingAlong 18y agoI don't know why but I just like using variety of languages. I enjoy the learning different stuff. After 3 years with PHP, I developed an app for a contest a while ago on Google App Engine using web.py. That was my first shot with developing a python web app. I'll give Django a try later. But since my web app deals with developing for plugins go blog engines, I guess I have to deal with some Python blog engines too. Now since you mentioned Merb, I'm going with Merb. Just tried Ruby online on http://tryruby.hobix.com http://tryruby.hobix.com Seemed cool, so I'm sticking with Ruby this time. Merb seems to have some problem with Windows XP. I get an error while installing it. But it's just the docs that generate the error. The main package installed. merb 1.0.3 P.S: Does trying out too many languages often make me a bad programmer? Should I stick to one stack of technology and learn new stuff as the trend changes or do I continue to do what I love to do?
- harpastum 18y agoIMHO, knowledge of multiple languages is usually a sign of a _good_ programmer. Keep at it.
- aaronblohowiak 18y agomake sure to learn the canonical style of the languages, not just the syntax and grammar. it is the difference in attitudes and approaches that yields insights that will carry with you from one situation to the next.
- qhoxie 18y agoI too think it is important to work with a variety of languages, but it is even more important to be good with at least one. Basically, don't spread yourself too thin.
- deleted 18y ago[deleted]
- SingAlong 18y agoCoolio! Wow! I've now got Merb on my http://localhost:4000 http://localhost:4000 I installed Ruby On Rails too. Will see which one of them I'm gonna love. Now it's playtime to get some code of my own. I also read a lot of reviews about merb. All being great. Incase if someone else wants to know why merb is good for web apps that expect to handle a lot of processing and traffic even for a small amount of users. It seems that merb has a smaller core called the merb-core while RoR has a slightly bigger core. While RoR has some features built-in merb has those too has plugins/helpers. So I don't think there's much difference as along as you want your app to be a bit faster on the processing side.
- qhoxie 18y agoAs you mentioned, the main difference (to me, at least) is agnosticism and hackability. Merb forces almost nothing on you in terms of the framework stack. Also, the core of merb is much more approachable for people wanting to modify it for their own needs.
- nanexcool 18y agoThanks for pointing out Kohana! I was looking at PHP MVC Frameworks, and really liked CodeIgniter, but wasn't convinced about the PHP4 thing. Kohana seems to be what I was looking for.