The Wikipedia Review: A forum for discussion and criticism of Wikipedia
Wikipedia Review Op-Ed Pages

Welcome, Guest! ( Log In | Register )

2 Pages V < 1 2  
Reply to this topicStart new topic
> Should Wikipedia's software be rewritten in Ruby on Rails?
Rating  5
post Mon 13th October 2008, 8:27pm
Post #21

Dharma Bum

Group: Contributors
Posts: 7,919
Joined: Sat 17th Feb 2007, 12:55am
From: My name it means nothing. My age it means less. The country I come from is called the Mid-West.
Member No.: 981

QUOTE(Kelly Martin @ Mon 13th October 2008, 2:20pm) *

QUOTE(GlassBeadGame @ Mon 13th October 2008, 3:10pm) *
I'm a rank beginner compared to many of you but PHP does seem to me to have a pretty workable set of functions for query strings, sessions, accessing manipulating MySQL, sorting, encrypting and doing many website chores.
PHP makes it very easy to write code that works; but PHP makes it very hard to write code that works well, and even more so to write code that works well and can be maintained. The problem with environments with low barriers to entry is that any tyro can show up, whip something half-assed together and then claim to be an expert. I think everyone here can understand how this can be a bad thing.

Other than concerns about speed and security I wouldn't even know what what "work well" would even mean. Of course I would never hold myself out as an expert and agree with your point why writing klug programs or pages might not be a good thing.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
post Mon 13th October 2008, 8:52pm
Post #22


Group: Members
Posts: 3,022
Joined: Fri 17th Nov 2006, 6:38pm
Member No.: 565

QUOTE(LamontStormstar @ Mon 13th October 2008, 11:57am) *

Hmmm I thought Python was faster than PHP and Perl ... Are you serious that yahoo's whole website is PHP? That's something. ... Odd they also use MySQL. I thought they might use some premium service like Oracle.

Python only seems faster because hardly anyone does anything of any scale or size in it.

Yes, Yahoo is mostly PHP, and they have always been the poster-child for MySQL scalability, it being "enterprise class" vs. Oracle, etc.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
post Mon 13th October 2008, 9:10pm
Post #23

Could you run through Verifiability not Truth once more?

Group: Members
Posts: 2,972
Joined: Tue 4th Dec 2007, 12:42am
From: The Midlands
Member No.: 4,015

In the old days MySQL was a no no compared with PostGres, but the InnoDB storage engine resolved the problems by putting a proper engine in place rather than something that didn't do record locking. These days, though still slightly quirky, MySQL seems about as good as anything else - databases are commodity software really and the core functionality of a database isn't much different.

The only trouble I have with PHP is the slightly odd typing system so you sometimes get little oddities, and the DIY OOP stuff is rather odd. However, for knocking up a website it is good. The main problem is not in PHP per se but in trying to split out presentation from logic. All in all though, PHP is a practical, pragmatic language, unlike C++ which if you get involved in STL, boost and all that clever templating (as opposed to simple templating), simply gets unfathomable for not just your average programmer, but your better than average programmer*. C++ can end up being too dense - hidden language features mean that you cannot simply look at code and know what is going to happen.

Be grateful ColdFusion has just about died out.

* Me smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Pages V < 1 2
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:


-   Lo-Fi Version Time is now: 21st 2 18, 3:44am