Mat Schaffer on 18 Sep 2007 18:26:25 -0000


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PhillyOnRails] Ruby-Presenters and Non-ruby presenters?

  • From: Mat Schaffer <schapht@gmail.com>
  • To: talk@phillyonrails.org
  • Subject: Re: [PhillyOnRails] Ruby-Presenters and Non-ruby presenters?
  • Date: Tue, 18 Sep 2007 14:26:08 -0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:mime-version:in-reply-to:references:content-type:message-id:content-transfer-encoding:from:subject:date:to:x-mailer; bh=RG17E9llZFZy6OlFuAk8XxDpSHWB9VLx0cSeOs8gsH4=; b=BboJ+yDMdAjEH3T8UGBXW6W17TjxBRsPQyDeJuHuvshlqZSrigia+oMqkcT2NyxXJCfzFCTWEFVYFknlV5bZ/vlc5oXEAkujiLwAWQ4sxr7UBPkMag5GahBvy65qzruxoNczXG9URh/teDGWcxwQspZsxvzgxVb5AHJwVi0eVwU=
  • List-archive: <http://lists.phillyonrails.org/pipermail/talk>
  • Reply-to: talk@phillyonrails.org
  • Sender: talk-bounces@phillyonrails.org

On Sep 18, 2007, at 11:59 AM, Colin A. Bartlett wrote:
Randy Schmidt wrote:
I wanted to try to emphasize things that would hit
home with PHP developers...so if anybody has ideas, I'm all ears.
Migrations
RJS / other AJAX coolness

+1 on the migrations. They blew my PHP-programmer mind.

It's not a framework thing, but one item I often bring up when making the PHP/Ruby comparison is handling of static (or class) methods. PHP makes it basically impossible to implement an interface as seamless ActiveRecord. I expect this would be a hard topic to broach in a presentation, but consider it if you're hanging out after and someone tries to tell you rails could be written in PHP.

Example:

==Ruby==

class Papa
  def self.foo
    "I'm a " + self.to_s
  end
end

class Kiddo < Papa
end

Kiddo.foo  # => I'm a Kiddo

==PHP==

class Papa {
    public static function foo() {
        return "I'm a " . get_class();
    }
}

class Kiddo extends Papa {
}

Kiddo::foo();  # => I'm a Papa
_______________________________________________
To unsubscribe or change your settings, visit:
http://lists.phillyonrails.org/mailman/listinfo/talk