terça-feira, 14 de dezembro de 2010

O Nihon - Curiosidades sobre o Japão: 10 dicas para quando for em restaurante japonês

Quando se entra em um restaurante japonês, é costume alguém recepcioná-lo com um irashaimase (seja bem-vindo). Basta o cliente responder com um aceno com a cabeça.

O Nihon - Curiosidades sobre o Japão: 10 dicas para quando for em restaurante japonês

quinta-feira, 2 de dezembro de 2010

Acentuação, MySql, PHP e UTF-8

Há muito tempo atrás, no início da era moderna da informática (quero dizer, quando os computadores tornaram-se menores o suficiente para caber sobre a mesa de trabalho), a língua inglesa dominava e era impensável usar acentos, portanto, tudo devia ser digitado sem acentuação e em caixa alta (letras maiúsculas). Ao longo dos anos, finalmente, todos os acentos da língua portuguesa puderam ser usados nos aplicativos, bem como, os teclados incorporaram novas teclas para permitir a acentuação.

Até então, a preocupação com o uso de acentos nos programas era uma questão regionalizada, os técnicos de cada país cuidavam da melhor prática. Atualmente, com o mundo globalizado, a questão ultrapassa os meros acentos para entrar no campo das línguas (além do alfabeto latino ou romano), chinês, japonês, árabe, onde encontramos símbolos diferentes, escritas da direita para a esquerda, ideogramas, etc. Por exemplo, no japonês, há três "alfabetos" hiragana, katakana e kanji, os dois primeiros com um número limitado de símbolos e o kanji com suas dezenas de milhares de ideogramas. A capacidade dos programas e dos técnicos para lidar com esta miríade de símbolos precisou ser ampliada e combinada entre os países.

Embora não seja preciso pensar tão globalmente, a ponto de redigir e manter dados escritos em outras línguas, é necessário que os programadores acompanhem a evolução e adotem conjuntos de caracteres que permitam fácil migração dos dados de um padrão de codificação para outro. Trabalhar com um set de caracteres latin1 ou iso-8859 é o mínimo para o português, mas, pensando de forma um pouco mais
ampla, é interessante trabalhar com o UTF-8. E particularmente o UTF-8, porque pode representar qualquer caracter universal padrão do Unicode, é compatível com o ASCII e está sendo adotado como tipo de codificação padrão para e-mail, páginas web e outros locais onde caracteres especiais são armazenados.

Então, é preciso efetuar poucos ajustes para usar o utf-8 com o PHP e o MySql. Precisei efetuar algumas pesquisas e testes até encontrar o ajuste correto que compartilho com vocês.

No HTML/PHP - Precisamos informar ao browser qual o padrão de codificação adotado. Portanto, acrescente uma tag META à página, como abaixo, dentro do HEAD, cuja finalidade é dizer ao navegador que a página apresentada e os dados digitados devem usar o "utf-8". Ao carregar a página correspondente veja no Exibir/Codificação no browser que deverá informar "Unicode (UTF-8)":
<HTML>
<HEAD>
   <META http-equiv="Content-Type" content="text/html; charset=utf-8">
</HEAD>
....

</HTML>


No MySql - Embora tivesse configurado o MySql para trabalhar com utf-8, inclusive o banco de dados, tabela e campos não conseguia que os acentos fossem devidamente apresentados no browser. Após alguma pesquisa, leitura da documentação e testes, verifiquei que é preciso informar a cada conexão com o banco de dados o set de caracteres em uso. Então, é preciso executar a uma query, como abaixo, após a conexão com o banco de dados:
mysql_query("SET NAMES 'utf8'");

quarta-feira, 1 de dezembro de 2010

Monitor Widescreen e Barra de Tarefas do Windows

Você já notou que os monitores LCD à venda atualmente são Wide Screen, a tela bem mais larga do que os modelos anteriores. Essa mudança propicia assistir filmes como no original sem o corte lateral (perda da cena nos lados), a tela esticada (com a imagem alta e magra) ou a tela reduzida (com tarjas pretas acima e abaixo da imagem). Nos notebooks coube o bloco numérico à direita como nos teclados convencionais. Isso graças à mudança na proporção da tela de 4:3 para 16:9, ou seja, a largura da tela passou a ser 77% mais larga do que sua altura. No padrão 4:3 era de apenas 33%. Então, no lugar de um quadrado, temos um belo retângulo à nossa frente.

Porém, os ambientes dos Sistemas Operacionais (seja Windows, Linux ou Mac) mantêm, por padrão, a Barra de Tarefas na horizontal (acima ou abaixo da tela), nada mais natural, vivemos num mundo plano com um horizonte na horizontal!!! Neste mundo LCD retangular, aproveitamos melhor o espaço de trabalho mudando a Barra de Tarefas para a direita da tela - tudo bem, pode ser à esquerda, também :-)) O fato é que ganhamos mais espaço para leitura na horizontal e perda mínima na lateral. Experimente!

Já adianto que até acostumar vai ser um tal de correr o mouse até à esquerda e abaixo da tela... mas, tal como recomendado, é bom para exercitar a mente e evitar doenças degenerativas como o Alzheimer. Enfim, acostuma-se.

