Arquivo da tag: Mobile

Sencha Touch – Problema no encoding após o build via Secha CMD

Sencha CMD

Hey ho! Festa! Este é meu primeiro post sobre Sencha Touch! Estou longe de ser um especialista, mas tenho trabalhado em um projeto que me fez estar tão envolvido com o framework que estava louco para dar algumas dicas sobre ele, principalmente sobre problemas.

Sim, como não podia ser diferente, acabei herdando um sistema legado que me fez enfretar mais problemas do que novas implementações. Tutoriais sobre como iniciar não faltam e vou deixar aqui a recomendação da excelente série de vídeos feitos pela carismática e compentente Loiane Groner, um nome de expressão internacional quando o assunto é ExtJS (base do Sencha) e Sencha Touch:

Curso de Sencha Touch 2 – Gratuito

Bom, estou aqui para falar de problemas, e possíveis soluções.

Para quem encara as rotinas de build do Sencha CMD, deve ter notado que a partir da versão 5.1.Xm no Windows (e só no Windows), o build feito gera o resultado com encoding ANSI ao invés do que foi configurado na aplicação. Isso faz que com que os caracteres quebrem. Não há o que fazer, a não ser que você mexa nos arquivos minificados, o que é humanamente IMPOSSÍVEL!

A recomendação, feita pelo próprio fórum oficial do Sencha é fazer o downgrade do Sencha CMD. Quase tive um treco ao ler isso. A parte boa é que existem duas saídas para se manter na última versão do CMD. Usar um Mac ou Ubuntu.

Como a primeira alternativa depende de algumas cifras, recomendo a segunda, instalado via VirtualBox. Os dois são free, portanto, sem problemas de licença aqui.

Segundo informações da comunidade, o bug já está corrigido na versão beta do CMD. Até lá, é sobreviver com o que se tem.

O post que discute o problema pode ser visto aqui:

https://www.sencha.com/forum/showthread.php?297673-Bug-Incorrect-encoding-on-concatenated-JS-file-in-Sencha-Cmd-5.1.1.39&langid=4

Bom proveito!

WordPress – Deixe seu blog pronto para celulares e smartphones (iPhone, Android, Symbian)

Algo que a mecanismo de blogs WordPress deixou bem resolvido na última versão foi a instalação de plugins. O que era um jogo que busca, download, upload, ativação e testes, passos necessários para ter um plugin em seu blog, tornou-se um par de cliques feito na área de administração, com direito a de busca, categorização, avaliações, etc.

O motivo de ter escrito esse post é o quão impressionado fiquei quando ao tomar uma decisão, o tempo e o trabalho para materializá-la foi ínfimo, diante do benefício.

O processo decorreu da seguinte maneira.

  • A necessidade: preciso preparar meu blog para ser acessível em dispositivos móveis como SmartPhones executando iOS, Android, Symbian, etc.
  • Para isso: preciso ou codificar ou encontrar um plugin que execute a função e aplicar isso no blog

Assumi que tudo isso era possível, mas que daria um bom trabalho. E deu, mas não trabalho braçal, e sim o de ficar de boca aberta tamanha a facilidade que tive para executar toda a tarefa, que se resumiu ao seguinte:

  • Entrar na área de administração do blog
  • Procurar por plugins com o termo “mobile”
  • Selecionar os primeiros da lista, de preferência, com as melhores avaliações
  • Selecionar o melhor, após uma rápida leitura nos comentários
  • Instalar o plugin, pela própria área de administração
  • Ativar o plugin
  • Testar
  • Pronto!

Tudo isso durou, no máximo, uns 15 minutos! Claro, é preciso considerar o trabalho feito pelo dono do plugin. Mas, considerando o fato como algo corriqueiro no mundo do software nos dias de hoje, o caminho trilhado até o resultado obtido foi assustadoramente simples.

O resultado deste blog em versão Mobile pode ser visto abaixo:

Blog no Opera Mobile
Blog no Opera Mobile

O plugin utilizado especificamente foi o WordPress Mobile Pack. Se quiser ter mais opções além desta, o colega Marcus Antonius fez uma seleção de plugins para Mobile no WordPress neste link:

http://www.marcusantonius.info/wordpress/10-plugins-mobile-para-wordpress/

Bom proveito!

INSERT INTO [IntegracaoEducared].[dbo].[contenidos]
(
id_controle
,titulo
,subtitulo
,descripcion
,urlExterna
,idAmigable
,productoPadre
,fechaCreacion
,horaCreacion
,categoriaPrincipal
,categoriasSecundarias
,materiaCurricular
,rolParticipacion
,otrosRoles
,edadMinima
,edadMaxima
,icono
,logotipo
,imagenRepresentativa
,html
)