Arquivo da categoria ‘Desenvolvimento’
EXTRA EXTRA – Mono 2.0
Olá pessoal, estou aqui só para informar que a versão 2.0 do Mono saiu, com várias atualizações como:
- Compatibilidade total com ADO.NET, ASP.NET, Windows forms e outras APIs
- Compatibilidade com C# 3.0 com suporte total a LINQ
- Atualizações das bibliotecas do Mono
leia a notícia completa em
jQuery para uso diário – O que vocês querem ver ?
Olá pessoal, tudo blz ?
Minha idéia é a seguinte:
Vou deixar esse post para vocês possam dizer o que vocês querem, exemplos, de como pode se usar jQuery.
Coisas do tipo, quero ver um pop-up igual ao do site tal ou o efeito igual al site do fulano, na medida do possivel eu faço o tutorial e coloco aqui.
Só espero que essa idéia de certo.
vlw galera, abs – Rafael
js.Class – Uma forma diferente de se escrever js.
[Post escrito originalmente para o TBBGE, mas foi eu mesmo que escrevi.]
Olá pessoal.
O js.Class é um framework onde se pode escrever javascript de uma forma parecido com Ruby, usando classes, modulos, meta-programação e etc, implementando várias coisas que Ruby tem de bom.
Creio que esse framework tem um foco diferente dos atuais como jQuery, Prototype, entre outros. Pois o js.Class tenta lhe prover maior pode de desenvolvimento, e não maior facilidade de lidar com elementos e efeitos visuais (como jQuery ), com o crescimento do uso de Ajax e o aperfeiçoamento das máquinas virtuais de javascript (vide google V8 e novas implementações das mesmas pelas equipes do WebKit e da Mozilla), cada vez mais vamos ter aplicações totalmente desenvolvidas do lado do cliente, e esse tipo de framework vem sempre para ajudar.
<momento_jaba>
Não deixem de visitar o TBBGE
</momento_jaba>
abs – Rafael
jQuery e suas mágicas para uso diário
Bom pessoal, acho que já deu para perceber como eu gosto de jQuery, então vou mostrar como fiz um brincadeira simples e útil.
Quem nunca necessitou de mostrar um descrição de um campo em um formulário, como a imagem abaixo, então vou dar um exemplo que não levou mais de cinco minutos e ficou muito fácil de usar.
A um bom tempo eu faço meus formulários com listas (é UL e LI mesmo) seguindo o seguinte modelo:
Bom, para conseguir a descrição tive que adicionar um pequeno item no html, que assim tenhamos lugar para colocar a descrição do campo, então a nova estrutura ficou assim:
Bom, mas como nem só de Html é feito o mundo, abaixo segue o css, mas prestem atenção a um fato, o position está colocado como absolute e esse é um detalhe muito importante, é por essa fato que quando colocamos o margin-left a descrição fica ao lado da caixa de texto, e por cima do conteúdo da direita se houver.
Vamos agora para o código do jQuery, vou explicar com muitos detalhes, para que nada passe em branco.
Vamos lá, é bom se acostumar com o fato de jQuery trabalhar com funções como parâmetro, é estranho no começo. Vamos a explicação:
- A linha 1 serve para que esse código seja carregado sempre quando uma página inicia sua execução, por isso o parâmetro para o jQuery é document.
- Na linha 3 é usado um parâmetro usando uma notação CSS que diz o seguinte. Para cada LI, que está dentro de cada UL com o atributo classe com valor igual a formulario.
- Ainda na linha é usado uma função chamada EACH, que vai executar o trecho de código dentro dela, para cara item encontrado, baseada na expressão CSS.
- Na linha 5, estamos definindo que no mouse ouver vai acontecer algo.
- Na linha 6, estamos buscando algum elemento que tenha a CLASSE igual a DESCRIPTION, e estamos exibindo esse elemento.
- nas linhas 8 e 9 estamos dando continuidade ao comportamento, definindo que no MOUSEOUT o elemento que a CLASSE igual a DESCRIPTION vai ficar escondido.
Bom pessoal, acho que dessa fez foi um artigo grande… rsrsrs
Espero o retorno de vocês, se gostarem prometo que escrevo mais sobre jQuery e suas mágicas para uso diário.
até depois, Rafael Martins.
Colaborando em outro blog….
Olá pessoal tudo blz ?
Sei que estou a um bom tempo se escrever por aqui, mas aceitei colocar com um blog formado pelo pessoal do trabalho, que é o TBBGE
Bom eu já escrevi duas matérias lá que são as seguintes
Então é isso pessoal, toda vez que eu escrever lá, eu posto aqui, e visitem o TBBGE
abs – Rafael Martins
Desenvolvendo de qualquer lugar do mundo com Rails, Heroku.com
Olá pessoal, hoje vim falar sobre um projeto que eu acho muito FODA, com todas as letras, no meu emprego eu trabalho com dot net, e todo uma arquitetura windows, essa semana eu consegui adiantar muito o projeto em que estou trabalhando, e fiquei com dois dias de sobra, então decidi trabalhar um pouco no CriandoRPG, mas antes de continuar vou explicar um pouco o que será o CriandoRPG.
O CriandoRPG é uma idéia que nasceu com Phill, onde as pessoas vão poder expor seus sistemas e cenários de RPG, para que assim possam compartilhar com o mundo suas criações.Bom o Phill tinha a idéia, e eu sou desenvolvedor Web, e adorei a idéia, mostrei para o Marcelo que é Design e também é jogador, e ele fez o layout (outro projeto que o Marcelo fez o layout é o Frazz),bom ai eu começei a trabalhar no site.
Bom e como eu queria algo para começar a trabalhar rápido, sem que eu necessita-se ficar baixando e instalando gems e plugins, eu decidi trabalhar em no Heroku, que é uma ferramenta para desenvolvimento web, na web, como Heroku você não necessita instalar nada para desenvolver é só logar no site e começar a programar, ele tem funções de Rake, console Rails, Banco de Dados, e aceita a instalção de plugins e gems, diretamente pelo site, basta eu buscar a gem ou plugin que eu quero, ou apontar uma url, que ele vai lá a instala, é tudo muito fácil.
<música de comercial>E ainda não acabou</música de comercial>, o pessoal do Heroku ainda liberou uma gem, onde você baixar o seu projeto, e trabalhar off-line, e usango Git para o versionamento e depois subir as modificações.
Então fica a dica.
abs – Rafael
JQuery e suas mágicas
Bom pessoal, faz muito tempo que não escrevo, e desta vez não vou ficar dizendo que vou voltar a escrever… eu já disse isso algumas vezes e não consigo manter a promessa. Mas decidi seguir a risca o nome do blog, quando eu criei esse nome, não imaginei o impacto que teria, já que a principio o blog era para falar de mono e desenvolvimento web, mas muita coisa aconteceu, eu passei a usar Ruby e Rails, e últimamente tenho trabalhado bastante com JQuery, e como o nome do blog é “Coisas Comuns”, essas coisas comuns devem se remetar ao meu dia a dia como desenvolvedor, então vamos a um artigo sobre JQuery.
Bom, eu nunca gostei muito de javascript… ainda mais quando tinha que escrever tudo na mão, comecei a conhecer algumas bibliotecas, como Prototype, mas juro que a mesma não me agradou muito, então um dia eu esbarrei com JQuery, e quando eu vi que sua sintax é baseada em CSS eu fiquei louco, acho melhor explicar como funciona primeiro…
Vamos a um exemplo simples.
$(‘#texto’).click(function(){ alert(‘vc clicou no texto’) });
Nesse simples exemplo, estamos adicionando um comportamento ao click de TODOS os elementos que tenham o ID igual a ‘texto’, algo muito importante aqui é o TODOS, tudo bem, eu sei que ninguém vai colocar o mesmo ID em mais de um elemento HTML, mas o exemplo foi feito assim de propósito… ai alguém pergunta.
Eu posso então usar uma classe ?
Sim, vc pode, e ai está a mágica… você pode definir o comportamento do elemento pela rica sintax do CSS, pode adicionar comportamento padrão por classe e muito mais, fora a quantidade de efeitos já prontos e plugins.
Bom pessoal fica ai a dica, depois eu volto explicando melhor e com alguns exemplos.
abs – Rafael
Volta aos trabalhos, VOIP + Mono + Ruby on Rails = Muito trabalho (Rafael feliz).
Olá pessoal, sei que de vez em quando eu dou uma sumida…rsrsrs
Mas esse ano tenhos alguns projetos muitos bons… um vai ser o CriandoRpg, um site para divulgação de conteúdo criado por rpgistas, esse projeto vai ser feito em parceria junto com o Phil (meu sócio) dono dos blogs Dados Limpos e Mundo Voip, nós temos também um outro projeto que vai ser curso online de Asterisk.
Bom pessoal, essas são as perspectivas web, e para web minha escolha é Ruby On Rails, mas se vocês acham que eu esqueci o Mono ????, claro que não, o Mono esta no meu coração, e dessa fez eu juro que vou voltar a escrever sobre ele, mas dessa vez vou terminar tutorial sobre Mono, fazendo um aplicativo desktop, porem não vou falar somente em como fazer as coisas em Mono, mas também sobre padrões de projetos e tudo mais.
Além disso vou fazer minha monografia sobre absorção de conhecimento baseado em redes neurais, baseado em miotonia (uma problema genético em cabras)… mas essa é uma outra história e fica para outro post.
E também estou investindo em outro tipo de negócio… quando o site ficar pronto eu venho valar sobre ele.
uffaaaaa….
Pessoal é isso por enquanto (não esqueçam que eu ainda trabalho em uma empresa).. muita coisa, um ano de muita luta e vamos ter muitas vitórias.
[]’s Rafael Martins
IDEs – Elas trabalham ou você ?
Olá pessoal, desta vez não venho falar de linguagens de programação (mas sempre coisas ligadas a ela). Venho falar de editores ou IDEs ou nome que quiser.
Bom, eu venho do mundo Microsoft (na parte de desenvolvimento), e temos que admitir, o Visual Studio é um ótima ferramenta, assim como Eclipse, ou NetBeans, mas todos tem o mesmo problema: são muito pesados.
Isso tb me faz lembrar de quando aprendi Asp (não o Asp.Net) e Html, onde o nosso editor era o Bloco de Notas do Windows, e tinha uma coisa que eu gostava, era muito leve (mas de resto era horrível), depois comecei a usar o DreamWeaver, pois ele deixava tudo colorido, nesse momento isso para min era o suficiente, depois eu aprende a usar-lo para programar, sem dúvida, algumas coisas ele agilizava o desenvolvimento, mas tb era muito pesado.
Depois de minha imersão no mundo dos padrões web (ainda no usando o windows para desenvolvimento) eu passei a usar o edit plus, muito bom, adoro ele no windows.
Quando passei a desenvolver em .net, sem dúvida voltei ao mundo das pesadas ides, depois passar a desenvolver em mono, e usando o monodevelop, que tb não das mais leves, mas no geral o linux sabe tratar o hardware melhor do que o windows.
Então iniciei meus trabalhos com Ruby On Rails, onde minhas necessidades eram diferentes, usei o Aptana, usei NetBeans, mas sempre com algo me incomodando, eles eram pesados e os achei limitados em alguns pontos, por exemplo, eu sempre tinha quer estar com um terminal aberto, além do programa, e depois de um tempo buscanco uma solução, decidi qual vai ser meu editor no mundo linux, pasmen.
Escolhi o Gedit, com alguns plugins eu consegui, um console, auto-complete, colorização, arvore de diretórios, não necessito de mais nada, um editor leve que me atende em tudo que necessito.
Eu quis passar por tudo isso para chegara seguinte conclusão:
Se você sente falta de uma utilidade, ou acha pesado, ou simplesmente não está satisfeito com sua ide, não tenha medo de mudar, pois a mudança é que gira o mundo, e nem sempre é um ide que vai deixar eu trabalho mais rápido ou melhor. Tudo isso depende somente de você.
[]’s Rafael Martins.
Meu Gedit
A velocidade Rails (mas nunca esqueça do ruby)
Bom pessoal, todos sabem que tenho me apaixonado por ruby on rails, mas eu só tinha desenvolvido dois pequenos projetos, e tive que desenvolver um projeto maior dessa vez, e passei mei primeiro dia desenvolvendo somente em rails.
E o que eu posso falar sobre isso é…. não é atoa que estão copiando rails, vou dar um exemplo que mostrei para o meu sócio, o phil (para saber mais sobre ele é só vc ler Mundo Voip e Dados Limpos)
Abaixo codigo no aspx
————————————
<asp:DropDownList id=”ddlFormaPagamento” DataValueField=”Id” DataTextField=”Descricao” runat=”server” />
————————————
Abaixo código no Aspx.cs
————————————
ddlFormaPagamento.DataSource = FormaPagamento.find_all();
ddlFormaPagamento.DataBind();
————————————Rails:
————————————
<%= select ‘FormaPagamento’,'Id’,FormaPagamento.find(:all).collect { |forma| [forma.descricao,forma.id]}
Bom pessoal, quero deixar bem claro é que rails só consegue fazer essas coisas por causa de ruby, eu já estive analizando outros frameworks que se basearam no rails e nenhum conseguiu fazer algo de tamanha maestria.Agora é continuar estudando e aprendendo… logo logo escrevo mais pessol.
[]‘ Rafael
Deixe um comentário
Comentários (5)
Deixe um comentário




