Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old December 23rd, 2012, 02:19 PM
dan1x dan1x is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 2 dan1x User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 1 m 35 sec
Reputation Power: 0
Discussion on best technologies for Web Development?

Hi all

I hope this is the right section to post this question, I couldn't see a better suited one.

I am looking at creating a website that an user can login to, upload pics, do searches etc - something similar to facebook but for golf. I would like you experts to advise me on the best technologies to learn and develop the website with.

About eight years ago I held positions developing VB6 and ASP.NET/C# but came out of that area so I've lost that knowledge (use it or lose it). Times move on quickly with technologies so I need directing on what to use. One point I would like to make is that in the past I bought books on individual subjects (i.e. one book for HTML, one for JavaScript etc..) and then I tried to knit the technologies together but this time I would like a good book recommened that will teach me all the technologies and how that fit in together, a book I can work through chapter by chapter.

So my advice needed/questions answered are:
1) I anticipate using Open Source technologies so I don't need any licenses for producing, or letting the world use, my website, for this reason I'm dismissing .NET or JAVA technologies (plus the hosting charges are cheaper for Open Source) -- would you guys agree this is best?

2) I'm learning towards LAMP - is this still the best approach for developing a website? Would any of you advise going for WAMP (again the Windows hosting costs) as I'm wondering if there are main benefits for wamp?

3) With LAMP what:
a) versions of 'L' Linux should I use?
b) verisions of 'A' Apache should I use?
c) should I use MySQL or PostgreSQL (I'm looking for a robust free to use Database with architecture close to SQL Server)?
d) should I use Perl, Python or PHP - I'm looking to use a language that is the future (i.e. maybe PHP was best five years ago but now, say, Perl has been bought by a big company it is the future - this is just a for instance)?
e) for the 'P' is there a language that is more robust, maybe more OO than others for correctness?

Of course I will need XHTML, CSS and Javascript but those technologies are the same and still the ones to use as they were five years ago.

I just need some guidance on whats the best (future proof) technologies to use as if I'm going to learn something then I may as well learn something that is regarded highly and that will be around for years.

Thank you in advance.

Reply With Quote
  #2  
Old December 23rd, 2012, 10:37 PM
E-Oreo's Avatar
E-Oreo E-Oreo is offline
Lost in code
Click here for more information.
 
Join Date: Dec 2004
Posts: 7,947 E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)E-Oreo User rank is General 91st Grade (Above 100000 Reputation Level)  Folding Points: 945 Folding Title: Novice Folder
Time spent in forums: 2 Months 10 h 55 m 23 sec
Reputation Power: 7053
Quote:
1) I anticipate using Open Source technologies so I don't need any licenses for producing, or letting the world use, my website, for this reason I'm dismissing .NET or JAVA technologies (plus the hosting charges are cheaper for Open Source) -- would you guys agree this is best?

Java is open source and doesn't require a license. Licensing costs for something like .NET are probably not very significant in the grand scheme of things anyway, so I would not use that as a reason to rule it out.

Quote:
2) I'm learning towards LAMP - is this still the best approach for developing a website? Would any of you advise going for WAMP (again the Windows hosting costs) as I'm wondering if there are main benefits for wamp?

I would not advise using WAMP, primarily because the AMP part of it has strong roots in Linux and is easier to install and configure under Linux. If you use Windows as a server OS, you may as well go with IIS, MSSQL and ASP.NET instead of AMP.

Quote:
a) versions of 'L' Linux should I use?

Hopefully the one you or your sysadmin knows best. CentOS and Ubuntu are both popular, depending on whether you prefer Redhat or Debian derived distros.

Quote:
b) verisions of 'A' Apache should I use?

The most recent version. There is no reason to use anything else.

Quote:
c) should I use MySQL or PostgreSQL (I'm looking for a robust free to use Database with architecture close to SQL Server)?

I haven't done much with PostgreSQL and I haven't done anything with MSSQL, but my guess is that PostgreSQL is more like MSSQL than MySQL is like MSSQL.

Quote:
d) should I use Perl, Python or PHP - I'm looking to use a language that is the future (i.e. maybe PHP was best five years ago but now, say, Perl has been bought by a big company it is the future - this is just a for instance)?

As far as its use in building website backends, Perl is rapidly declining. PHP is currently the most popular and will likely remain so for at least another 5 - 10 years. However, I do not see PHP sticking around in the same way that C++ has. Something is going to replace it eventually, but nobody can give you anything other than a wild *** guess on what that will actually be.

In my opinion, JavaScript will replace PHP as the primary server side language in another one or two decades. Frameworks like Node.js are already gaining a lot of ground, but none are mature or stable enough that I would consider using them in any real projects yet. I do expect that to change though, and once it does I would expect to see a fairly rapid switch from PHP to JavaScript on the server side.

There's a chance that Python could replace PHP; it does seem to be gaining some momentum as well. However, I think JavaScript will grow faster and choke out any hope that Python has of becoming the premier web language.

Ruby is another contender to replace PHP, but I don't see that happening (ever). Everyone I have ever talked to who has built a website in Ruby thought it would be really cool at first but was pretty disillusioned with it by the time they finished. Admittedly I haven't talked to a lot of people who have built websites in Ruby though (2 or 3).
__________________
PHP FAQ
How to program a basic, secure login system using PHP
Connect with me on LinkedIn


Quote:
Originally Posted by Spad
Ah USB, the only rectangular connector where you have to make 3 attempts before you get it the right way around

Reply With Quote
  #3  
Old December 24th, 2012, 02:06 PM
dan1x dan1x is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2012
Posts: 2 dan1x User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 1 m 35 sec
Reputation Power: 0
E-Oreo,
Thank you for your time replying, the info is much appreciated.
I think what I'm looking for in reply is guidance on the technologies that will be okay to do and ones that I should steer clear of - your answers have helped me.
I mentioned LAMP as there seems to be alot of books that knit those technologies together. I will need help re-learning it all again so I think I will buy a LAMP book and go from there - yes that will mean LINUX (not Windows), APACHE, MySQL (not PostgreSQL) and PHP. You haven't suggested anything to tell me not to use those technologies. My only fear was to invest all that time and effort only to find what I've used wasn't the best choice/decision.
Thanks.

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherDev Shed Lounge > Discussion on best technologies for Web Development?

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap