Web App Technologies - What to use???

Discussion in 'Web Design and Development' started by MacVault, Mar 31, 2007.

  1. MacVault macrumors 65816

    Joined:
    Jun 10, 2002
    Location:
    Planet Earth
    #1
    I'm looking for advice on what best technologies to use to build web apps/sites with the dynamic, social networking, user-interactive-type functionality seen on sites such as YouTube, Flickr, MySpace Hot or Not, etc.

    I'm currently Looking into using Apache (free on OS X), MySQL, and PHP. I just installed MySQL and Navicat and enabled PHP and Apache on my MacBook to play around with. Is this the best path to take for what I want to do? Is the learning curve way out there? Are these technologies worth spending the time to learn? Are these skills marketable? Will these technologies be around for years to come? Or are the newer and better technologies to look at instead? Also what should I use for the web pages? Flash? Ajax? CSS?

    I would like all site code, databases, etc to be cross platform - I prefer running under Mac OS X, but would like to easily run sites from Windows / Linux servers if ever necessary.

    What GUI tools are available to help with all this... for database design and management, middleware (PHP) coding, web server management, webpage design etc??? I would like to develop on OS X.

    About 8-10 years ago I was heavily into building dynamic sites with Lasso, FileMaker and WebStar - all running and developed on Mac OS 9. These technologies were very easy to work with but I have the feeling they wouldn't handle a huge site such as YouTube, Flickr, etc.

    Are there pre-made solutions to do this that would save a lot of headaches? Or am I better off building it myself???

    Any advice would be appreciated!
     
  2. MacVault thread starter macrumors 65816

    Joined:
    Jun 10, 2002
    Location:
    Planet Earth
    #2
    If nobody here knows the answer to my original post, does anyone know of any websites that might have the answer? Thanks!
     
  3. tutubibi macrumors 6502a

    tutubibi

    Joined:
    Sep 18, 2003
    Location:
    localhost
    #3
    Apache/PHP/MySQL is pretty standard platform but in terms of end-to-end tools support it is pretty weak. Pretty much you will have to live with good editor with code completion, not much more.

    Of course, there are Eclipse modules and number of other tools (CodeGear, Komodo). Nothing close to tools for JSP or ASP development.

    Other alternative platforms for web app development are Ruby/Rails and Python/TurboGears/Django. Maybe better suited for what you are trying to develop.

    Google is your friend here.
     
  4. cr2sh macrumors 68030

    cr2sh

    Joined:
    May 28, 2002
    Location:
    downtown
    #4
    MySpace is done with ASP.NET.

    I've been working a lot with ASP the past few months, database driven, dynamic websites that have a lot of content.. but very little flashy, cartoon graphics. My plan is to start playing around with AJAX and see what type of tools are built in and how it can make my sites more "2.0".

    Microsoft Visual Web Developer Express, SQL Server Express and all of the ASP.NET help and support make it really easy to learn how to use and do. I sincerely doubt that (starting from scratch or early stages) PHP and mySQL will be as easy to learn, use, and develop with as ASP.

    All that said... ASP has a price to it. The price is hosting. MS Server 2003 only hosting... cuz those aspx pages are not going to work on anything else, makes your hopes of Mac osX hosting unrealistic.

    So that's my opinion. If you want to get started, learn it fast and easy... go with ASP. The tools and support are fantastic, but it's costly to host.

    If you want a slower road, with cheap and MUCH more flexible hosting options, go with PHP & mySQL.

    Here is where I started with ASP.NET:

    http://www.asp.net/getstarted/default.aspx?tabid=61

    and here is a video series (there are many more) that really shows you HOW to build and use visual web developer:

    http://www.asp.net/learn/videos/default.aspx?tabid=63
     
  5. arachn1d macrumors member

    Joined:
    Jun 7, 2006
    #5
  6. radiantm3 macrumors 65816

    radiantm3

    Joined:
    Oct 16, 2005
    Location:
    San Jose, CA
    #6
    Yes, Rails is awesome. It's such a pleasure to work with. I'm sure Django is nice too, although I have never touched it. If you don't need a framework, PHP is probably the way to go. Java is slow and ASP.net, well... It just sucks period. Stay away from it with a 50 ft pole. I worked in a .net environment for about 4 months and I left that company mainly because it was so crappy. I actually liked the people and work environment too. That's how crappy .net is. :D
     
  7. cr2sh macrumors 68030

    cr2sh

    Joined:
    May 28, 2002
    Location:
    downtown
    #7
    Can you tell me more about why ruby is better than .net? Honestly, I've heard of ruby but hadn't quite "gotten to it" yet. I wasn't sure what it was. ASP does what I need it to, but it doesn't do it as beautifully as I would like.

    I guess, can you give me a few examples of where asp is lacking that ruby isn't? What sucks about asp that is wonderful to use in ruby?
     
  8. arachn1d macrumors member

    Joined:
    Jun 7, 2006
    #8
    Ruby is a very powerful language, I don't know who said that Ruby isn't powerful enough. But I would guess they don't have enough experience with it.

    Go check out http://www.ruby-lang.org/en/ play with it for a bit and you'll see why it is so beautiful and powerful.

    Then try to create a simple rails app :)

    I'd advise to study Ruby for a bit until you delve too deep into Rails, main reason is that Rails is build by Ruby and once you understand Ruby you can take the fullest advantage of Rails.
     
  9. SC68Cal macrumors 68000

    Joined:
    Feb 23, 2006
    #9
    Myspace is coded with ASP.net?

    No wonder it's *****
     
  10. RojoLeo macrumors 6502

    Joined:
    Mar 11, 2007
    Location:
    Austin, TX
    #10
    It's not bad because it's ASP.net, it's bad because it's a mixture of ASP.net, ColdFusion, and Java.
     
  11. tominated macrumors 68000

    tominated

    Joined:
    Jul 7, 2006
    Location:
    Queensland, Australia
    #11
    GAH!:eek:
     
  12. mania macrumors member

    Joined:
    Jul 23, 2002
    Location:
    colorado
    #12
    do we really need to go through this? PHP is fantastic for 99% of websites.

    if you want a frameworks for it check out codeigniter.com
     
  13. SC68Cal macrumors 68000

    Joined:
    Feb 23, 2006
    #13
    Ugh, from bad to worse.
     

Share This Page