A Propriedade CSS "text-overflow"

Resumo:
Introdução

Quem trabalha com design Web e CSS, deve conhecer a propriedade overflow, que define como será o comportamento de um bloco em relação à sua rolagem caso o seu tamanho seja inferior ao do seu conteúdo. Mas hoje me deparei com a propriedade text-overflow, que eu nunca havia visto. Ela é muito simples, mas só está prevista para o CSS 3.

O Firefox só suportará esta propriedade na versão 7, enquanto outros navegadores já a suportam há algumas versões. O interessante é que o Internet Explorer suporta a propriedade desde a versão 6.0 (aquela famosa versão). Creio que seja uma invenção da Microsoft na época e que acabará se tornando um padrão.

Nova geração de Web Design

Resumo:
Introdução

A Web surgiu como hipertextos bastante simples. A primeira geração gráfica ficou marcada por uma extensa lista de sites com gifs animados, textos coloridos e layout com tabela. Mais tarde começaram a pipocar sites montados com frames, onde se separava título, menu e conteúdo em frames separados. Com o passar dos anos os web designers passaram a adotar os padrões da W3C e utilizar corretamente a semântica das tags (tableless). Mais recentemente, ocorreu uma explosão de sistemas Web de alta popularidade, que exploraram a chamada Web 2.0, com recursos mais interativos sustentados basicamente por JavaScript. Porém, do ano passado para cá, tenho notado uma nova geração de Web Design. Neste artigo, vamos discutir alguns elementos que tem surgido e o que cada um pode impactar na usabilidade.

Edição de Imagem com PHP GD

Resumo:
Introdução

Embora PHP seja especialmente desenvolvido para geração de páginas dinâmicas (HTML), ele também possui recursos para manipular outros tipos de dados, por exemplo, imagens. Neste post, veremos como trabalhar com a biblioteca GD sem precisar criar uma matriz de cores da imagem, ou seja, trabalhar diretamente na imagem.

Constantes do PHP

Dica rápida com uma lista de constantes importantes do PHP:

  • DIRECTORY_SEPARATOR - Caractere usado para delimitar diretórios no S.O. do servidor.
  • PATH_SEPARATOR - Caractere usado para delimitar caminhos no PATH.
  • PHP_INT_SIZE - Número de bytes usado para guardar um inteiro na arquitetura do servidor.
  • PHP_INT_MAX - Maior número inteiro permitido pelo PHP na arquitetura do servidor.
  • PHP_VERSION - Versão do PHP.
  • PHP_OS - Nome do sistema operacional do servidor.
  • PHP_SAPI - Nome da sapi utilizada para acessar o script.
  • PHP_EOL - Guarda a sequência de caracteres necessária para gerar uma quebra de linha na plataforma do servidor, que normalmente é "\n" ou "\r" ou "\r\n".
  • __FILE__ - Constante mágica que guarda o nome do arquivo corrente.
  • __LINE__ - Constante mágica que guarda a linha corrente no arquivo.
  • __DIR__ - Constante mágica que guarda o diretório do arquivo corrente (a partir do PHP 5.3.0).
  • __CLASS__ - Constante mágica que guarda o nome da classe corrente (caso esteja dentro de alguma).
  • __FUNCTION__ - Constante mágica que guarda o nome da função corrente (caso esteja dentro de alguma).
  • __METHOD__ - Constante mágica que guarda o nome do método corrente (caso esteja dentro de algum).
  • __NAMESPACE__ - Constante mágica que guarda o nome do namespace corrente (a partir do PHP 5.3.0).

Usando PHP para tratar E-mail com Acentos e Caracteres Especiais

Resumo:
Introdução

Ao utilizar a função mail do PHP, você pode se deparar com um inconveniente por causa de codificação de caracteres usada para o assunto ou o conteúdo do e-mail. O problema é que o protocolo SMTP só permite a transmissão de dados em US-ASCII. Para utilizar caracteres que não fazem parte da tabela US-ASCII, é preciso utilizar um mecanismo de codificação dos dados para que o resultado seja compatível com US-ASCII. Neste artigo, veremos como fazer isso e enviar e-mail com assunto e conteúdo corretamente.

Problemas com Charset? Nunca mais

Resumo:
Hommer assustado com um caractere exibido incorretamente
Introdução

Vira e mexe existe alguém aparecendo com problemas com apresentação de caracteres por conta de codificação de caracteres errada. Já escrevi sobre Unicode, Códigos e Símbolos Unicode e sobre HTML entities. Mas neste artigo, veremos como utilizar UTF-8 em tudo e nunca mais ver caracteres sendo exibidos errado.

PHP 5.4 (preparado para o futuro?)

Resumo:
PHP 5.4 direto do futuro
Introdução

Mal foi lançada a Release Candidate do PHP 5.3.7 e, já no dia 28/06/2011, foi disponibilizada a primeira versão do PHP 5.4 alpha. Esta versão não deve ser utilizada no ambiente de produção, apenas no ambiente de desenvolvimento para caráter de teste da nova engine.

Este artigo apresenta algumas das principais mudanças e opiniões pessoais sobre a futura versão do PHP.

Firefox 5, surpresa!

Resumo:
Firefox 5
Introdução

Dia 21/06/2011 foi disponibilizada a versão final do Firefox 5. Dizem por aí que tem muita gente que "foi pega de surpresa", alguns chegaram a criticar a nova postura da equipe de desenvolvimento, enquanto outros ficaram entusiasmados com a agilidade com que novos recursos serão disponibilizados. E você? O que acha disso tudo?

Funções Estatísticas em PHP

Resumo:
calculadora estatística
Introdução

Em sistemas integrados de gestão (que atendem ao nível operacional, gerencial e estratégico), é muito comum o cálculo e apresentação de resultados estatísticos de dados gerados pelo nível operacional. Com estes resultados, é possível montar gráficos que facilitam a visualização (postei outro dia como gerar gráficos com o google chart). Neste artigo serão apresentadas algumas funções úteis para o cálculo de algumas informações estatísticas.