473,322 Members | 1,522 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

PHP versus Mason

I am currently evaluating what language I should use to create a web
interface to some of our databases. I am purely in the fact finding
stage at this point, having no website nor database set up yet. This
is sort of a new area for me, so I am looking for some advice.

Part of our organization has Cold Fusion running on its web server.
It would really be no problem for me to build an application there for
some of the "public" verisions of the data. However, much of the data
is very restricted, and will have to to reside on a Linux server that
only myself and only a few other people have access to. That is a
fairly bare bones system, and we will not be able to spring a couple
of grand to have Cold Fusion running there. I am not overly
disappointed, as I am a little wary of proprietary languages anyway.

That leaves me to find a good, cheap, way to do things. Most likely
the database will be set up with postgresql. I was initially leaning
toward PHP as the language for the web application. We have Apache
web server running on Linux with PHP included. However, I found out
that our IT folks have actually disabled PHP and want me to use
something called Mason.

Questions that come to mind are:
1) Why disable PHP? I should be asking the admins this, but I would
like to at least understand the issues before I talk to them. We are
ultra paranoid about IT security here. Is there something about PHP
that makes them nervous? Is Mason better?
2) Do a lot of people actually use Mason? Are there any strengths or
weaknesses versus PHP?
3) Any thoughts on Cold Fusion here? Since we already have it, should
I try to make the most of it?
Jul 17 '05 #1
4 2412
Have you take a look at Ruby? ( http://www.ruby-lang.org )
Jul 17 '05 #2

"Preslopsky" <pr********@frb.gov> wrote in message
news:3f**************************@posting.google.c om...
I am currently evaluating what language I should use to create a web
interface to some of our databases. I am purely in the fact finding
stage at this point, having no website nor database set up yet. This
is sort of a new area for me, so I am looking for some advice.

Part of our organization has Cold Fusion running on its web server.
It would really be no problem for me to build an application there for
some of the "public" verisions of the data. However, much of the data
is very restricted, and will have to to reside on a Linux server that
only myself and only a few other people have access to. That is a
fairly bare bones system, and we will not be able to spring a couple
of grand to have Cold Fusion running there. I am not overly
disappointed, as I am a little wary of proprietary languages anyway.

That leaves me to find a good, cheap, way to do things. Most likely
the database will be set up with postgresql. I was initially leaning
toward PHP as the language for the web application. We have Apache
web server running on Linux with PHP included. However, I found out
that our IT folks have actually disabled PHP and want me to use
something called Mason.

Questions that come to mind are:
1) Why disable PHP?
Probably because they do not know what it is. If they had any knowledge of
it they would not be afraid. They have probably read somewhere that "PHP is
full of bugs and is insecure" but that information is wildly out of date and
innaccurate.
I should be asking the admins this, but I would
like to at least understand the issues before I talk to them. We are
ultra paranoid about IT security here. Is there something about PHP
that makes them nervous?
PHP is no more insecure than any other language - it just depends on the
skill of the programmer. It is possible for a bad programmer to screw up in
any language you care to mention. There are numerous resources on the web
which highlight the areas you should look out for, therefore writing a
secure application should not be a problem.
Is Mason better?
MASON is based on PERL which is a general-purpose scripting language which
had web capabilities bolted on afterwards. On the other hand PHP was
specifically designed for the web. You can write PHP code to achieve things
more quickly than you can write Perl code. Check out the various articles on
the subject from the links at
http://www.google.com/search?hl=en&l...RL&btnG=Search
2) Do a lot of people actually use Mason? Are there any strengths or
weaknesses versus PHP?
Details on MASON can be found at http://www.masonhq.com/.
3) Any thoughts on Cold Fusion here? Since we already have it, should
I try to make the most of it?


If you already have knowledge of Coldfusion then why not? But if it is going
to cost a couple of grand then that could be a sticking point, especially
when you consider that PHP is free.

Just my two pence worth.

--
Tony Marston

http://www.tonymarston.net

Jul 17 '05 #3
"Tony Marston" <to**@NOSPAM.demon.co.uk> wrote in message
news:c9*******************@news.demon.co.uk...

"Preslopsky" <pr********@frb.gov> wrote in message
news:3f**************************@posting.google.c om...

<long snip>
2) Do a lot of people actually use Mason? Are there any strengths or
weaknesses versus PHP?


Details on MASON can be found at http://www.masonhq.com/.


I agree with Tony and add, in response to the above question, that in 25
years as a software developer, this thread is the first time I have ever
heard of a language called Mason or MASON. Maybe I should get out more
<grin>, but it certainly is not a well-known or widely used language in my
experience.

Just my $0.02
Cheers,
Doug

--
Remove the blots from my address to reply
Jul 17 '05 #4
On 2004-05-28, Ruby Tuesdays <No**********************@yahoo.com> wrote:
Have you take a look at Ruby? ( http://www.ruby-lang.org )


As far as web development is concerned Ruby is still lacking some grounds
compared to e.g. PHP. No need to flame me now, I know of CGIKIT and the like.

;-)

Bye,
phil
--
Please send replys (not followups) to the address set in Reply-To.
Philipp Kern - PK2186-RIPE - http://www.philkern.de
Jul 17 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

81
by: sinister | last post by:
I wanted to spiff up my overly spartan homepage, and started using some CSS templates I found on a couple of weblogs. It looks fine in my browser (IE 6.0), but it doesn't print right. I tested...
9
by: Dieter Vanderelst | last post by:
Dear all, I'm currently comparing Python versus Perl to use in a project that involved a lot of text processing. I'm trying to determine what the most efficient language would be for our...
33
by: Joshua D. Drake | last post by:
Hello, I think the below just about says it all: http://www.commandprompt.com/images/mammoth_versus_dolphin_500.jpg Sincerely, Joshua Drake
2
by: Andrew Robinson | last post by:
I need to create a shared static field for use within a number of different classes. Which one should I be using or are they all really the same thing? public class Widget { private Widget() {}...
2
by: Jon Lapham | last post by:
I have a table that stores TEXT information. I need query this table to find *exact* matches to the TEXT... no regular expressions, no LIKE queries, etc. The TEXT could be from 1 to 10000+...
135
by: Xah Lee | last post by:
Tabs versus Spaces in Source Code Xah Lee, 2006-05-13 In coding a computer program, there's often the choices of tabs or spaces for code indentation. There is a large amount of confusion about...
3
by: rellaboyina | last post by:
Hi All, I want to test the Mason components and perl Modules using the modules available in Perl. I have already gone through the modules like Test::Harness, Test::Simple, Test::More,...
4
by: aj | last post by:
DB2 8.2 LUW FP14 Is there any real difference between select blahblahblah... where blah IN (select blah......) versus select blahblahblah... where blah = ANY (select blah.....) versus select...
1
rajiv07
by: rajiv07 | last post by:
Hi to all, I am running perl on windows and I want to know how do i install Mason, which is used for embedding perl in html.Also how do i run these files. Please help on this topic. Thanks...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.