%Q, %q, %W, %w, %x, %r, %s

Simple Ruby on Rails

%Q | %q | %W | %w | %x | %r | %s

 
%Q
This is an alternative for double-quoted strings, when you have more quote characters in a string.Instead of putting backslashes in front of them, you can easily write:

>> %Q(Joe said: "Frank said: "#{what_frank_said}"")
=> "Joe said: "Frank said: "Hello!"""

The parenthesis “()” can be replaced with any other non-alphanumeric characters and non-printing characters (pairs), so the following commands are equivalent:

>> %Q!Joe said: "Frank said: "#{what_frank_said}""!
>> %Q[Joe said: "Frank said: "#{what_frank_said}""]
>> %Q+Joe said: "Frank said: "#{what_frank_said}""+

You can use also:

>> %/Joe said: "Frank said: "#{what_frank_said}""/
=> "Joe said: "Frank said: "Hello!"""


%q
Used for single-quoted strings.The syntax is similar to %Q, but single-quoted strings are not subject to expression substitution or escape sequences.

>> %q(Joe said: 'Frank said: '#{what_frank_said} ' ') => "Joe said: 'Frank said: '\#{what_frank_said}…

View original post 137 more words

Symfony, Symfony2, PHP – прощайте

С пол года назад закончилось то время, когда я писал на PHP, использовал фреймворк Symfony, я страстно защищал свою привязанность к данным технологиям, видел в них собственное будущее и тп. Но, я перешел на написание кода на Ruby и фреймворк Ruby on Rails, теперь я понимаю, что PHP это полный отстой, в нем все очень долго приходится делать и все получается громоздким и медленным, возможно кто-то со мной не согласится, но это не мои проблемы, рельсы мне нравятся хотя иногда и встречается некая магия, которая больше походит на перловые вставки, но в целом все очень хорошо. Возможно кто-то станет говорить, что рельсы тяжелые и много требуют ресурсов, но я этого не замечаю, все работает быстро, не так как в симфони. Можно еще долго производить высер мыслей, но это мое прощание с PHP =)