0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Web开发应该学习php还是python

Wildesbeast 来源:今日头条 作者: 程序员小助手 2020-02-04 14:22 次阅读

看来Python的呼声很高啊。

若论排行榜,综合指数,以及看似大热,政治正确,非Pyhon莫属。

之前我曾有回答的帖子,建议初学者,没有编程经验者,可以从Python入手,选取一个方向,深入地研究。再到其他语言的学习。

以上是啰嗦的话,下面开始一本正经地瞎说。

Web开发

Python在web开放相关的框架有大如 Django,中型的Pyramid, Masonite,几个是同步框架,还有一个支持异步的框架 Tornado。

还有一个轻量级的flask,较为受欢迎。但是复杂的功能,都要其他类库的加持。比如连接数据库,使用SQLAlchemy作为ORM操作。需要单独学习。

其实flask仅仅提供了简单的路由功能,可以快速地写几个api,几个页面,几个接口。要动态渲染页面输出,Jinja,Werkzeug,又是绕不过去的。

整体感觉,如果用Django,框架大而全,在体系内就可以完成大多数任务。比如自带csrf token验证,你要是用flask,还得自己去处理。

为web开发而生

看下面这句话:

PHP is a popular general-purpose scripting language that is especially suited to web development.Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

要论开发速度,普及率,工具齐全度,生态完整性,没有比PHP更合适的了。

“为WEB开发而生”!

web开发,如果要在python vs php 之间选择一个的话,我会毫不犹豫地选择PHP!

wordpress

在2003-04年释出之后,逐渐升级,逐渐占据市场,成为CMS系统,博客系统,事实上的标准。因为开始较早,向下兼容许多古老的网站,wordpress混杂着许多风格的代码。但是不断更新,bug修复,也不断完善着。

Laravel

命名空间的出现,以及PHP7新的大量的语言特性,和性能升级,Laravel给我们提供了可以构建企业级的,大型的,可扩展的应用开发方式。

国内外生态完善,插件众多,包管理简便,定制型强。

官方的英文文档对于初学者,可能难度较大,国内

learnku.com

社区推出的各个版本的文档中文版,优秀而精良,可以作为学习的手册。

从何入手?

我是要直接开始学习框架吗?还是要先写一些基本的语法类的hello-world-demo?

初学者会迷茫。

我的建议,首先,在PHP官网下载手册,根据你使用的版本,可下载中文版chm文件,社区都给翻译好了。因为PHP函数众多,函数参数和返回值有些需要格外注意。手册,就是工具书,需要天天翻,时时看,自然熟练。

同时,可以开始学习框架,理解其MVC设计模式,还有其如何构建,拆分,实现某些模块,功能。这个过程,会让我们熟悉框架运行的方式,同时掌握大量的PHP编程技巧和特性。

结语

不要迷茫,从现在开始,读代码,写代码,看手册,翻文档!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1255

    浏览量

    69322
  • PHP
    PHP
    +关注

    关注

    0

    文章

    452

    浏览量

    26645
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84439
收藏 人收藏

    评论

    相关推荐

    华为云开发者桌面全新发布 CodeArts IDE for Python,极致优雅云原生开发体验

    Python 编码体验。 Python 是一种编程语言,广泛用于 Web 应用程序、软件开发、数据科学和机器学习 (ML)。
    的头像 发表于 05-10 00:27 1199次阅读
    华为云<b class='flag-5'>开发</b>者桌面全新发布 CodeArts IDE for <b class='flag-5'>Python</b>,极致优雅云原生<b class='flag-5'>开发</b>体验

    云服务器的linux中如何搭建php运行环境?

    服务器: 如果您计划将PHP用于Web开发,您需要安装一个Web服务器。Apache和Nginx是两个常用的选择。例如,在Ubuntu上,您可以安装Apa
    的头像 发表于 03-21 17:08 607次阅读

    php是什么

    中,并在服务器端执行。PHP的设计灵感来源于C语言,同时也吸取了Java和Perl等其他语 言的特点,形成了独特的语法结构。这种语言特别适合于Web应用程序的开发,因为它允许开发者快速
    发表于 01-30 16:33

    phpy:PHPPython互调用库

    phpy 是识沃团队最新推出的开源项目,目标是为 PHP 引入 Python 生态,来弥补 PHP 生态的空缺和不足。phpy 使得 PHP 可以调用所有
    的头像 发表于 12-12 10:43 979次阅读
    phpy:<b class='flag-5'>PHP</b>与<b class='flag-5'>Python</b>互调用库

    Python Web框架Django 5.0新特性

    根据 JetBrains 公布的 2022 Python 开发者调查结果,Python Web 框架的三巨头依旧是 Flask、Django 和 FastAPI。Django 和 Fl
    的头像 发表于 12-06 13:37 1088次阅读

    php的优点和缺点分别是什么

    PHP是一种广泛应用于Web开发领域的脚本语言,它有着许多独有的优点和缺点。 一、PHP的优点: 1.易于学习和使用:
    的头像 发表于 12-04 16:16 2298次阅读

    php的源码是什么开源语言

    的服务器端脚本语言,主要用于开发动态网站和Web应用程序。它可以与HTML代码混合使用,能够生成动态网页内容。PHP可以运行在多个平台上,包括Windows、Linux、MacOS等,且支持多种
    的头像 发表于 12-04 16:11 1626次阅读

    php的适用范围

    PHP是一种通用的脚本语言,特别适用于Web开发。它可以用来开发动态网页、网站和Web应用程序。本文将详细介绍
    的头像 发表于 12-04 15:54 495次阅读

    php的特点有哪些

    ,如今已经成为最流行的Web开发语言之一。以下将详细介绍PHP的特点。 1.易学易用:PHP语法简单易懂,与其他编程语言相比,学习和使用
    的头像 发表于 12-04 15:50 1477次阅读

    phppython一样吗

    PHPPython是两种不同的编程语言,尽管它们都用于开发Web应用程序,但它们有许多不同之处。从语法、用途、社区到性能和生态系统等方面来讲,PH
    的头像 发表于 12-04 15:47 1049次阅读

    php是前端还是后端

    PHP(Hypertext Preprocessor)是一种流行的服务器端编程语言,用于开发动态网站和Web应用程序。尽管在某些情况下也可以在前端使用,但PHP主要被广泛应用于后端
    的头像 发表于 12-04 15:46 2205次阅读

    php运行机制和原理

    PHP是一种在服务器端执行的脚本语言,它被广泛用于开发动态网站。它的运行机制和原理非常重要,因为它决定了PHP脚本如何被解释执行和与服务器进行交互。 PHP的运行机制
    的头像 发表于 12-04 15:28 879次阅读

    php运行环境的配置步骤

    PHP是一种广泛使用的服务器端脚本语言,被用来开发Web应用程序。为了在计算机上运行PHP代码,我们需要配置PHP运行环境。本文将详细介绍
    的头像 发表于 12-04 15:27 1111次阅读

    php运行环境本地测试地址是

    PHP运行环境本地测试地址是指在本地计算机上搭建的用于测试和运行PHP代码的的环境地址。搭建该运行环境可以方便开发人员在本地进行开发、调试和测试工作,以提高
    的头像 发表于 12-04 15:25 690次阅读

    php运行环境的搭建方法

    搭建PHP运行环境是开发PHP应用程序的基础,本文将详尽、详实、细致地介绍从零开始搭建PHP运行环境的方法,包括选择操作系统、安装Web服务
    的头像 发表于 12-04 14:56 1202次阅读