Event
V2EX  ›  问与答

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

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

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