Status
Not open for further replies.

addoc

New Member
hello,
Can ye please recommend a what would be the best scripting language(s) to learn for web development.
My background is bit of perl, transact sql etc. Strictly scripting. I had a look as asp.net which is ok but find it very hard to layout and getting into the c# side of it is too much.
So basically what scripting languages could some one do most with. There's too much out there to decide what to start with.
Thanks
 

TheMenace

New Member
Definitely PHP. And if you want a more agile environment to code applications, Ruby on Rails. Both are open source with huge communities and support. I wouldn't put my eggs into a proprietary basket anymore - learning .NET will only get you so far career-wise.
 

Cormac

New Member
Definitely PHP. And if you want a more agile environment to code applications, Ruby on Rails. Both are open source with huge communities and support. I wouldn't put my eggs into a proprietary basket anymore - learning .NET will only get you so far career-wise.

Can't the same be said for PHP and RoR?

It depends on what type of development you are going into I suppose. A lot of large commercial companies such as financial institutes use .Net and JSP religiously.

But I agree about PHP and RoR. I would personally go for either of them. A mate is developing in RoR at the moment and I asked him would it be better to expand on my limited knowledge of PHP or to look at RoR more. He advised me to go full hogg with RoR. I can't remember what reasons he gave at the time though.
 

TheMenace

New Member
Can't the same be said for PHP and RoR?

Not really. When you're developing .NET, you're developing for a proprietary platform. It's the same with, say, Oracle DBA's. Why box yourself in like that when you could do all your development on a supported, open source platform that can be migrated from environment to environment? And in terms of the learning curve, open source frameworks and languages seem to have a lot more natural progression than proprietary ones. The different iterations of ASP/.NET and Java have been a bit ridiculous.

A lot of large commercial companies such as financial institutes use .Net and JSP religiously.

Trust me, that's not a good endorsement. ;)

But I agree about PHP and RoR. I would personally go for either of them.

I'd recommend both!
 

daviddoran

New Member
I think we're all generally going to be partial to the languages we work in but I think it's hard to argue against starting with PHP for the sheer ease of use, OpenSource-ness and relatively large feature set.
To get you started I'd recommend getting EasyPHP or XAMPP, PHP Expert Editor (has built-in server so you can run scripts in editor) and of course religiously checking php.net documentation.

Unless I had to choose right now between using PHP or RoR for a project I don't really see it as an either/or choice because I plan to learn RoR though I know PHP very well because they have different advantages and purposes.
 

grandad

Member
One of the handiest packages I've come across is Wamp Server. If you want to play around with PHP, then this is the business. Just load it onto your machine and you get the full spread - Apache, PHP, MySQL and various other tools like phpmyadmin. Dead simple to install too.
 

dereko

New Member
Definitely PHP. And if you want a more agile environment to code applications, Ruby on Rails. Both are open source with huge communities and support. I wouldn't put my eggs into a proprietary basket anymore - learning .NET will only get you so far career-wise.

I'm a PHP developer and i would totally disaggree with this view. .NET (C#) and Java are widely known as more robust languages and there for .NET and Java developers get more money as a general rule.

Industry doesn't like the way PHP has no real support structure or solid widely accepted framework. There has to be accountablity for big business. If you don't want to work with blue chips then this isn't a problem but if you do then you usually have to have either .NET or Java in your locker. Blue chips have the money. MS isn't going away anytime soon. So career-wise .NET would probable be the best option.

In saying all that if the original poster isn't willing to learn C# then PHP sounds like the best option. RoR is also a good option for web application development but if you are just going for website scripting i'd stick with PHP.
 

daviddoran

New Member
Without this degenerating into an argument over languages (it's been had millions of times) dereko has some points.

I like working in PHP and most projects I do is in PHP and it's great that I just move projects between Windows and Linux as-is and even use PHP for cron jobs and some shell scripts.

However I've no problem admitting that PHP is poorly designed. I'm going to go for the PHP ZCE but seriously some of the questions are a bit unfair. For instance, if it asks what function compares a string case-insensitively it could be any number of ways due to PHP's erratic naming stricmp? or str_i_cmp? or strcmpi? or strcasecmp? For the ZCE apprently you just have to remember but that does mean you fill your head with too much crap!

Anyway, go with PHP and you'll be able to do loads. Then, choose Java or RoR depending on where you want to branch in to.
 

mneylon

Administrator
Staff member
The problem I see with PHP is that a lot of people find it too easy, so you end up with loads of really badly written scripts that are a pain to maintain / manage on an ongoing basis.
 

TheMenace

New Member
.NET and Java developers get more money as a general rule.

They do. That's why I (grudgingly) develop on Windows. I'm using the argument for open source as a more long-term argument to be honest. I don't agree with your assertion that Windows development isn't going anywhere - I see more and more companies using alternatives these days.
 

addoc

New Member
Ive spent the week learning php with css & xml. Its good stuff. Also im goin to look at js.
I think i could do alot with that. Ill see where that will take me
thanks all for the feedback
 
Status
Not open for further replies.
Top