Darkside  

Voltar   Darkside > Darkside > Comunidade

Responder
 
Thread Tools
matheus
Trooper
 

Gamertag: mthspschl
Default [DSPrograma] Ruby On Rails

19-10-05, 09:22 #1
bom, como sei que aqui já tem algumas pérolas que já se apaixonaram por RoR também...

me surgiu uma puta dúvida que até agora ninguém respondeu...

tenho em PHP um começo de projeto, que tem como uma das funcionalidades exigidas, a "criação" de tabelas no DB, e manipulação dessas tabelas dinâmicamente...

algo do tipo

Tabela 'A'
-> noticia
-> artigos
-> source

ae o sistema pega a linha 'noticia' ... e baseado nos valores dessa linha, sabe que existe uma tabela chamada 'cont_noticia' e que nessa tabela, tem o campo 'autor', 'hora', 'titulo'.

sabendo essas informações... ele vai na tabela 'cont_noticia' pega de uma linha 'autor','titulo' baseado no campo 'hora' dessa linha.

o Ruby é capaz de fazer isso... ou o modo que ele lida com o DB (que eu achei muitoooo duca) acaba limitando ele?

outra coisa mas que quase certeza que sim, eu posso implementar um view para o metódo 'new' dele usando um textarea "mexido" (algo como um editor de texto javascript) ??????





matheus is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
19-10-05, 18:05 #2
um Up discarado ;P

e uma resposta para a segunda pergunta ;P sim, é possível..

matheus is offline   Reply With Quote
ds
Trooper
 

19-10-05, 22:07 #3
O que manja disso ai é o un4

ds is offline   Reply With Quote
el_cubano
Trooper
 

19-10-05, 22:16 #4
po q legal tbm queria aprender :/
sera q vai vingar essa linguagem?

el_cubano is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
19-10-05, 23:36 #5
Quote:
Postado por el_cubano
po q legal tbm queria aprender :/
sera q vai vingar essa linguagem?
cara, se vai vingar ou não, fica complicado de explicar, mas que ela tem umas facilidades muitoooo boa tem... ela acabou pegando um pouco de tudo ...e esse framework acaba dando muitooo suporte... mas não sei se tem todas funcionalidades que outras linguagens já oferecem....

mas também tem outro porem, ela ta começando a engatinhar agora, e pelo efeito q já ta fazendo, pode fazer frente logo logo ao asp.net e coisa do genero...

asp x php
asp.net x ror

;P

matheus is offline   Reply With Quote
un4
inativo
 

20-10-05, 00:03 #6
O RoR possui um framework ORM (object relational mapping) chamado ActiveRecord (AR) que faz todo esse trabalho de relacionamento de um jeito bem simples. Importante lembrar que você não vai lidar com linhas de uma tabela, e sim com um objeto, nesse caso um objeto `noticia`, que é persistido em um banco por meio do AR. Mas você raramente vai descer o nível e usar uma query SQL.. deixa o framework fazer isso..

Rails não é o ambiente mais amigável pra aprender orientação a objetos, portanto antes de sair do php/asp e cair nele, aconselho a dar uma olhada no que significa OO (MVC também) e todos os conceitos por trás.

Mas pra responder sua pergunta, o ActiveRecord é muito poderoso.. não chega a ser um `Hibernate`, mas garanto que é muito mais fácil de usar.

Pra saber como utilizar os métodos o AR, dá uma olhada aqui:
http://ar.rubyonrails.com/classes/Ac...cord/Base.html

un4 is offline   Reply With Quote
un4
inativo
 

20-10-05, 00:05 #7
Quote:
Postado por matheus
mas também tem outro porem, ela ta começando a engatinhar agora, e pelo efeito q já ta fazendo, pode fazer frente logo logo ao asp.net e coisa do genero...
Na minha opinião, o grande `golias` nessa história é o J2EE (Struts/Hibernate/Servlets etc). Asp.net é lixoso :~

