1. Carregando um Arquivo XML
Para carregar um arquivo XML é simples, basta utilizar um objeto XMLHttpRequest e isso facilitará seu trabalho. Veja o código abaixo:
function xmlLoader(url){
var Loader = new XMLHttpRequest();
Loader.open("GET", url, false);
Loader.send();
return Loader.responseXML;
}
Blog onde registro todas as minhas pesquisas e compartilhando as mesmas para quem esteja interessado.
sábado, 8 de dezembro de 2012
sexta-feira, 7 de dezembro de 2012
Javascript: Criando um Objeto Anônimo
Objetos anônimos são objetos que não são definidos formalmente com uma classe e geralmente são criados on-the-fly. A grande vantagem de utilizar um objeto anônimo é a agilidade de criar uma estrutura e já inserindo valores nela. Por exemplo, vamos dizer que quero criar um objeto que cadastre uma pessoa, podemos simplesmente criar uma estrutura assim:
quinta-feira, 6 de dezembro de 2012
Javascript: Array
Vetores sempre deixam a programação muito mais prática, mas quando você sabe tudo o que pode fazer com um vetor numa linguagem de programação fica muito mais prática ainda. Então vou deixar aqui um material de referência para as operações básicas de Array do Javascript, então tire bons proveitos deles:
Propriedades:
Propriedades:
- length: indica a quantidade de elementos que o vetor possui;
terça-feira, 4 de dezembro de 2012
HTML5: Usando o Canvas
1. Conhecendo a Tag <Canvas>
Hoje comecei meus estudos para desenvolvimento de jogos em HTML5. A primeira coisa que aprende é a tag Canvas, que é onde o jogo vai ser desenhado. Vamos pegar um exemplo de código:
<!DOCTYPE HTML>
<html>
<body>
<canvas id="game" width=800 height=600>
Seu navegador não suporta HTML 5
</canvas>
</body>
</html>
segunda-feira, 3 de dezembro de 2012
HTML5: Definindo a Codificação da Página
Bem, para deixar contextualizado o motivo dessa pesquisa: estou criando um jogo para me ajudar a decorar os caracteres japonês e estou fazendo esse jogo em HTML5. Obviamente, chegaria a esse ponto que preciso deixar claro para o navegador que eu vou precisar usar caracter japonês através de alguma tag, para que eu não precise ficar toda hora modificando a codificação pelo navegador.
Para fazer isso em HTML 5 é simples, basta inserir o seguinte código entre as tags <head>:
<meta charset = "shift-jis" />
Esse código indica para o navegador para usar a codificação Shift-Jis, a codificação que permite visualisar caracteres japonêses. No lugar do Shift-Jis, poderia estar UTF-8 ou qualquer outra codificação.
Para fazer isso em HTML 5 é simples, basta inserir o seguinte código entre as tags <head>:
<meta charset = "shift-jis" />
Esse código indica para o navegador para usar a codificação Shift-Jis, a codificação que permite visualisar caracteres japonêses. No lugar do Shift-Jis, poderia estar UTF-8 ou qualquer outra codificação.
domingo, 2 de dezembro de 2012
PHP: Manipulação de Arquivo ZIP
Hoje vamos aprender a manipular arquivos ZIP, compactando ou descompactando arquivos em tempo de execução.
1. Abrindo/Criando um arquivo ZIP
Para começar a utilizar o arquivo ZIP vamos instanciar um objeto ZipArchive:
$zip = new ZipArchive();
Aqui instanciamos um objeto ZipArchive na variável $zip. Agora nós vamos abrir o arquivo, semelhante o que fizemos no artigo Manipulação de Arquivos:
1. Abrindo/Criando um arquivo ZIP
Para começar a utilizar o arquivo ZIP vamos instanciar um objeto ZipArchive:
$zip = new ZipArchive();
Aqui instanciamos um objeto ZipArchive na variável $zip. Agora nós vamos abrir o arquivo, semelhante o que fizemos no artigo Manipulação de Arquivos:
Experiências: Política da Apple e programação para iOS
Esse é um artigo para relatar experiências que tive, mas que não se encaixa em um lado totalmente técnico. Neste caso, vou contar duas experiências ruins envolvendo a Apple.
A primeira é a obsolescência planejada da Apple, em apenas dois anos, tenho que, além de pagar os U$99,00 anuais, ter que gastar em atualização de Sistema Operacional para poder receber as novas versões do XCode. Se não fazer a atualização, você não consegue atualizar e para piorar, os novos aparelhos da Apple não tem compatibilidade com a antiga arquitetura disponibilizada. E o mesmo vale para o aparelho de teste, que em dois anos já, porque as novas versões do XCode não tem suporte para a arquitetura antiga. Enfim, se quer distribuir para a Apple, vai ter que desembolsar bastante para a mesma, e se não fizer, é capaz de ficar um bom tempo até descobrir o porquê do seu aplicativo funcionar nos aparelhos antigos, mas não funcionar nos novos.
A primeira é a obsolescência planejada da Apple, em apenas dois anos, tenho que, além de pagar os U$99,00 anuais, ter que gastar em atualização de Sistema Operacional para poder receber as novas versões do XCode. Se não fazer a atualização, você não consegue atualizar e para piorar, os novos aparelhos da Apple não tem compatibilidade com a antiga arquitetura disponibilizada. E o mesmo vale para o aparelho de teste, que em dois anos já, porque as novas versões do XCode não tem suporte para a arquitetura antiga. Enfim, se quer distribuir para a Apple, vai ter que desembolsar bastante para a mesma, e se não fizer, é capaz de ficar um bom tempo até descobrir o porquê do seu aplicativo funcionar nos aparelhos antigos, mas não funcionar nos novos.
Assinar:
Postagens (Atom)