12 de Novembro de 2008

Ubuntu

Publicado por Luquetti On Rails em Linux

Traduzindo:

- Eu tenho 32 configurações do Linux rodando virtualizadas. E também tenho um algoritmo genético realizando seleção e mutação para produzir…

- A distribuição Linux definitiva!!!

- Já existe, se chama Ubuntu.

- Eu não acredito em criacionismo…

3 de Novembro de 2008

Mysql…. (Projetos futuros)

Publicado por Luquetti On Rails em Tutoriais e Artigos

Conecte no banco de dados através do CMD

Conforme esta descrito a imagem, podem observar que (”cd..”) fecha a pasta

Sendo assim (”cd”) abre pastas.

Com isso entramos na pasta c:\mysql\bin e executamos o aplicativo de conecxão MYSQL

Quando conectarmos ao banco, é nesessario o usuario e senha, então -u(usuario) -p(senha)

Com o banco conectado, podemos visualisar os banco que estão armazenados. Isso com o comando SHOW DATABASES;

Para conectar a um banco de dados, use o comando USE (NOME_DO_BANCO)

Com o banco selecionado, você pode alterar, criar, e deletar.

Para criar use o comando CREATE DATABASE (NOME_DO_BANCO)


Como podem visualisar atreves do SHOW DATABASES;



Para deletar use o comando DROP DATABASE (NOME_DO_BANCO)



Criando uma tabela no banco que está em uso


Conforme descrito na imagem, criamos uma tabela de nome TESTE_TABELA, onde nela conta cod_teste cuja a variavel é inteira de 4 campos o NOT NULL não permite que seja armazenado “vazio” e auto incremento, temos tambem nome_teste onde o campo é de 50.

PRIMARY_LEY tem o significado de deixa o campo COD_TESTE como chave primaria, para ajudar em filtros e pesquisas.

Para Visualisar as tables criadas useo o comando SHOW TABLES;

Para visualisar qual data base está em uso, use o comando SELECT DATABSE();


Após criar uma tabela, para visualisar os campos criados use DESC NOME_TABELA;


Sempre que criar, deletar, alterar, use o comando COMMMIT;



explicando um pouco de criação de tabelas


Como podem observar, criamos uma tabela chamada compras, para essa tabela foi informado a sentença: FOREIGN KEY […] que tem o significado de que o conteudo (codpro) deverá ser um conteudo ja existente em (codprod) da tabela produto. (um relacionamento entre a tabela compras e produto).

24 de Outubro de 2008

Batata Summit Latin America

Publicado por Luquetti On Rails em Saudação

a

batatao

Batata On’ Rails no Summit Latin America….

o que falar desse belíssimo evento?
melhor!

Chad Fowler
David Heinemeir Hansson
Fabio Akita
Chris Wanstrath
David Chelimsky
Manoel Lemos
Obie Fernandez

Despensa apresentação, e elogios.
SHOWWWWW….

22 de Outubro de 2008

Sobre Ruby On Rails..

Publicado por Mantovani On Rails em Tutoriais e Artigos

Descobrindo o Ruby On Rails.
Pessoal é importante que todos saibam o que é o Ruby On Rails, apartir disso e do material publicado por José de Menez a equipe Batata On Rails traz ao blog informações sobre oq é o Ruby On Rails, como funciona e os conceitos que foram utilizados para a produção desse framework.

Em que consiste o Ruby On Rails.

A ferramenta foi desenvolvida para aplicações web alimentadas pela linguagem Ruby, o projeto Rails consiste em ser uma ferramenta de desenvolvimento completa de alta produtividade, que utiliza apenas uma linguagem para suprir todas as necessidades do desenvolvimento web. (Lembrando que a ferramenta não é utilizada somente para web, não esqueçam que nesta materia estamos citando apenas conceitos para que possamos trazer a mente de todos o que realmente é o Rails.)