un4 is offline   Reply With Quote
[SKAN]
Trooper
 

20-10-05, 00:10 #8
eu entrei no grupo de discussao do RoR do google!
\o/

[SKAN] is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
20-10-05, 00:21 #9
Quote:
Postado por un4
...
então, OO eu já to bem manjado, programo bastante tempo com J2me, j2ee e por ae vai... o proprio projeto em PHP é OO, bem esquematizado ... amanha quando eu chegar no trabalho eu posto um modelo UML mais ou menos por cima da situação,... só que as funcionalidades q eu tenho ali.. é muito "jogada"...

por isso eu tava em duvida se o proprio ror ou o ar pode me dar esse poder, de conseguir "entrar" no projeto sem saber precisamente em que tabelas eu mexeria, sem o nome delas estaticamente, ou "variaveis" casando com o BD, pois no caso, os campos, vao alterar muito e muito rapidamente... eu teria essa maleabilidade, de casar cada "campo" no BD com uma variavel para o AR conseguir lidar com o resto?

e cara.. aoheeoh .net não é fraquinho não cara ;P sabendo usar, da pra fazer um arregaço grandeeeeee....


Last edited by matheus; 20-10-05 at 00:24..
matheus is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
20-10-05, 00:27 #10
uhmmmmmmmmmmmmmmm

+ 1 post

dando uma lida na URL q tu postou, deu para notar q o negocio é muitooo maleavel, até mesmo para dar override em alguns metodos base e fazer o negocio funcionar ao meu gosto... to achando q da para fazer o q eu gostaria, só q eu talvez demoraria mais para "me" acustumar com ele....

e o deadline ta muitooo curto... una, tu jah mexeu em XML com ele? é rapido, pratico e eficiente?

matheus is offline   Reply With Quote
un4
inativo
 

20-10-05, 01:15 #11
depende.. pra que vc quer usar XML?

un4 is offline   Reply With Quote
Never Ping
🌀 Trooper
 

Gamertag: Willian Braga PSN ID: Never_Ping XFIRE ID: neverping Steam ID: neverping
20-10-05, 06:31 #12
a pergunta que me faço é: RoR vai emplacar mesmo ou será mais um Delphi na vida?

Never Ping is offline   Reply With Quote
Bombastic
The Alpha Male
 

20-10-05, 06:58 #13
Quote:
Postado por Never Ping
a pergunta que me faço é: RoR vai emplacar mesmo ou será mais um Delphi na vida?
pingo, se nao sabe de algo recolha-se a apenas assistir

Bombastic is offline   Reply With Quote
Never Ping
🌀 Trooper
 

Gamertag: Willian Braga PSN ID: Never_Ping XFIRE ID: neverping Steam ID: neverping
20-10-05, 07:36 #14
Quote:
Postado por Bombastic
pingo, se nao sabe de algo recolha-se a apenas assistir

Never Ping is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
20-10-05, 08:00 #15
Quote:
Postado por un4
depende.. pra que vc quer usar XML?
utilizar conteudo de feeds rss, e gerar rss tb.. ;P

matheus is offline   Reply With Quote
un4
inativo
 

20-10-05, 10:35 #16
nesse caso, você pode usar um módulo ja pronto pra isso

http://raa.ruby-lang.org/project/ruby-rss/
An object oriented Ruby library for parsing, creating, downloading, and caching RSS.

un4 is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
20-10-05, 15:45 #17
haeoue

boaaaa batman!

tudo q eu precisava....

porém agora deu cagaço, começar a migrar tudo q já tem feito para ruby, e no final esbarrar em algo por falta de experiencia na linguagem!

mas meu, até agora, tudo q vi no RoR, não tem oq tirar nem por, o bixo tem tudo q eu preciso de uma forma prática e rapida aehueaoheuoahuoouueauoehauoaeuo

o esquema é encomendar literatura, e o próximo projeto aeoheaho dar de peito nisso! ;P

vlw un4 pelo suporte

