Event
V2EX  ›  问与答

为什么我们所熟知的一些开源程序都是 PHP 写的,如 ucenter, discuz, phpwind, wordpress 甚至云购 cms,而不是 Python 或者 Java 之类的

  •  1
     
  •   Event · Nov 23, 2018 via Android · 5431 views
    This topic created in 2904 days ago, the information mentioned may be changed or developed.
    38 replies  •  2018-11-23 22:58:21 +08:00
    jiangnanyanyu
    jiangnanyanyu
    Nov 23, 2018 via Android❤️3
    1
    因为 PHP 是最好的语言
    likai
    likai
    Nov 23, 2018 via Android❤️1
    2
    因为当年一堆免费 php 空间可以用
    msg7086
    msg7086
    Nov 23, 2018❤️2
    3
    从时间线来看。
    互联网上最开始流行的是 Perl 论坛,因为 cgi-bin 一把梭。
    后来流行的是 VBScript 的 ASP,因为 Windows 2003 配 IIS 一把梭。
    后来人们开始学 Linux 了,PHP 共享主机空间面世了,就流行 PHP 4.x 一把梭了。

    Java,你买得起几万一台的服务器吗。
    Python 的老牌 Web 框架 Django,2005 年出的第一个版本,而 PHP 4.2 是 2002 年发布的。
    你说为什么人们都用 PHP 写?因为对家的框架还没开始做呢。
    yopming
    yopming
    Nov 23, 2018
    4
    你熟知的开源程序有点少吧?
    Event
    Event
    OP
    Nov 23, 2018 via Android
    5
    @msg7086 然而似乎 php 的开源项目很少用框架做的
    @yopming 的确
    laogui
    laogui
    Nov 23, 2018 via Android
    6
    其他语言的一直有,但那个虚拟主机的年代也只有 php 可选。又想起了 2003 年做源码下载站的年代。
    busfool
    busfool
    Nov 23, 2018 via Android
    7
    因为 PHP 的空间最多,其次是 ASP
    rb6221
    rb6221
    Nov 23, 2018 via iPhone
    8
    你熟知的开源程序有点少吧?+1
    我不举例子了,好歹跳出网站开发这个范围再看看吧,比如安卓系统源码?
    davidyin
    davidyin
    Nov 23, 2018
    9
    这应该是历史原因吧。
    lhx2008
    lhx2008
    Nov 23, 2018 via Android
    10
    只是以前 vps 贵少人买,而便宜的多是 PHP 空间,java 部署上也确实不便,php 谁都能改
    Mohanson
    Mohanson
    Nov 23, 2018 via Android❤️1
    11
    可是世界上并不只有网站
    huayixue
    huayixue
    Nov 23, 2018
    12
    你所知道的,不过是 php 里面比较烂的
    jisibencom
    jisibencom
    Nov 23, 2018 via Android❤️1
    13
    搞笑哦,以前所谓的全能空间也只支持 asp,php,.net ,数据库还是分开卖的,要知道现在的很多 ovz vps,都不支持 docker 的。另外,有人瞧不起国内的 php 程序,这个有点妄自菲薄了。还有个人瞧不起团队 10 年多成熟产品的,这就是狂妄自大了,看看某些个人程序员自个写的 blog 程序,开源出来别人一用就一大堆问题,坚持不了多久就停更。
    l00t
    l00t
    Nov 23, 2018
    14
    我记得早年最流行的论坛程序是动网 BBS。后来才变成 discuz !的
    9527tech
    9527tech
    Nov 23, 2018 via Android
    15
    https://github.com/otale/tale
    https://github.com/ruibaby/halo
    https://github.com/b3log/pipe
    https://github.com/b3log/symphony
    不是杠,只觉得这几个蛮优秀的,推荐一下
    我现在用的是第二个
    wwhc
    wwhc
    Nov 23, 2018
    16
    因为当年 php 一出来就以 mod_php 的形式直接整合在 apache 里,性能远胜还以 cgi 为主的 perl
    Mac
    Mac
    Nov 23, 2018 via Android
    17
    最早还用 perl 呢,一大堆访问 cgi-bin 的网站
    BOYPT
    BOYPT
    Nov 23, 2018
    18
    当年流行的雷傲论坛还 perl 写的呢
    shench
    shench
    Nov 23, 2018
    19
    楼主应该加上一个 开源网站
    Event
    Event
    OP
    Nov 23, 2018
    20
    @shench 我知道.但是我是指那些普遍用的比较多的
    soho176
    soho176
    Nov 23, 2018
    21
    python java 到现在都支持的很少,除非你自己买个 vps 自己折腾,还有就是 java python 这些服务器环境配置太麻烦了,而 php,相对简单,当年大量的草根站长做网站,啥简单大家用啥
    msg7086
    msg7086
    Nov 23, 2018❤️1
    22
    @Event PHP 不需要任何框架就能写出 Web 应用。PHP 最开始的名字就是「 Personal Home Page Tools 」,本身就相当于一个 C 语言的 Web 框架,PHP 页面本身就是一个模板引擎。
    同样年份 Python 能这么写么。
    nicevar
    nicevar
    Nov 23, 2018
    23
    因为你出来的晚,错过了 asp,Python 之前也没往 web 方向发展,打辅助去了,Java 的少是因为很长一段时间个人用不起 Java 主机,现在 Java 做的越来越多了,还不是因为云主机配置越来越好,个人也能消费得起,现在 Java 做的 cms 之类的也有一大堆了,平时你不关心而已
    chengxiao
    chengxiao
    Nov 23, 2018
    24
    因为 python java 这种部署起来老费劲儿了 要部署这些首先 linux 要稍微了解一些
    相对比较起来你看. net 当时也有一堆类似的虚拟机 只是因为要配置程序池 就隔离了一大堆用户
    "我们所熟知" 只不过是这些人只看得懂这些,认为这才是开源程序而已
    crist
    crist
    Nov 23, 2018
    25
    因为 PHP 是最好的语言
    AstroProfundis
    AstroProfundis
    Nov 23, 2018
    26
    因为曾经有一段时间遍地都是免费或者接近免费的 LAMP 架构虚拟主机,刚开始玩 VPS 的那帮人干的第一件事情基本上也是装 LAMP 然后放个博客或者论坛
    v2xiaolang
    v2xiaolang
    Nov 23, 2018 via Android
    27
    雷傲和七星瓢虫模板引领了一个时代
    realkenshinji
    realkenshinji
    Nov 23, 2018 via iPhone
    28
    只能说你知道的太少了
    akagishigeru
    akagishigeru
    Nov 23, 2018 via iPhone
    29
    php 是最好的语言。其他的解释显得多么无力
    1070794219
    1070794219
    Nov 23, 2018
    30
    云购 CMS 都可以放进来
    easylee
    easylee
    Nov 23, 2018 via Android
    31
    @msg7086 多谢科普!
    julyclyde
    julyclyde
    Nov 23, 2018
    32
    PHP 是个 SAPI 语言,直接拷贝进去就能用
    而 python、java 都是系统语言,还得处理 HTTP 到应用程序的映射关系
    axeojpwt
    axeojpwt
    Nov 23, 2018
    33
    那是你知道的太少啦。
    ddknight
    ddknight
    Nov 23, 2018
    34
    我杠一个,MineCraft 是什么写的。
    Trim21
    Trim21
    Nov 23, 2018 via Android
    35
    @ddknight mc 不开源吧
    Event
    Event
    OP
    Nov 23, 2018
    36
    @ddknight #34 mc 不开源
    ben1024
    ben1024
    Nov 23, 2018
    37
    云服务部署难以程度
    语言开发模式理解
    flynaj
    flynaj
    Nov 23, 2018 via Android
    38
    java python 性能确实不如 PHP,这个是事实
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4147 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 141ms · UTC 00:08 · PVG 08:08 · LAX 16:08 · JFK 19:08
    ♥ Do have faith in what you're doing.