Como fazer?
Windows: Sobre a Barra de Tarefas, clique com a direita e desmarque "Bloquear a barra de tarefas". Em seguida, arraste a barra para a lateral direita (também, aceita ser posicionado à esquerda e acima da tela). Clique com a direta novamente e marque "Bloquear a barra de tarefas".

Ubuntu: Diferente do Windows, a barra é chamada de Painel e são dois, o superior e o inferior. O Painel Superior (Top Panel) dá acesso aos aplicativos e configurações, já o Painel Inferior mostra os aplicativos em execução, alterna entre janelas. Ou seja, o que no Windows é feito em uma barra, o Ubuntu faz em dois paineis. Para movê-las: Opção 1) Pressione a tecla ALT enquanto arrasta o painel para a lateral desejada; Opção 2) Clique com a direta sobre o painel e selecione Propriedades, em Orientação escolha onde posicioná-la.

NOTA: Problemas que tive no Ubuntu por excluir o Painel Superior ou Ocultar Automaticamente quando os dois paineis estão juntos.

sexta-feira, 19 de novembro de 2010

Autenticação do usuário e outros ajustes no Plone

Autenticação
Modifiquei o Plone (em segurança) para dispensar o Login (identificação do usuário), agora a autenticação passa a ser feita pelo e-mail usado no cadastro. Providenciei a atualização da base dos membros já cadastrados e enviei mensagem informando sobre as mais recentes implementações.

Outros ajustes no Plone
-Tornei visível a identificação do usuário/data da modificação dos eventos, notícias e páginas na configuração dos tipos;-Desativei a política de versionamento para notícias, eventos e páginas.

Versionamento
A política de versionamento é uma ferramenta que tem sua utilidade, porém, como o Plone não criou método para purgar versões acaba gerando uma redundância de informações inúteis que sobrecarregam a base - para minimizar o problema já havia limitado a criação de apenas uma única versão. Agora que desativei, passo a trabalhar como sempre fiz, fazendo cópia quando preciso. O curioso é que, apesar que pesquisar muito, não encontrei qualquer referência sobre onde desabilitá-lo (quer saber? veja "configuração dos tipo", altere a definição para cadas um dos tipo na lista).

sábado, 13 de novembro de 2010

Novo menu de navegação

Modificamos a forma de apresentação do Menu de Navegação www.nippobrasilia.com.br. O menu anterior seguia a forma tradicional de abrir sub-menus o que, em alguns casos, tornava a lista muito extensa. Assim, para reduzir a 'poluição visual' passamos a apresentar apenas um nível de menu relativo ao tópico corrente. A lista de navegação (no alto ao centro) continua refletindo a localização relativa à home-page.

Confiram, acreditamos que ficou muito mais agradável visualizar e navegar nas páginas do NIPPO Brasília.

sexta-feira, 12 de novembro de 2010

Liberamos os comentários anônimos

Implantamos um novo gerenciador de comentários no NIPPO Brasília - www.nippobrasilia.com.br. Por um período de teste vamos permitir comentários, também, de visitantes anônimos.

Os visitantes poderão manifestar seus pensamentos sobre os eventos e notícias publicadas no NIPPO Brasília. Os comentários somente serão publicados com a aprovação do moderador. Conteúdos e comentários considerados inapropriados serão sumariamente removidos.

Manifeste seu comentário, sugestões, mesmo as críticas, de forma a ajudar na melhoria e no crescimento. Nunca escreva aquilo que você mesmo não gostaria de ouvir.

Implantado captchas nos formulários

Para evitar ações de spammers implantamos um recurso chamado CAPTCHA nos formulários do NIPPO Brasília - www.nippobrasilia.com.br. O Captcha é aquele campo que mostra um texto na forma de imagem cujas letras/números devem ser digitados pelo usuário. É um recurso simples para evitar ações de programas de spam.

É o NIPPO Brasília contribuindo para evitar SPAM

Para saber mais: CAPTCHA é sigla para "Completely Automated Public Turing test to tell Computers and Humans Apart" (ou, teste de Turing público completamente automatizado para diferenciação entre computadores e humanos). Quer ler mais sobre Captch? clique aqui

domingo, 7 de novembro de 2010

NIPPO Brasília de cara nova

Realizamos algumas modificações na apresentação do Portal NIPPO Brasília (http://www.nippobrasilia.com.br/). Fixamos a largura do site, colocamos uma imagem de fundo na tela do navegador e, também, no topo do site. Essas modificações exigiram uma adequação da logomarca que passou a ter fundo transparente. Esperamos que gostem.

Para quem não sabe, o NIPPO Brasília foi criado com base no software livre Plone (veja mais em http://www.plone.org/), uma ferramenta chamada Sistema de Gerenciamento de Conteúdo, mais conhecido como CMS (Content Management System). Usar uma ferramenta como o Plone facilita muito o trabalho de manutenção e administração do site. Uma curiosidade, o Plone também é usado pelo Serpro (http://www.serpro.gov.br/) para criar e gerenciar vários sites do Governo Federal e Estadual.

Escreva-nos que teremos grande satisfação em informar sobre as tecnologias que utilizamos para divulgar a Cultura Japonesa em Brasília.