![]() |
1
2
是的,php/mysql(lamp)已经成功地应用于数百个用户基数指数级大于您的网站。
在没有框架(或自定义框架)的情况下构建的PHP站点往往会变得草率。PHP框架现在是入门的标准,我个人建议 Zend Framework . 它是一个非常强大的框架,为许多常见的PHP任务(数据库、日期、JSON、RPC、REST的替换/增强)提供工具,并为Web应用程序开发提供有组织的方法: MVC 使用 Zend_Controller .
我不知道,但你可能想用 Zend_Form 从配置文件自动生成表单元素(类型、筛选器、消毒剂、验证程序)。 |
![]() |
2
2
对于这种规模,php/mysql应该是可以的,但您必须对其进行优化,并为其提供足够的资源。 例如,如果您的模式没有被考虑清楚,您将遇到各种性能障碍。如何存储和索引数据可能是报表性能的最重要因素。我在MySQL中有60-100GB的数据,对于稍微复杂的查询,响应时间为次秒。重要的因素是:
接下来,您必须给MySQL服务器足够的资源。如果你在一个共享的托管服务器上运行你的应用程序,并且你正在使用开箱即用的设置,那么使用超过几百MB的数据,MySQL可能不会运行得很好。确保调优了缓存,表类型对应用程序有意义,并且有足够的内存和足够快的磁盘来满足性能需求。 最后,当我们的数据集变大时,我们都会用到一个技巧:在cron上生成报告,而不是按需生成报告。如果生成闪存图需要2分钟,则每5分钟运行一次cron以生成数据。把它放在某个文件中,然后把它输出到绘图软件中,而不是实时查询数据库。 |
![]() |
3
0
您应该研究一下开源Limesurvey应用程序。 它使用php/mysql,这样就可以解决关于php适合任务的一个问题。 Limesurvey的前一个版本是用codeigner编写的,但是由于对codeigner许可证的不确定性和混淆,项目导致了到yii框架的转变。 你的第三个问题已在上面回答。 |
![]() |
Missy Bur · 调查-根据答案计算分数 7 年前 |
![]() |
socialscientist · R: 带赋值的分组估计加权分位数 7 年前 |
|
CaptHaddock · R测量权重标准误差[已关闭] 9 年前 |