Re:Steam hit by major security breach
by EarthLaunch on Monday July 27, 2015 @06:42AM
(#9954385)
Rails isn't modern. I assume though that at least it does support validation, which is exactly the point. Building a bunch of tests in order to avoid college-level development practices would be a waste. Tests are valuable, but as an additional level of protection on top of good - or just regular - practices.
Re:Steam hit by major security breach
by KurtMueller on Monday July 27, 2015 @08:22AM
(#9954695)
What are some examples of a modern framework?
Re:Steam hit by major security breach
by EarthLaunch on Monday July 27, 2015 @08:58AM
(#9954856)
Laravel and Yii are my favorites in PHP. Both borrowed concepts from Rails, but brought in the maturity of older PHP frameworks.
> maturity of older PHP frameworks.
I mean Laravel is somewhat good. But there wasn't a real mature PHP Framework in the past. Especially not as mature than Rails, Django.
Yes, there are things that could've been done to prevent this bug from happening, like using Rails's validation mechanisms to reject any POST that didn't contain the field, but that's not really the point. The point is that simple, subtle bugs can and do sneak into production codebases, and more-exhaustive-than-usual testing is needed for anything used to control account access like password resets.