php - 哪个 PHP 框架适合 RoR 开发人员?

标签 php ruby-on-rails

<分区>

对于一个特定的客户端,我必须使用 PHP。 Thisthis问题是2岁。我想知道 2010 年的意见是否有更新?

我的网络开发背景主要是 Rails。我可以用 PHP 编写代码(例如,为 Drupal 编写模块)但从未在任何项目中使用过任何 PHP 框架。

我可以看到我的项目需要以下潜在功能:

  • authlogic -类似用户访问控制
  • will_paginate - 类似长列表的分页
  • paperclip -喜欢简单的文件上传
  • prawn - 类似 PDF 生成
  • restful 网址

和我个人最喜欢的 ruby​​/rails 特性:

  • 事件记录
  • <% @list.each do |item| %>语法而不是 for ($i=1; $i<=$row_num; $i++) ...
  • rake:db migrate
  • script/console

谢谢!

最佳答案

请不要用 PHP 编写 Rails! Ruby 惯用语和 Rails 惯用语不能很好地转换为 PHP。该死的,在 5.3 之前,由于 PHP 的限制,如果没有疯狂的 hackish 解决方法,你甚至不能做 ActiveRecord。

尝试像 Kohana 这样的现代框架或者可能是更工程化的面向对象的东西,比如 Zend Framework . CakePHP 试图像 Rails 一样,但停留在 PHP4 的过去。避免它!

关于php - 哪个 PHP 框架适合 RoR 开发人员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3042350/

相关文章:

php - 覆盖 SonataUserBundle 的 ProfileFormType

PHP 代码被注释掉

ruby-on-rails - RoR3 : 1) how to return specific field on query? 上的 Mongoid 2) 需要什么 inverse_of?

ruby-on-rails - Ruby Gem ActiveRecord 具有多个条件的查找方法

ios - NSErrorFailingURLStringKey (kCFErrorDomainCFNetwork error -1017) 针对特定请求

PHP/SQL 将查询结果分组到数组中

如果 num_rows 大于零,则 PHP header

php - 在 Windows 上为要在 PHP 中使用的 C++ 静态库创建 .so 文件

ruby-on-rails - Rails link_to 从 Controller 操作更新属性

ruby-on-rails - “此锁文件必须使用Bundler 2或更高版本。”即使安装了Bundler 2.0.2