matheus is offline   Reply With Quote
destroyer
Trooper
 

PSN ID: carextredo Steam ID: Maca_BR
20-10-05, 16:23 #18
putz. se eu tivesse prestando atençao nas aulas de BD esse semestre saberia explicar...

malz ae.

destroyer is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
20-10-05, 16:27 #19
Quote:
Postado por destroyer
putz. se eu tivesse prestando atençao nas aulas de BD esse semestre saberia explicar...

malz ae.
fique sussu cara ;P

nem vou tentar agora, vou terminar o projeto em PHP mesmo, já pedi um tempo extra depois, .. com tudo rodando, ae eu vou "migrar" em paralelo o mesmo projeto, em RoR, se ficar melhor q o em PHP, fica.. ;P senão.. direto para lixeira...

matheus is offline   Reply With Quote
un4
inativo
 

20-10-05, 18:12 #20
Compra o 'Programming Ruby' e o 'Agile Web Develop w/ Rails', ambos da mesma editora.. vale a pena.. tenho os dois ;P

O primeiro, conhecido tambem como 'Pickaxe' tem uma versão gratuita no www.ruby-lang.org mas eu preferi comprar em papel mesmo pq da pra ler no banheiro.

un4 is offline   Reply With Quote
un4
inativo
 

20-10-05, 18:53 #21
O________o

http://www.amazon.com/exec/obidos/tg/browse/-/3839/ref%3Dpd%5Ffr%5F%5Ffav/002-2426551-9588043

un4 is offline   Reply With Quote
Bombastic
The Alpha Male
 

21-10-05, 09:28 #22
ruby esta para java

assim como um gol caixa fuçadao esta para uma ferrari

na reta o ruby leva

na curva nao

e o cara ainda volta pra casa de ferrari


Bombastic is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
21-10-05, 11:32 #23
Quote:
Postado por Bombastic
uhmmmmmmmm..

e a pergunta é: o quão bem você programa em Ruby e o quão bem você programa em Java?

e se quiser te dou uma conclusão já de cara:

o que você faz em Java, bons programadores fazem em Ruby.

o que bons programadores fazem em Ruby, você faz em Java.

só depende do quanto você domina a linguagem.

Java te dará facilidade em algumas coisas, Ruby dará facilidade em outras.

Você só precisa saber qual linguagem usar em qual caso ;P


Last edited by matheus; 21-10-05 at 11:39..
matheus is offline   Reply With Quote
Bombastic
The Alpha Male
 

21-10-05, 12:23 #24
daki a 5 anos ruby atinge a maturidade que java tem


ai sim ruby vai dominar
enquanto isso eh uma criancinha


get used to it biatch

Bombastic is offline   Reply With Quote
matheus
Trooper
 

Gamertag: mthspschl
21-10-05, 12:25 #25
Quote:
Postado por Bombastic
daki a 5 anos ruby atinge a maturidade que java tem


ai sim ruby vai dominar
enquanto isso eh uma criancinha


get used to it biatch
ih cara ;P sei lah se maturidade ta fazendo muito efeito! ... cata exemplo de cases feito em C# dando pau em desempenho em muita aplicação java ae ;P

ainda continuo com a minha.. cada uma serve para um caso...

ps: sim, tb programo em Java... então não é "tentando" diminuir nada.


Last edited by matheus; 21-10-05 at 12:29..
matheus is offline   Reply With Quote
un4
inativo
 

21-10-05, 13:09 #26
ruby tem 10 anos já...

un4 is offline   Reply With Quote
Bombastic
The Alpha Male
 

22-10-05, 08:20 #27
RoR nao
eh disso q eu to falando un4 vc sabe disso


edit: quando eu digo maturidade nao falo so da linguagem e do framework

eu falo tambem da maturidade dos desenvolvedores com a linguagem em si

nego hoje em dia ja conhece java de cabo a rabo
ruby nao

Bombastic is offline   Reply With Quote
Responder

Thread Tools

Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 16:45.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.