Our server costs ~$56 per month to run. Please consider donating or becoming a Patron to help keep the site running. Help us gain new members by following us on Twitter and liking our page on Facebook!
Current time: August 16, 2025, 3:52 pm

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Advice Sought for Web Programming
#13
RE: Advice Sought for Web Programming
Whoa, ASP.NET web forms is most definitely not the way to go if you're going to use the MS web stack.  Go with ASP.NET MVC instead.  Why?  Several reasons:

1. MVC is essentially the pattern for modern web apps.  That means the skills learned with it are general enough to be applicable with other languages/frameworks.  Indeed, ASP.NET MVC steals liberally from Ruby on Rails, like most other modern MVC frameworks.

2. Web forms are an archaic answer to the problem.  Web forms demand that every page have a 'code behind' file, which invariably mixes up display logic and business logic, which is a Very Bad Thing™.  MVC is a hell of a lot easier to debug, maintain, edit, etc.

3. Web forms has its own, proprietary lifetime process that, well, sucks.  It's a confusing chain of events that fire every time a page is loaded and rendered.  It's not very web-like in that you can't just get a request, handle it, and spit results back to the screen.  You need to figure out what load/render event to hook into.

---

For web technologies, it's important to keep in mind the distinction between server side and client side.  JavaScript is (largely) client side, meaning it runs in the browser after the page has been rendered.  Everything else (ASP.NET MVC, PHP, Python, Ruby) runs on the server.  So, the typical request/response pattern is:

Client -- request --> Server (handles request with whatever language is there) -- response --> Client (JavaScript does its stuff)

So, looking at it as a choice between JavaScript or something on the server is flawed, IMO.  Your best bet is to pick a server side language and JavaScript.

So, with all that said, here's the modern language/framework options you have for server side (excluding Java proper, as I don't have experience with it):

C# (not VB, because VB is ugly shit): ASP.NET MVC
PHP: either Symfony 2, Laravel, or Zend Framework... others are crap
Python: Django
Ruby: Rails

w3schools is okay for starting out.  They're a lot better than they used to be (see: http://www.w3fools.com).

If you pick PHP, hit me up in PMs.  I can point you in the right direction for doing it for reals.
"I was thirsty for everything, but blood wasn't my style" - Live, "Voodoo Lady"
Reply



Messages In This Thread
Advice Sought for Web Programming - by AFTT47 - March 26, 2015 at 12:16 pm
RE: Advice Sought for Web Programming - by bennyboy - March 26, 2015 at 7:39 pm
RE: Advice Sought for Web Programming - by AFTT47 - March 26, 2015 at 7:57 pm
RE: Advice Sought for Web Programming - by bennyboy - March 26, 2015 at 8:38 pm
RE: Advice Sought for Web Programming - by AFTT47 - March 26, 2015 at 8:43 pm
RE: Advice Sought for Web Programming - by WinterHold - March 28, 2015 at 9:54 am
RE: Advice Sought for Web Programming - by bennyboy - March 29, 2015 at 10:01 am
RE: Advice Sought for Web Programming - by AFTT47 - March 29, 2015 at 12:19 pm
RE: Advice Sought for Web Programming - by bennyboy - March 29, 2015 at 5:14 pm
RE: Advice Sought for Web Programming - by Jackalope - March 29, 2015 at 12:59 pm
RE: Advice Sought for Web Programming - by AFTT47 - March 29, 2015 at 7:45 pm
RE: Advice Sought for Web Programming - by Aoi Magi - March 30, 2015 at 2:00 am
RE: Advice Sought for Web Programming - by KevinM1 - April 4, 2015 at 6:02 pm
RE: Advice Sought for Web Programming - by bennyboy - April 4, 2015 at 10:41 pm

Possibly Related Threads...
Thread Author Replies Views Last Post
  The Web SimpleCaveman 24 5331 January 9, 2024 at 5:29 pm
Last Post: brewer
  [Serious] Coronavirus plotting on a web map WinterHold 6 1853 May 26, 2021 at 5:29 pm
Last Post: BrianSoddingBoru4
  bots and the change of the web. WinterHold 29 4982 June 20, 2020 at 11:26 am
Last Post: Abaddon_ire
  How to make a "span" across the diagonal of a web-page? FlatAssembler 6 1525 May 26, 2020 at 2:54 pm
Last Post: Abaddon_ire
  Solar System simulation: my latest web app. WinterHold 8 2019 February 7, 2020 at 2:49 pm
Last Post: WinterHold
  [Serious] Multiple Sclerosis Map: my latest web project WinterHold 22 4978 October 4, 2019 at 10:02 am
Last Post: WinterHold
  Fire TV advice, please. Gawdzilla Sama 22 4029 November 8, 2018 at 10:44 am
Last Post: Gawdzilla Sama
  Is front-end web development dying? WinterHold 18 3098 September 10, 2018 at 12:28 am
Last Post: KevinM1
  Welcome to McAfee Web Advisor popups... Rev. Rye 5 3600 June 4, 2017 at 5:31 pm
Last Post: Jackalope
  Here's a simple programming problem for you to solve ErGingerbreadMandude 44 7903 April 28, 2016 at 10:02 am
Last Post: ErGingerbreadMandude



Users browsing this thread: 1 Guest(s)