假设我今天醒来并希望创建一个StackOverflow.com的克隆,并获得数百万美元的广告点击数百万美元的财务意外收获。我从哪里开始?
我对Web技术的理解是:
要写一个好网站,我只需要购买七本书并阅读全部内容吗?Web 2.0站点真的是所有这些技术的协同作用吗?
有人去哪里开始创建具有专业外观的网站,以及沿途的步骤。
发布于 2019-05-21 08:58:35
虽然我已经建立了我的知识,主要是基于使用互联网搜索我想知道的东西(w3schools.com帮了很多,和A List Apart一样),但是一些好书在过程中帮助了我,尽管他们一直在平台/语言特定的,所以除非有人好奇,否则我会避免提及它们。对我来说,至少,打开一本书以便我不必调整窗口大小或在它们之间切换是非常有价值的。
列表的第一部分没问题,但最后几个项目需要调整。ASP.NET 为您的应用程序添加了服务器端功能(大部分)。它存在于浏览器之外,因此非常强大,可以与各种最终用户轻松共享。
服务器端处理的问题(某些人说)是当您要求执行操作时,您的应用程序必须发出新的HTTP请求。因此,如果单击指向生成一组新数据的页面的链接,则不会立即获得结果。页面重新加载或加载单独的页面。
Javascript在一定程度上解决了这个问题 - 它允许您即时响应用户输入。当用户单击按钮时,是否要显示两个数字的总和?你可以用Javascript做到这一点。
Javascript的问题在于它无法直接与数据库对话,或浏览服务器的文件系统或其他类似的东西。它存在于浏览器期间。
AJAX填补了用户浏览器和服务器之间的空白。使用AJAX,Javascript可以在不刷新页面或加载新页面的情况下发出HTTP请求。Javascript与服务器端脚本(不一定是ASP,与PHP,Rails,Coldfusion等一起使用)进行通信,并发送和接收信息。由于Javascript不依赖于页面加载,因此快速,快速的AJAX脚本几乎可以给人一种常见桌面应用程序的感觉,在对应用程序的数据执行简单操作时,您不必等待HTTP请求。
发布于 2019-05-21 10:07:40
伊恩的答案很重要。您可以购买所有这些书籍并阅读所有书籍,对网络开发一无所知。你真正需要做的是从一些不像Stack Overflow那么大的东西开始。从您的个人网站开始。阅读一些Web开发/ CSS文章除了列表。了解doctypes以及使用它们的原因。添加一些CSS并更改颜色。转到quirksmode并仔细阅读该网站。添加一些js。关注Crockfords网站上的一些链接。您可能会偶然发现他应该观看的精彩视频讲座。然后在那之后回到你写的所有js并重写它。然后选择您想要学习的服务器端语言。蟒蛇这很简单,但你选择的并不重要。然后回来并将所有这些整合到您的网站中。此时,您将至少开始使用Web开发,并将使用多种不同的技术。
编辑:我忘了提。阅读书籍。
我过去曾与之合作的许多开发人员已经完成了他们的职业生涯,并没有在一定程度上取得进展。我可能完全错了,但我将其归因于没有阅读足够的书籍并依赖于反复使用相同的错误代码。
https://stackoverflow.com/questions/-100001170
复制相似问题