Nis*_*ant 47 frameworks terminology
我在LAMP/WAMP开始进行Web开发,这对我来说是合乎逻辑的.有一个名为Apache的Web服务器程序,用于在端口80(公共端口)上建立服务的网络部分.如果请求是常规HTML,则使用HTTP为其提供服务.如果请求是PHP资源,那么有一个mod_php,Apache调用PHP解释器来处理文件,然后它会返回HTML,它会像往常一样再次传输HTML.
现在的问题是什么是Web框架?我遇到了基于Python的网站创建,还有Flask.什么是烧瓶,它与LAMP相比如何?Django/Ruby on Rails与烧瓶有什么不同?
LAMP比这些常见框架更慢 - 大多数人声称使用他们的框架部署Web应用程序很容易?
有人可以回答我,并提供一些好的地方来阅读这些.感谢您提前的答案.
Rab*_*ire 46
引用维基百科:
Web应用程序框架是一种软件框架,旨在支持动态网站,Web应用程序和Web服务的开发.该框架旨在减轻与Web开发中执行的常见活动相关的开销.
基本上,Web框架使您可以更轻松地开发应用程序.大多数站点都有一组通用的功能(如处理会话,数据验证等),并且框架会阻止您在每次创建网站时重写此功能.
LAMP(Linux,Apache,MySQL,PHP/Perl/Python)是一个包含 Web服务器(Apache)的包.这是一个实际运行Web应用程序的软件.简而言之,框架是帮助您更快地开发的库.
Flask是一个微框架,基本上意味着它是一个占地面积小的框架(根据其文档,适用于小型网站).
Django和Ruby on Rails也是框架.Django和Flask都是Python的框架,但Rails是Ruby的框架.
我建议您在没有框架帮助的情况下构建应用程序,然后跳转到使用框架(这需要您理解模型 - 视图 - 控制器,ORM等原则).
Que*_*tin 25
什么是Web框架?
一组在Web开发中执行常见任务的库,旨在协同工作.
什么是烧瓶
一个Web框架.
它与LAMP相比如何?
与制造汽车发动机部件的工厂与道路相比,大致相同.
还有DJango/Ruby on Rails与烧瓶有什么不同?
是.Rails是用不同的语言编写的.