看来看去大家都要使用mysql和php搭配,我就不明白,mysql的健壮性远远不如postgres,为什么就没有人用postgres。看看招聘的帖子啊,看看经历什么的都是postgres,再说framework,symfony,cake,zend,都非常不错,而这里却几乎没有人知道或者提。我很想知道除了这里哪里才有专业一点的论坛?能够实实在在的讨论一下技术。

解决方案 »

  1.   

    原因很简单:PHP中默认使用的数据库时MYSQL,里面提供了很多方便的函数来操作MYSQL,很多初学者开始学习PHP时都是使用的MYSQL,加上MYSQL性能也不错,虽然比起postgres有一定差距,但是对付一般的应用已经足够了。所以人们也就懒得去学习另外的数据库了。
    楼主不要伤心,PHP6里面默认的数据库操作类是PDO类,数据库接口比较统一了,也就是说不用再去专门学习某猪数据库的链接啊,操作啊之类的函数了。期待着PHP将数据库的操作类再扩充扩充。。
      

  2.   

    mysql的健壮性远远不如postgres
    ---------------------------------就目前来说,mysql是默认配置,而且免费,性能也很强,对于一般网站足够用
    postgres没听说过,性能也不知道,不知与大型数据oracle等比如何再说framework,symfony,cake,zend,
    ------------------------------------
    这此都是框架PHP的框架成千上百,学习成本太大,如没有必要或非用不可,学不学也无所谓!另外,90%以上的开源系统都没有用那些框架,都是自成体系的!另外,框架影响速度,商业开发可以用框架,而大型高性能应用,个人认为基本上都不用框架!
      

  3.   

    另外,商业开发,个人认为ruby-on-rail是最佳选择!
    rails框架,最早提出框架理论的实践者!
      

  4.   

    但对于大型高性能网站开发,PHP当是首选!java可能更多用于商业开发!ruby-on-rail是一种轻量优雅的java,是java在商业开发上的替代品
      

  5.   

    PostgreSQL 虽好~但周边支援还是不足
    PHP + MySQL 还是主流p.s. MySQL 已经不是完全免费了 T.T
      

  6.   

    PostgreSQL 国外的空间支持比较多,国内的用得少
      

  7.   

    不怪论坛阿。php大都做中小项目。框架应用没有那么广。国内的虚拟主机一般不提供PostgreSQL。php上手简单,phper水平落差很大
      

  8.   

    我从06年开始用ror,但是到了现在我不会拿rails做项目,原因有两点
    1、如果拿ror做网站,虚拟空间支持的太少,且ROR的性能始终是个问题。虽然ROR的开发效率确实高,至少比起asp.net来说,效率至少是2倍,但是有一些特性决定了放弃它,做自己的网站,ROR的功能还是显得有得弱,且在高并发的网站情况下ROR的性能没有保证。
    2、如果拿ROR来做企业开发,就拿我单位的系统来说,我们的后台是Oracle,因此过程是少不了的,但是ROR的ActiveRecord却没有调用存储过程的方法,不得不说对于企业开发来说是一个缺憾,虽然可以通过RUBY的DB类来调用 ,但是这样就完全没有使用ActiveRecord的必要了。
      

  9.   

    postgres 国内很少人用