如何使用Python制作网站?

网站/ Web应用程序包含两个主要部分。

 前端:客户端。 

 后端:服务器端。

 前端/客户端只不过是您在浏览器上看到的用户,即网页,布局,图像以及按钮和徽章等小部件。 

 设计我们需要的任何网站/ Web应用程序的前端  

HTML:在我们的网页上添加标题,文字,段落等元素。

 这是一个普通HTML网站的常规网站:  


很平淡无聊,不是吗?

 为了使事物更好看并添加颜色,我们使用称为CSS或层叠样式表的内容来设置HTML页面。

 以下是HTML和CSS网站的外观:


这看起来很整洁,但是如果您想为您的网站添加交互性呢?

 当您单击按钮时,如何使您的网站执行某些操作?

 这就是JavaScript进入画面的地方,使用JavaScript,您可以通过键盘输入,鼠标移动,点击等与您的网站进行交互。

 一旦你学习了HTML,CSS和JS,你就可以构建一个这样的应用程序:


您可以接受用户输入,处理输入中的数据并给出特定结果。 

 现在让我们谈谈后端:

 让我们假设您想构建一些复杂的东西,也许是像Facebook这样的社交网络应用程序。

 通过HTML,CSS和JavaScript的基本知识,您将能够设计一个看起来像Facebook主页的布局。

 这一切都很酷很好,但你究竟在哪里存储用户数据? 

这是数据库出现的地方,数据库只是一个存储所有网站数据的中央存储库。

 数据库不仅用于存储数据,还应该能够检索数据。

 例如,当您输入URL为https://www.facebook.com/zuck时,会向Facebook的服务器发送一个请求,声明我们需要与拥有用户名zuck的人相关的数据。 


这是技术上发生的情况,当您在浏览器上键入URL时,该URL请求将被发送到服务器。服务器然后发送回适当的响应,在我们的情况下,它将查询数据库并查找所述配置文件的数据,即Zuck,并将数据发回给我们。

 当你查询其他一些URL,即让我们假设facebook.com/quora时,它理解我们已经请求了另一个不同的网页,因此返回一组不同的信息。

 但是,服务器究竟如何知道如何处理用户请求?

 那是因为服务器被编程为处理传入的客户端请求。 

我们如何对服务器进行编程,以便它可以添加和检索数据/与数据库通信?  

这里是Python的图片,使用Python可以确保您能够查询数据库中的某些结果,还可以更新,删除和添加数据库中的数据。 

 这称为服务器端编程/后端编程。

 但是等等,是不是从头开始编程服务器是一项繁琐的任务? 

这就是Django和Flask之类的Python框架。

 Django是一个高级Python框架,可以促进快速开发。

 使用Django,构建可扩展的Web应用程序所需的时间大大减少,这就是为什么Django最近被初创公司用于构建他们的产品/原型的原因。

 Django不仅允许您构建面向数据库的在线Web应用程序,还允许您处理用户的身份验证,它还带有内置的管理面板。

 您应该如何开始学习使用Python制作网站?  

这是我的建议,如果你已经熟悉HTML,CSS和JS,你可以开始学习Python。

 甚至在你直接进入Django之前,你必须首先深入学习和理解Python,因为Django框架基于Python。

 完成Python后,您可以从Django文档开始学习Django  

如果你是初学者,我强烈建议先学习Python,然后才开始使用Django。

 “微信公众号全栈学习窝欢迎关注””




转载于:https://juejin.im/post/5d0303a9e51d454f723024ec

你可能感兴趣的:(如何使用Python制作网站?)