[Ror-es] [RAILS] Preguntas de neofito (abierto)
Fernando Blat
ferblape at gmail.com
Thu Dec 21 11:59:22 GMT 2006
Hola:
On 12/19/06, Flaab Mrlinux <ruby-forum-incoming at andreas-s.net> wrote:
> Hola a todos
>
> Tengo 21 años y llevo programando unos 5...C, C++, Java...y Php para
> Webs dinámicas. Hace poco he aprendido Ruby (no rails) para Programacion
> orientada a objetos y me ha sorprendido mucho su potencial.
>
> He programado varias webs dinámicas en Php y ahora quiero hacer un juego
> online de estrategia (tipo Ogame) y me han recomendado que lo haga en
> rails. Y he dicho, coño, por que no? Aprender otra cosa siempre está
> bien.
>
> Tengo un par de preguntas que os parecerán demasiado obvias pero a las
> que sin embargo me gustaría obtener respuesta antes de ponerme a leer,
> para tener información de primera mano de los que lo usan.
>
> 1) ¿Puedo tener instalado en mi máquina Apache con soporte para Php y
> Rails al mismo tiempo? ¿O necesito tener dos versiones instaladas e
> iniciar uno u otro en funcion de lo que vaya a programar? (Linux)
Sí que puedes sí y tienes varias alternativas: lanzar Rails con
FastCGIs y PHP no, utilizarlo como proxy inverso para que llame a
FastCGIS o mongrels corriendo independientemente, etc.
> 2) ¿El codigo Ruby es incrustado en el documento .rhtml? Es decir puedo
> mezclarlos a placer como en Php?
Sí, en las plantillas RHTML puedes incrustar todo el código Ruby que
quieras, aunque se recomienda que éste tienda a ser mínimo, ya que
Rails implementa el patrón MVC y es muy muy muy fácil separar lógica
de presentación.
> 3) He navegado algunas webs en RoR y no he visto ningún enlace
> compuesto. (ej: http://www.foo.com/index.php?modules=portada). Aunque no
> se vea...¿Existe la posibilidad de modular en RoR?
No entiendo muy bien qué dices. Si te refieres a pasar parámetros a
una acción o "página", sí , sí que se puede.
> 4) Respecto a conexión con base de datos e instrucciones Sql. He visto
> que existe un Gem llamado MySql que sirve para conectarse a una base de
> datos y hacer querys. Debería ser suficiente. Pero no he encontrado la
> forma de realizar sentencias Sql ¿Puedo ejecutar sentencias Sql en RoR?
> (ej. UPDATE tabla SET campo="foo" WHERE algo=X )
Sí que se puede, aunque Rails, para trabajar con la capa del modelo de
datos, viene con una librería de alto nivel llamada ActiveRecord, que
intenta ocultarte y abstraerte de la base de datos y del SQL, ya que
se encarga él de mapear los datos y de hacer que las consultas sean
métodos de los objetos.
Aun así, si te interesa, por temas de nostalgia o rendimiento, sí que
puedes insertar SQL.
> 5) Gente que haya programado en Php y luego en RoR, me gustaría saber
> vuestra valoración a posteriori =)
Esto mejor que te lo contesten otros, ya que yo no sería muy objetivo.
> Me vendría muy bien un manual de uso de MySql bajo Ruby, ¿conoceís
> alguno?
>
>
> Muchas gracias =)
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
--
Fernando Blat
blog > http://www.inwebwetrust.net
More information about the Ror-es
mailing list