Python怎么做网站,python 网站制作
网站/Web应用程序由两个主要部分组成。
前端:客户端。
后端:服务器端。
前端/客户端只不过是你在浏览器上看到的用户,即网页、布局、图像和按钮、徽章等小部件。
设计我们需要的任何网站/网络应用程序的前端
HTML:在我们的网页上添加标题、单词、段落和其他元素。
这是一个普通HTML网站的正规网站:
很无聊,不是吗?
为了让事情看起来更好并增加色彩,我们使用称为CSS或级联样式表的内容来设置HTML页面。
以下是HTML和CSS网站的样子:
这看起来很棒,但是如果你想给你的网站增加交互性呢?
当你点击一个按钮时,你如何让你的网站执行某些动作?
这就是JavaScript的用武之地。使用JavaScript,你可以通过键盘输入、鼠标移动、点击等方式与你的网站进行交互。
一旦你学会了HTML、CSS和JS,你就可以像这样构建一个应用程序:
您可以接受用户输入,处理输入中的数据并给出特定的结果。
现在我们来谈谈后端:
让我们假设你想要构建一个复杂的东西,比如像脸书这样的社交网络应用。
有了HTML,CSS和JavaScript的基础知识,你将能够设计一个看起来像脸书主页的布局。
所有这些都很酷也很好,但是你到底把用户数据存储在哪里呢?
这是数据库出现的地方。该数据库只是所有网站数据的中央存储库。
数据库不仅用于存储数据,还应该能够检索数据。
例如,当你输入网址为https://www.facebook.com/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。
如果你是初学者,我强烈建议在开始使用Django之前先学习Python。
“欢迎来到微信微信官方账号全栈学习巢”“
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。