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 · 28199 次点击
    这是一个创建于 3118 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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  
       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 么。
    ruooooooli
        30
    ruooooooli  
       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   ·   实用小工具   ·   2810 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:28 · PVG 19:28 · LAX 03:28 · JFK 06:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.