O framework foi produzido pensando no modelo M-V-C (MVC
Model-view-controller (MVC) é um padrão de arquitetura de software. Com o aumento da complexidade das aplicações desenvolvidas torna-se fundamental a separação entre os dados (Model) e o layout (View). Desta forma, alterações feitas no layout não afectam a manipulação de dados, e estes poderão ser reorganizados sem alterar o layout. ) Essas caracteristicas do Rails trouxeram a ferramenta uma baixo nivel de versionamento tanto que hoje desde o inicio do rails estamos ainda na versão2…, isso é algo mto importante pois a ferramenta possui seus upgrades e correções sem trazer aos usuarios mtos transtornos com versionamento.


O que há dentro do rails?!?!?…

Rails é um “Meta-framework” ou seja é composto por outros frameworks. No caso do Rails ele é composto por cinco.

  • Active Record;
  • Action Pack;
  • Action Mailer;
  • Active Supporte;
  • Active WebServices.
  • Destrinchando os Frameworks do Rails.

    Active Record:O Active Record é uma camada de mapeamento objeto-relacional (object-relational mapping layer), responsável pela interoperabilidade entre a aplicação e o banco de dados e pela abstração dos dados.

    Action PackCompreende o Action View (geração de visualização de usuário, como HTML, XML, JavaScript, entre outros) e o Action Controller (controle de fluxo de negócio).

    Action Mailer: O Action Mailer é um framework responsável pelo serviço de entrega e até mesmo de recebimento de e-mails. É relativamente pequeno e simples, porém poderoso e capaz de realizar diversas operações apenas com chamadas de entrega de correspondência.

    Action Supporte; Active Support é uma coleção de várias classes úteis e extensões de bibliotecas padrões, que foram considerados úteis para aplicações em Ruby on Rails.

    Active WebServices: Provê uma maneira de publicar APIs interoperaveis com o Rails, sem a necessidade de perder tempo dentro de especificações de protocolo. Implementa WSDL e SOAP.

    O Action Web Service não estará mais presente na versão 2.0 no Rails, visto que o mesmo está voltando-se para a utilização do modelo REST(Transferência do Estado Representacional que consiste em uma imagem do design da aplicação se comportará: uma rede de websites, um estado virtual, onde o usuário progride com uma aplicação selecionando as ligações “transições do estado” tendo como resultado a página seguinte “que representa o estado seguinte da aplicação” que está sendo transferida ao usuário e apresentada para seu uso) Mesmo assim, aos ainda interessados em utilizá-lo, será possível fazê-lo através da instalação de um plugin.

    Conceitos do Rails.

    O Rails é montado encima de conceito que visam a alta produção e estrutura forte do código. Os conceitos são:

  • DRY
  • DRY (Don’t Repeat Yourself, Não se repita) é o conceito por trás da técnica de definir nomes, propriedades e códigos em somente um lugar e reaproveitar essas informações em outros.

    Por exemplo, ao invés de ter uma tabela Pessoas e uma classe Pessoa, com uma propriedade, um método “acessador” (getter) e um “mutador” (setter) para cada campo na tabela, tem-se apenas no banco de dados. As propriedades e métodos necessários são “injetados” na classe através de funcionalidades da linguagem Ruby.

    Com isso, economiza-se tempo, já que não é necessário alterar a tabela, o “bean”, o “form bean”, o “local home”, o “home”, o “session”, … Alterando apenas no banco de dados, tudo o que se baseia nessas informações são atualizadas automaticamente.

  • Convention over configuration
  • Na maioria dos casos utilizamos convenções no dia-a-dia da programação, em geral para facilitar o entendimento e manutenção por parte de outros desenvolvedores. Sabendo disso, e sabendo que o tempo gasto para configurar XML em alguns frameworks de outras linguagens é extremamente alto, decidiu-se adotar esse conceito para o Rails.

    Ele diz basicamente que deve-se assumir valores padrão onde existe uma convenção. Caso o desenvolvedor deseje, pode-se sobrescrever essa convenção com o valor necessário. Por exemplo, uma classe User pode ter seus dados armazenados na tabela Customer. Seguindo a convenção, seria na tabela Users. Com isso, o tempo de desenvolvimento cai ainda mais.


    Escalabilidade
    A maioria dos sites não necessita de esquemas sofisticados de escalabilidade, bastando alguns aceleradores. Em sites menores ou normais, uma configuração padrão do servidor web consegue suportar uma boa quantidade de carga, principalmente se forem usados o FastCGI, LightTPD ou Mongrel, que são necessários para obter uma velocidade aceitável de abertura da página. Comparando uma aplicação com FastCGI e sem FastCGI (rodando Ruby direto como CGI), a diferença é perceptível em qualquer aplicação. O processamento do código (sem contar o tempo de download) em CGI ocorre em no mínimo 10 segundos mesmo em servidores Quad Core, enquanto que em FastCGI o desempenho é notável: em no máximo 1 segundo a página é processada, tal qual linguagens web como PHP.

    Existem casos de sites feitos em Rails que suportaram 5 milhões de visitas em um mês, ou seja, aproximadamente 115 por minuto, uma performance considerada bastante suficiente para 90% das aplicações atuais. Nestes sites, uma questão frequente é sobre a escalabilidade de aplicações escritas em Rails. Ao contrário de outras tecnologias, você não precisa fazer um código específico para que o sistema esteja preparado para “escalar”. Quando necessário pode-se adotar uma das táticas disponíveis para escalabilidade em Rails. Vale notar que o único problema da escalabilidade é a manutenção de sessões entre servidores. Portanto, a saída mais óbvia é guardar estas sessões em volumes NFS, acessíveis por todos os servidores de aplicação. Outra tática é usar o armazenamento de sessões diretamente no banco de dados. Uma terceira, seria salvar a sessão em um cookie na máquina do usuário.


    Finalizando!!!!

    Bem pessoal para quem não conhecia muito o Rails acho que apartir disto terá sua mente clareada, então a equipe Batata On Rails finaliza esta materia dizendo: O Rails é uma ferramenta completa que nos fornece a possibilidade de alta produção com estrutura de codigo e desempenho para web, como pode-se ver, uma aplicação Rails já nasce com todo o suporte necessário para crescer sem traumas.

    Maiores duvidas postem suas perguntas, ja de ante-mão a equipe Batata On Rails aguarda anciosa a sua participação. para quem deseja pesquisar mais afundo, o material utilizado para montar essa materia foi pesquisado na Wikipédia, Obrigado a todos.

    22 de Outubro de 2008

    Aprenda Ruby On’ Rails

    Publicado por Luquetti On Rails em Tutoriais e Artigos

    Um tutorial feito pelo Cassio, show de bola.


  • 22 de Outubro de 2008

    Links

    Publicado por Luquetti On Rails em Links

    Aqui segue umas dicas para quem está procurando materiais sobre Ruby OnRails,

    1º Uma dica bem legal é se associar ao google Groups na comunidade Rails_Br.

    2º Para dicas e tutoriais

    Segue mais alguns links..

    Instalação

    Tutoriais

    Livros

    Blogs

    Fóruns

    Cheatsheet

    API

    Outros

    21 de Outubro de 2008

    Descascando a Batata!

    Publicado por admin em Saudação

    Olá pessoal!

    Somos do Centro Universitário Claretiano de Batatais. Em breve estaremos com o nosso site no ar. Feito em Ruby, o mesmo será mais uma comunidade onde pretendemos a disceminar ainda mais a linguagem Ruby no Brasil. O blog servirá para tirarmos nossas dúvidas, posts de videos, screens, entre outras com o intuito de ajudar e aprender com o próximo. Esperamos que vocês gostem e participem.

    Equipe Batata On’ Rails.