jQuery: métodos desconhecidos
Conheça alguns métodos pouco utilizados mas que podem ser grandes aliados dos desenvolvedores jQuery.
Conheça alguns métodos pouco utilizados mas que podem ser grandes aliados dos desenvolvedores jQuery.
Programação e design, nos dias de hoje, andam lado a lado. Já está na hora de você, programador, deixar de fazer apresentações ilegíveis e sistemas com usabilidade zero. Conheça três livros sobre design que todo programador deveria ler.
Performance é um aspecto muito importante em aplicações web. Confira algumas dicas simples de como otimizar seu código jQuery.
Final de ano, época de listas. Confira 20 plugins jQuery que chamaram atenção em 2011, incluindo slideshows, utilitários para formulários e o framework jQuery Mobile.
Já imaginou poder declarar variáveis, implementar funções e mixins em suas folhas de estilo? Este é objetivo principal da biblioteca LESS: ampliar o funcionamento do CSS, tornando-o altamente dinâmico.
No próximo dia 3 de novembro começa a quarta edição da RubyConf Brasil (a segunda com este nome, antes era chamada Rails Summit Latin America).
Nesta segunda parte você conhece um pouco mais sobre o framework de testes Jasmine. Aprenda a criar matchers personalizados e testar AJAX e métodos em objetos.
Com a evolução do desenvolvimento em JavaScript, testes automatizados começam a ganhar cada vez mais força. Neste artigo você conhece um pouco mais sobre a biblioteca Jasmine, focada em BDD — Behavior Driven Development.
Pra quem ainda não sabe, recentemente lancei um projeto pessoal chamado def programming, um site que reúne citações sobre programação e a indústria de softwares no geral. Separei neste artigo minhas citações favoritas, confira!
Conheça as principais opções de frameworks e bibliotecas no desenvolvimento JavaScript e saiba que existe vida além do jQuery
Programo de graça. É isso mesmo, caso você tenha algum projeto legal e queira vê-lo implementado, talvez eu seja o programador que você procura.
Aprenda a driblar a restrição do mod_passenger quanto ao acesso de variáveis do ambiente.
Fui convidado pelo Diego Eis a compartilhar meus aplicativos e ferramentas favoritas na hora de trabalhar. Assim como ele também não curto esse lance de correntes, mas concordo que essa é uma ótima iniciativa. Já descobri diversas coisas legais lendos este tipo de post. Demorei um pouco, é verdade, mas vamos lá!
Aprenda a desenvolver uma interface para permitir que usuários apliquem tags/marcações nas fotos do seu aplicativo.
Sliders são ferramentas poderosas para destacar conteúdo em um site. Neste artigo você confere cinco opções de plugins jQuery para a implementação dessa funcionalidade.
Veja como exibir o conteúdo do seu site acabando com a necessidade de paginação e atualização da página.
Como se não bastasse ser altamente personalizável através de plugins, o framework jQuery também é bastante flexível com seus seletores. Além de poder localizar objetos e elementos por ID, classe, nome do elemento, expressões e atributos também é possível criar o seu próprio seletor.
Pode até ser meio irônico (já que estamos no Tableless!), mas neste artigo você aprende a dar um upgrade nas tabelas do seu site ou da sua aplicação web utilizando algumas técnicas jQuery.
Confira uma lista de plugins jQuery, em sua maioria novidades, para acrescentar opções à sua caixa de ferramentas na hora de desenvolver uma interface web.
O mercado de e-commerce não para de crescer e este crescimento vem acompanhando de diversas novidades e melhorias nas interfaces das lojas virtuais. Uma delas é opção de arrastar e soltar produtos no carrinho de compras e é isso que você aprende neste artigo.
Agora que você já sabe como implementar templates em suas aplicações javascript, chegou a hora de conhecer técnicas avançadas de como combinar modelos HTML e scripts jQuery.
Separar a programação do HTML é uma prática constante no desenvolvimento web. Durante muito tempo, no entanto, o JavaScript ficou de fora dessa. Chegou a hora de reverter este quadro.
Dando continuidade a nossa série sobre acessibilidade, confira algumas dicas para desenvolver sites dinâmicos tendo um mínimo de cuidado com screen readers e navegadores com JavaScript desabilitado.
Você sabia que é possível associar eventos antes mesmo dos elementos estarem presentes no DOM? Conheça os métodos .live() e .delegate() e aprenda a interagir com ações do usuário no seu site.
Confira um guia rápido de consulta sobre programação orientação a objetos em PHP — cobrindo desde os recursos mais avançados, implementados na versão 5, até os conceitos básicos de objetos, métodos e atributos.
jQuery é um framework JavaScript, o mais sexy do pedaço, que transformou essa linguagem em uma das mais importantes ferramentas presentes no set de um webdesigner ou um desenvolvedor frontend. O que antes era chato e complicado, passou a ser extremamente dinâmico e elegante.
Quase 3 anos, 144 comentários e dezenas de e-mails depois resolvi atualizar e dar o devido valor à minha classe de manipulação e redimensionamento de imagens com PHP. A antiga m2brimagem agora virou canvas e, em breve, contará com um site próprio. Nessa nova versão, dei uma revisada geral no código e adicionei novas funcionalidades.
Quando desenvolvemos um sistema com upload de fotos envolvendo miniaturas, é muito comum um cliente não gostar dos thumbnails gerados automaticamente pelo PHP, já que todos devem possuir o corte nas mesmas coordenadas X e Y. Existem duas maneiras de resolver o problema: uma é criar um novo campo de upload para que o cliente já mande a miniatura no tamanho certinho. A outra é desenvolver uma interface em javascript para o cliente selecionar, após o upload, a área da foto que ele deseja utilizar na miniatura.
Ontem me deparei com uma tarefa que, a princípio, parecia ser bem simples. O que eu precisava fazer era pegar um array multidimensional e retornar todas as suas combinações possíveis. No entanto, depois de algum tempo quebrando a cabeça, ficou claro que era um pouco mais complicado do que eu imaginava.
Pra todo mundo que tem um blog, uma das coisas mais chatas é gerenciar os comentários. Mesmo que seu blog não seja tão popular assim, sem uma ferramenta anti-spam o espaço reservado aos comentários será invadido e tomado de assalto por mensagens com links para comprar Viagra, loteria, ninfetas russas etc. Neste post você aprende a utilizar o Automattic Kismet, ou Akismet para os íntimos.
Nada pior do que deixar um campo de cidade como texto livre para os usuários. Os erros de português e digitação acabam com qualquer chance de um relatório fiel filtrado por localidade. Além do mais, é muito mais fácil pro próprio usuário poder escolher sua cidade em uma lista já estabelecida.
Você sabia que a função isset(), em alguns casos, pode substituir a strlen()? Que o "?>" no final dos arquivos PHP é opcional? E que, a partir do PHP 5, é possível encadear métodos de uma classe? Confira 11 dicas de PHP que talvez você não conheça.
Muita gente chega no meu blog pesquisando por "drag and drop". Em respeito a esses leitores resolvi dar uma atualizada no meu primeiro artigo sobre o tema. Na época em que foi publicado, ainda não existia a parte de interface oficial do jQuery - muitos elementos, aliás, foram incorporados dos plugins de interface não-oficiais do site eyecon.ro.
Qual é o problema com os programadores PHP disponíveis no mercado? Ultimamente tenho repetido esta pergunta o tempo todo. Já se vão mais de dois anos tentando achar bons programadores para estabelecer e formar uma equipe. Perdi a conta de quantas entrevistas fizemos, quantos testes, quantos contatos…
Uma das coisas que mais me incomoda em sistemas web é a enorme quantidade de alertas do sistema. Confirmações, perguntas, informações — todos utilizando o visual padrão do sistema operacional. Para nossa felicidade, a evolução do javascript permitiu que estes verdadeiros inimigos da usabilidade fossem substituídos por versões mais elegantes e amigáveis. Conheça uma delas, o plugin m2brDialog, para jQuery.
Quem nunca precisou desenvolver uma galeria de imagens? Ou até mesmo um simples módulo para destaques de um site, com o redimensionamento automático de fotos para a capa? Manipulação de imagens é uma das tarefas mais comuns em sistemas web e pode vir a ser uma tarefa chata caso toda vez você tenha que reinventar a roda e reescrever dezenas de linha de código para adequar a manipulação aos desejos do cliente.
Customização é um dos principais conceitos da web 2.0 — deixar o usuário participar ativamente em seu website, seja com conteúdo ou com um visual personalizado. Neste artigo você confere como montar uma interface drag and drop (arrastar & soltar) utilizando a biblioteca javascript jQuery, permitindo ao usuário montar uma página a seu gosto, escolhendo a disposição dos boxes de conteúdo disponíveis no site.
Se você é um cara antenado, já deve saber que não é correto utilizar tabelas para layouts de páginas HTML. Tabelas devem ser usadas apenas para seu propósito original: tabulação de dados. Para todo o restante, como alinhamento de textos, imagens e qualquer outro elemento em uma página, existem as folhas de estilo. Aprenda a montar corretamente um formulário web utilizando CSS, evitando o uso de tabelas para o alinhamento de textos e campos.
Neste artigo mostrarei algumas dicas para escolher melhor as cores de seu próximo website. Além de alguns exemplos, você confere também ferramentas disponívies online, como o Kuler da Adobe, para a escolha e composição de tonalidades.