LWN.net Logo

PHP: a fractal of bad design (fuzzy notepad)

PHP: a fractal of bad design (fuzzy notepad)

Posted Apr 18, 2012 5:59 UTC (Wed) by koch (subscriber, #55163)
In reply to: PHP: a fractal of bad design (fuzzy notepad) by Zizzle
Parent article: PHP: a fractal of bad design (fuzzy notepad)

I agree that using PHP is terribly bad, but what is the "obvious" alternative for someone who has a good idea? The problem is, good ideas doesn't necessarily come from programmers, but from people who wants to get started on some good idea.

Of course, it will bite them in the future, and many many of the things you cite can be avoided using a language with sane semantics, but what? Java cited above is hardly entry-level. ASP/.net or whatever it's called is probably the real-world alternative. I don't know how good/bad this is, but it's probably no worse than PHP.

Agreed, entering credit card detail written by a non-programmer in any language is certainly a bad idea. But not all good-idea sites needs to accept data like this.


(Log in to post comments)

PHP: a fractal of bad design (fuzzy notepad)

Posted Apr 18, 2012 8:28 UTC (Wed) by HelloWorld (guest, #56129) [Link]

> I agree that using PHP is terribly bad, but what is the "obvious" alternative for someone who has a good idea?
There are tons of them, such as Ruby on Rails.

PHP: a fractal of bad design (fuzzy notepad)

Posted Apr 18, 2012 17:58 UTC (Wed) by roskegg (subscriber, #105) [Link]

Ruby has its set of security problems. Django+Python is a better option. Personally I favor newLISP for almost everything. It is a really sweet and consistent little language, comes with a built in web server. http://newlisp.org/

PHP: a fractal of bad design (fuzzy notepad)

Posted Apr 18, 2012 19:25 UTC (Wed) by HelloWorld (guest, #56129) [Link]

> Ruby has its set of security problems.
I didn't say Ruby doesn't have problems, but it doesn't have nearly as many as PHP.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds