librelist archives

« back to archive

PHP to Rb

PHP to Rb

From:
Tute
Date:
2011-03-11 @ 17:46
Bueno, otra de esas preguntas raras. Estoy trabajando con un producto 
llamado FLV Audio Recorder (flvar.com). Me comunique con soporte del 
producto porque necesito integrarlo con *Rails* y el producto tiene dos 
archivos pensados para ser integrado con php y asp.

El caso es que parece viable pero tengo que convertir los archivos php a 
rails. Son dos archivos. Uno es sencillo pero el otro no tanto. 
Basicamente. Luego que la API del producto salva el .flv llama a un archivo:

En el caso del archivo .php, el código es el siguiente:
*
<?php
//this file is executed on the web server when the [SAVE] button is 
pressed in the audio recorder
//4 variables are passed to this file via POST:
//streamName: the file name of the new audio recording on the media 
server including the .flv extension
//streamDuration: duration of the recorded audio file in seconds but 
accurate to the millisecond (like this: 4.322)
//userId: the userId sent via flash vars or avc_settings.php
//recorderId: the recorderId sent via flash vars, to be used when there 
are many recorders on the same web page

$streamName=$_POST["streamName"];
$streamDuration=$_POST["streamDuration"];
$userId= $_POST["userId"];
$recorderId= $_POST["recorderId"];

echo "success";
?>
*
O sea, no esta haciendo absolutamente nada ahí porque es el código de 
ejemplo pero yo probablemente tenga que hacer algo. Entonces, la 
pregunta es:

¿Puedo colocar un archivo .rb en la carpeta public y que se ejecute con 
un request tal y cómo haría este archivo php. Es decir, reconociendo que 
esta llegandole un array de parametros por POST ?

Re: [rubysur] PHP to Rb

From:
Rodrigo Pavano
Date:
2011-03-12 @ 02:43
> ¿Puedo colocar un archivo .rb en la carpeta public y que se ejecute con 
un request tal y cómo haría este archivo php. Es > decir, reconociendo que
esta llegandole un array de parametros por POST ?

No estoy seguro de si es posible hacer lo que preguntas. Pero a
primera vista creo que podes adaptar este comportamiento a la
arquitectura MVC de rails. Es decir, si queres que se ejecute un
codigo determinado cuando haces un request con determinados parametros
POST, podes hacerlo utilizando un controller, y luego desde ahi
ejecutando el codigo de algun modelo, clase, o módulo con la
funcionalidad del .php original pero en ruby (es mas, podrías ejecutar
el php original). Si tenés que enviar una respuesta con contenido
dinámico al http request, deberías usar ERB o el motor de templates
que prefieras.
Espero que sea de ayuda
saludos!

--
rodrigo

Re: [rubysur] PHP to Rb

From:
Tute
Date:
2011-03-12 @ 15:39
Al final, lo resolvi usando la arquitectura. Basicamente, como también 
habia mencionado alguien previamente, cree una ruta especifica para eso.

Gracias



On 03/11/2011 11:43 PM, Rodrigo Pavano wrote:
>> ¿Puedo colocar un archivo .rb en la carpeta public y que se ejecute con
un request tal y cómo haría este archivo php. Es>  decir, reconociendo que
esta llegandole un array de parametros por POST ?
> No estoy seguro de si es posible hacer lo que preguntas. Pero a
> primera vista creo que podes adaptar este comportamiento a la
> arquitectura MVC de rails. Es decir, si queres que se ejecute un
> codigo determinado cuando haces un request con determinados parametros
> POST, podes hacerlo utilizando un controller, y luego desde ahi
> ejecutando el codigo de algun modelo, clase, o módulo con la
> funcionalidad del .php original pero en ruby (es mas, podrías ejecutar
> el php original). Si tenés que enviar una respuesta con contenido
> dinámico al http request, deberías usar ERB o el motor de templates
> que prefieras.
> Espero que sea de ayuda
> saludos!
>
> --
> rodrigo