integrar ruby ao php

10 views
Skip to first unread message

Diego Gomes

unread,
May 21, 2012, 3:12:25 PM5/21/12
to rub...@googlegroups.com
Galera já de cara peço desculpas caso eu fale algo digamos "fora da realidade".

Sou bem verde ainda no Ruby mais tenho interesse nessa linguagem,já vi que ela é bem poderosa.

Queria saber de vcs como eu poderia utilizar o ruby dentro do php,atualmente eu trabalho com essa linguagem.
Não sei se isso  é possível mas se for,quais seriam as vantajes e como eu poderia utilizar dentro do php.

Sei que este é um grupo de Ruby e não php,então me desculpem caso alguém tenha se ofendido com minha pergunta.

Abs a todos,o grupo esta muito bom,acompanho diariamente e tem muitas dicas boas,sem fala que a gurizada sabe muito.

Espero um dia me tornar um programador tão qualificado quanto vcs são.

José Mota

unread,
May 21, 2012, 3:25:57 PM5/21/12
to rub...@googlegroups.com
Fizeste uma pergunta pertinente, Diego. Se viesses do Java, dir-te-íamos que sim. o JRuby é uma implementação do Ruby na JVM (Java Virtual Machine). Integra bem com Java.

Agora com PHP já acho que não. Quando muito, integrarias serviços de PHP e Ruby através de REST. Isso serve para ti?

-- 
José Mota

--
You received this message because you are subscribed to the Google Groups "ruby << portuguese" group.
To post to this group, send email to rub...@googlegroups.com
To unsubscribe from this group, send email to ruby-pt-u...@googlegroups.com
For more options, visit this group at http://groups-beta.google.com/group/ruby-pt , or it's site : http://www.ruby-pt.org

Ricardo Mendes

unread,
May 21, 2012, 3:56:40 PM5/21/12
to rub...@googlegroups.com

Como o José bem disse, a tua melhor aposta é uma estratégia modular.
O teu servidor terá que suportar Ruby, e tem todo o trabalho associado a qualquer deploy de ruby.

Se quiseres conselhos mais específicos terás que nos dizer o que pretendes do ruby e da solução que estás a implementar.

On Monday, May 21, 2012 at 8:12 PM, Diego Gomes wrote:

--

Diego Gomes

unread,
May 21, 2012, 4:09:08 PM5/21/12
to rub...@googlegroups.com
Primeiro obrigado,as dicas de vocês são de grande ajuda.

Quanto ao que eu espero do Ruby é agilidade,trabalho com sistemas e em determinados momentos o sistema se tornam bem lento devido a grande quantidade de acessos e requisições,esperava pode usar o ruby para tornar essas ações mais rápidas e diminuir a lentidão ocasionada.(ou eu estou esperando milagres do Ruby)

Isso seria possível se eu tivesse um servidor devidamente configurado como citado pelo Ricardo

Abrigado por responder meu email João,todas as dicas são muito bem vindas

Tiago Franco

unread,
May 21, 2012, 4:52:14 PM5/21/12
to rub...@googlegroups.com
Olá Diego,

Num projecto em que trabalhamos, integramos com PHP. Na prática, a nossa aplicação executa scripts PHP via consola, para manipular estruturas de dados com bibliotecas de outros fornecedores. 

Se tiveres mesmo que integrar com PHP, podes considerar esta solução. Mas só se tiveres que integrar. Se for opção de arquitectura, à primeira vista diria que está errada. À segunda também :). Tinha que ser uma necessidade muito particular.

Paulo Köch

unread,
May 21, 2012, 7:01:31 PM5/21/12
to rub...@googlegroups.com
2012/5/21 Diego Gomes <diego....@gmail.com>

esperava pode usar o ruby para tornar essas ações mais rápidas e diminuir a lentidão ocasionada.(ou eu estou esperando milagres do Ruby)

No caso PHP vs. Ruby, eu não esperaria muitos ganhos de performance só de mudar de plataforma. A menos que queiras mesmo forçar a desculpa para voltar a desenvolver grande parte da aplicação em Ruby/Rails. :P

Corre um profiler no código [1] e vê onde estão os bottlenecks. Se o bottleneck for BD (90% certeza que é :P), os primeiros passos seriam reduzir o número de queries e optimiza-las [2, 3]. Se isso não tiver ajudado que chegue, usa caching dentro [4] e fora [5] do código. Se mesmo assim for preciso mais, vê tuning da BD (tanto software como hardware). Se nada disto funcionar, então podes considerar mudar de plataforma. ;)

Espero ter ajudado.
Abraço!
Köch

PS: Os links não são autoritativos. Foi só o que encontrei rápido e decente no google para dar-te uma ideia.

Paulo Köch

unread,
May 21, 2012, 7:02:41 PM5/21/12
to rub...@googlegroups.com
2012/5/22 Paulo Köch <paulo...@gmail.com>

No caso PHP vs. Ruby, eu não esperaria muitos ganhos de performance só de mudar de plataforma. A menos que queiras mesmo forçar a desculpa para voltar a desenvolver grande parte da aplicação em Ruby/Rails. :P

Só para reforçar: Mas esperaria um imenso ganho na felicidade no programador. ;P

Paulo Abreu

unread,
May 21, 2012, 7:07:38 PM5/21/12
to rub...@googlegroups.com
2012/5/21 Diego Gomes <diego....@gmail.com>:
> (...)
> Quanto ao que eu espero do Ruby é agilidade,trabalho com sistemas e em
> determinados momentos o sistema se tornam bem lento devido a grande
> quantidade de acessos e requisições,esperava pode usar o ruby para tornar
> essas ações mais rápidas e diminuir a lentidão ocasionada.(ou eu estou
> esperando milagres do Ruby)
>

Cada caso é um caso, no entanto trocar de php para ruby por motivos de
performance é um passo para trás, pois o ruby é, regra geral, mais
lento.

Normalmente os problemas de performance estão mais relacionados com
arquitectura do que com a linguagem de programação.

--
Paulo Abreu
Reply all
Reply to author
Forward
0 new messages