PHP 和 Python 哪一个更适合做 Web 开发?分别有何优点和缺点,适用于什么样的网站类型? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
misaka19000
V2EX    Python

PHP 和 Python 哪一个更适合做 Web 开发?分别有何优点和缺点,适用于什么样的网站类型?

  •  
  •   misaka19000
    RitterHou 2016-05-02 23:21:55 +08:00 28746 次点击
    这是一个创建于 3448 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2016-05-03 09:25:42 +08:00
    我本人做的是 Java ,现在想写个小的论坛,但是不想用 Java 了。。。所以请教下 Python 和 PHP 哪个更好一点,我自己的 Python 和 PHP 的水平都属于能上手的那种,所以稍微有点纠结用哪个更方便一点。
    53 条回复    2016-10-19 20:20:09 +08:00
    gitb
        1
    gitb  
       2016-05-02 23:22:57 +08:00 via Android
    我只想说 php 部署比 python 简单
    gamexg
        2
    gamexg  
       2016-05-02 23:25:28 +08:00 via Android   2
    php 好招人。
    不过感觉如果有复杂的后台任务, python 更好些。
    realpg
        3
    realpg  
    PRO
       2016-05-02 23:26:46 +08:00
    关键是你会啥。 web 开发没啥不能的,哪个熟练来哪个

    除非你是恶意引战贴……
    cxbig
        4
    cxbig  
       2016-05-02 23:26:54 +08:00
    毫无意义的比较
    对程序员来说,哪个顺手用哪个
    对老板来说,市场营销和创造游戏规则才是利益点,技术根本不重要
    jsyzchen
        5
    jsyzchen  
       2016-05-02 23:52:26 +08:00
    php,不解释
    IanPeverell
        6
    IanPeverell  
       2016-05-03 00:14:47 +08:00
    歪歌喽, node.js 也很不错
    eoo
        7
    eoo  
       2016-05-03 00:21:19 +08:00 via Android
    php
    pimin
        8
    pimin  
       2016-05-03 00:39:26 +08:00   2
    php 不说了,制造了这个世界最多的网站
    Python 也有 Instagram(django),Reddit(pylons),Quora(pylons),Dropbox,Friendfeed(tornado),Google Groups
    国内知乎,豆瓣,搜狐邮箱,包括你现在上的 v2ex,美团,dnspod 国际版..等等

    都有很多成熟案例,你要做的网站比他们还牛逼,再考虑语言瓶颈吧.
    darluc
        9
    darluc  
       2016-05-03 01:24:59 +08:00
    php
    xuwenmang
        10
    xuwenmang  
       2016-05-03 02:09:03 +08:00   3
    明显 C++更适合

    你想啊你既然搞 web 就肯定是想搞大的,万一上市了呢。得有多少亿人同时在线的。所以要提前做好准备。选择错了,你以后重构优化多麻烦啊。
    dxwwym
        11
    dxwwym  
       2016-05-03 06:59:04 +08:00 via iPhone
    @xuwenmang 这门槛颇高啊,哈哈
    murmur
        12
    murmur  
       2016-05-03 07:55:38 +08:00
    不谈需求比较语言就是耍流氓
    hinate
        13
    hinate  
       2016-05-03 08:48:48 +08:00
    竟然不用 Java (逃
    likezun
        14
    likezun  
       2016-05-03 08:59:25 +08:00
    php+1
    msg7086
        15
    msg7086  
       2016-05-03 09:11:07 +08:00
    先上个 lisp 压压惊?
    pcar
        16
    pcar  
       2016-05-03 09:11:55 +08:00
    哪个顺手用哪个,先开发了再说
    hqdmy
        17
    hqdmy  
       2016-05-03 09:13:32 +08:00
    好像还没有正解呢
    addbook
        18
    addbook  
       2016-05-03 09:17:55 +08:00
    @gitb 用 docker 后不啥都一样的么?
    raptor
        19
    raptor  
       2016-05-03 09:19:42 +08:00
    PHP 是最好的语言,然而我用 python ……
    xlvecle
        20
    xlvecle  
       2016-05-03 09:19:45 +08:00
    @xuwenmang 美团主站 php
    swsh007
        21
    swsh007  
       2016-05-03 09:21:01 +08:00 via Android
    php 。
    julor
        22
    julor  
       2016-05-03 09:21:41 +08:00 via Android
    用 golang 吧,部署没有比他还方便的!也有类似 py 的语法!
    m8syYID5eaas8hF7
        23
    m8syYID5eaas8hF7  
       2016-05-03 09:42:51 +08:00
    python 吧,搭个小论坛的话, PHP 和 Python 都可以,但是 Python 可以用来干很多其他的事情,比如数据挖掘什么的,学到以后性价比高~
    jeff_kit
        24
    jeff_kit  
       2016-05-03 09:43:29 +08:00
    Python
    现在我们找 Python 比 PHP 更好找了。
    towser
        25
    towser  
       2016-05-03 09:48:40 +08:00
    10L 提供了一个科学发展观之路
    likuku
        26
    likuku  
       2016-05-03 10:06:27 +08:00
    Java 的 web 解决方案 /框架 /中间件 不都已经很丰富多彩了吗...
    misaka19000
        27
    misaka19000  
    OP
       2016-05-03 10:13:32 +08:00
    @likuku 感觉太重了,总体感觉 Java 开发有点太严谨了,就是废话太多。。。
    pierre1994
        28
    pierre1994  
       2016-05-03 10:16:31 +08:00
    规模不大 php 吧
    est
        29
    est  
       2016-05-03 10:16:38 +08:00
    现在挖坑的越来越没技术含量了。你们在训练挖坑 bot 么。
    ruolis
        30
    ruolis  
       2016-05-03 10:47:08 +08:00
    golang
    imn1
        31
    imn1  
       2016-05-03 10:48:21 +08:00
    我还以为扔下一颗炸弹就跑了
    wmhx
        32
    wmhx  
       2016-05-03 11:23:12 +08:00
    会 java 的, 什么 ssh,jfinal, 各种快速成型, 还想 php,py? 自找虐?
    vietor
        33
    vietor  
       2016-05-03 11:31:31 +08:00 via Android
    用 node JS ,分分钟全栈
    whatisnew
        34
    whatisnew  
       2016-05-03 11:57:02 +08:00
    如果钱多的花不完(人力+硬件) java
    如果钱够用 php+c/c++
    如果钱不够用 node.js
    whatisnew
        35
    whatisnew  
       2016-05-03 11:57:34 +08:00
    如果钱不够用,但是时间多: node.js
    brando
        36
    brando  
       2016-05-03 12:15:12 +08:00
    关键是自己合适哪个?还是你要去合适市场?
    tvallday
        37
    tvallday  
       2016-05-03 12:53:26 +08:00
    为什么大家都要造轮子,而且也不见得有技术含量的?要论坛直接拿个免费的装不就行了?别告诉我你还要学前端写主题。
    blackboom
        38
    blackboom  
       2016-05-03 13:12:39 +08:00
    哪个拿手的哪个就是最佳的
    zjxubinbin
        39
    zjxubinbin  
       2016-05-03 15:05:20 +08:00
    果断上 Scala 啊,加上 Playframework,从此腰不酸了,腿不疼了,啪啪啪也有劲了~
    broadliyn
        40
    broadliyn  
       2016-05-03 15:06:05 +08:00
    当然是 php ,天生为 web 开发而生,专注 web 开发 30 年
    flyslow
        41
    flyslow  
       2016-05-03 16:56:06 +08:00
    当然是 js ,前后端通吃。逃……
    liangmishi
        42
    liangmishi  
       2016-05-03 20:23:55 +08:00
    python 易学,自学容易
    k9982874
        43
    k9982874  
       2016-05-03 20:31:45 +08:00 via iPhone
    @whatisnew 为啥钱不够是 nodejs 呢?这坑不是越挖越大么
    murmur
        44
    murmur  
       2016-05-03 20:32:21 +08:00
    @whatisnew Java 就是稍微吃硬件,那一套框架下来限制的你啥样的人都能上去写东西
    jamiesun
        45
    jamiesun  
       2016-05-03 21:56:21 +08:00
    @zjxubinbin Scala 编译速度巨慢
    ayaseangle
        46
    ayaseangle  
       2016-05-03 22:53:41 +08:00
    php 部署真他妈方便,安装个 apache ,文件丢到 www 目录就好了。。。。。。

    python 可以装装逼。。
    himulawang
        47
    himulawang  
       2016-05-03 23:09:09 +08:00
    php 是世界上最好的语言
    Mush
        48
    Mush  
       2016-05-04 09:05:19 +08:00
    我觉得这个事情是酱紫的. 可以说我是一个收人钱财与人消灾的杀手, 我的客户并不在乎我是用剑还是用刀, 只要能把人杀死就行了.
    Zmiss520
        49
    Zmiss520  
       2016-05-04 11:09:45 +08:00
    python 吧, python 是跨平台的,可以运用 python 在 mac,在 linux ,在 win 下,甚至是 s60 手机中开发软件; PHP 没有这些能力。
    julyclyde
        50
    julyclyde  
       2016-05-04 14:45:07 +08:00
    PHP 有个问题是除了 web 以外的工作都不太好做,常用库、系统级库有点儿少,对 stdin 、 stdou 有过多的“假定”
    建议学 python
    linpf
        51
    linpf  
       2016-05-04 18:29:11 +08:00
    v2 里很多人喷点越来越低了。

    PHP 更适合做网站,很多开源产品、框架。 python 更适合做科学计算、脚本或者爬虫什么的。
    hard2reg
        52
    hard2reg  
       2016-05-05 00:45:15 +08:00
    @Zmiss520 PHP 也跨平台好不好。。。
    Mark24
        53
    Mark24  
       2016-10-19 20:20:09 +08:00 via Android
    感觉 Python 能做更多的东西
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     977 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 19:16 PVG 03:16 LAX 12:16 JFK 15:16
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86