Sql 基本Web开发问题(构建工作测试站点)

Sql 基本Web开发问题(构建工作测试站点),sql,database,backend,web-development-server,Sql,Database,Backend,Web Development Server,我是新的这个网站和编码。我自学了html,我理解css。我一直在利用我的基本知识建立一个网站。我没有大学经历,但这是我的梦想,把这个网站放在一起,所以我做了很多研究和阅读书籍开始,但我现在遇到了一个障碍。以下是我所做的: -我把所有的前端页面放在一起,并使用html/css进行设计。所以,我已经准备好了该网站涉及的所有页面。所有的设计和布局都是我所希望的 我想我会称之为网站的“骨架”。任何用户将被定向到的页面,我都在一个文件夹中 我为自己准备了一个小“演示”来模拟用户体验。例如,我创建了一个登录

我是新的这个网站和编码。我自学了html,我理解css。我一直在利用我的基本知识建立一个网站。我没有大学经历,但这是我的梦想,把这个网站放在一起,所以我做了很多研究和阅读书籍开始,但我现在遇到了一个障碍。以下是我所做的:

-我把所有的前端页面放在一起,并使用html/css进行设计。所以,我已经准备好了该网站涉及的所有页面。所有的设计和布局都是我所希望的

我想我会称之为网站的“骨架”。任何用户将被定向到的页面,我都在一个文件夹中

我为自己准备了一个小“演示”来模拟用户体验。例如,我创建了一个登录页面,该页面“看起来”像我希望的那样,但实际上并不存储或保存任何登录

这是我的第一个问题:

我的下一步是什么?我承认这听起来很愚蠢,但我是自学成才的,我真的有雄心壮志去实现这一点,我只是不知道从这里去哪里才能真正建立起一个功能强大的网站。我现在所拥有的只是我的html“演示”,基本上我必须沿着我的网站的某个路径,模仿用户在网站上的行为。我现在有了它,我点击html表单上的“注册”按钮,它基本上只是重定向到我的“新用户”页面。然后,在我演示的其余部分,它都是相同的公式。我只是将我设计的其他html页面放入html中,为演示提供某种“用户体验”。但我真的希望能够有工作帐户和保存的数据

如何创建/保存用户登录到我的站点?我需要获取sql数据库吗?在我建立网站的时候有免费的吗?老实说,我真的需要有人谁愿意帮助我在这个旅程中的步骤,而不是我分享我的整个网站(我希望保持它对我自己),但。。我知道这是基本的网络内容,但我真的不知道如何将其提升到下一个层次。我已经完成了所有的html,现在我需要一种方法来真正让它工作。我想和某人谈谈这个我似乎发现自己身处其中的怪圈。非常感谢您,我将不胜感激。:)


----基本上,我需要学习什么编程语言,或者当我在招聘员工时,他们应该精通什么?我需要什么软件、网站或数据库?请帮忙

HTML和CSS是构成网站前端的语言,如您所说。为了使您的网站具有动态内容(特定于用户的内容)和实际处理登录等功能,需要涉及服务器。网页是由浏览器解释的文本文档。HTML构成内容,CSS告诉浏览器您希望它的外观。您主要缺少的是服务器脚本,根据我的经验,最常见的是PHP。您还可以包含用于客户端效果的JavaScript

具体到您关于用户登录的问题,是的,您将需要一个数据库。这个过程应该是这样的

  • 用户访问登录页面
  • 用户将信息输入HTML表单
  • 用户单击提交
  • 使用“POST”方法将表单提交到服务器URL
  • 服务器验证表单内容
  • 服务器检查数据库中的用户名或电子邮件(以您使用的为准)
  • 如果用户名/电子邮件存在,则会比较密码
  • 服务器将响应发送回客户端,无论是好的还是坏的
  • 验证用户后,可以将用户重定向到仪表板或用户部分

    请记住,这是一个非常简单的事件版本。需要采取更深入的步骤,例如,您的密码不应以纯文本形式存储在数据库中,您应使用单向加密(哈希)算法使其无法读取。然后,当向服务器提供密码时,应该对其进行散列,并比较散列。你也可以在散列时使用盐来提高安全性。表单应该使用SSL来防止中间人攻击等。
    听起来您已经有了一个很好的开始,但是为了让它工作,您必须添加服务器逻辑。自学会让你达到你愿意达到的程度。我自学了如何做网络编程,现在我把它作为一项业务来做。互联网是一个巨大的资源。网上有很多很棒的教程,可以告诉你如何做我刚刚列出的每件事。

    你正在寻找一个PHP/MySQL教程。不幸的是,这个问题太广泛了,因为大多数东西都“管用”。因为你还不是一个程序员,所以很难提出更具体的建议,老实说,有太多的路径,都是好的路径。扔一个飞镖,挑一些东西,找一些吸引你眼球的东西,然后向前走。你可以随时改变路线。你需要一些东西来完成网站的动态部分。和一个数据库来存储数据。它可以在文本文件中完成,但这既不高效也不推荐。看看PHP(与html集成的服务器端语言)和MySQL或PostgreSQL(免费数据库)。它可以用Java(你已经有了一些知识)或者Ruby或者.Net来完成。。。我建议使用PHP,因为这是我所知道的。现在就目前而言,这将被认为是超出范围的,因为它主要是基于观点的…而且,正如其他人在另一篇文章中提到的那样--访问聊天。人们将更能回答你的问题,并更多地谈论所涉及的内容。找到一个允许你存储数据的数据库。这太多了,哈哈,但我致力于此。这很有趣,我觉得这是我必须做的,所以我愿意让它带我去月球,我的朋友!感谢这里的基本布局。所以第一步是我需要