Exemplo prático de Orientação a Objetos (php), diferenças e vantagens em relação à um código Estruturado

por em PHP (1) comentário

#SouDev, focado em #FrontEnd “atualmente”.
Já trabalhei com backend também, desde a modelagem das Entidades, até as interfaces e controllers com ajax.

Uma das minhas maiores dificuldades enquanto estava estudando sobre Orientação a Objetos, era entender de fato o que é um objeto.
E o que a palavra orientação tem a ver com eles. Afinal, o que é Orientação a Objetos?
Continue reading “Exemplo prático de Orientação a Objetos (php), diferenças e vantagens em relação à um código Estruturado” »

Marcar checkbox usando PHP, com dados enviados via POST

por em HTML,PHP Nenhum comentário

Para deixar registrado por aqui.

Colocando o atributo checked=”checked” em uma lista de checkboxs, dependendo do que foi marcado e enviado via POST.
Para usar algum outro array, como um vindo do banco, basta trocar o getPost(‘arr’), pelo teu array.

<?php

$_POST['var'][0] = 'r';
$_POST['var'][1] = 'tx';

function getPost( $key ){
	return isset( $_POST[ $key ] ) ? $_POST[ $key ] : null;
}
function is_checked( $value, $arr ){
	if( in_array( $value, $arr ) ) echo 'checked="checked"';
}
?>
<input type="checkbox" value="r" name="var[]" <?php is_checked( 'r', getPost('var') ); ?>/>Precipitação<br/>
<input type="checkbox" value="tn" name="var[]" <?php is_checked( 'tn', getPost('var') ); ?>/> Temperatura Mínima<br/>
<input type="checkbox" value="tx" name="var[]" <?php is_checked( 'tx', getPost('var') ); ?>/> Temperatura Máxima

Desenhando layout para projeto em html5

por em HTML Nenhum comentário

Desenvolvimento de briefing com a equipe.

Em um projeto que envolve animações complexas e formatos diferenciados, o html5 atende um mix de características para montar idéias de forma inteligente e funcional, porém este resultado depende do processo de trabalho, para ser mais especifico, depende da forma que o desenvolvedor, o designer e o AI estão trabalhando.

Qual é a diferença básica de processo?

1- O “time”

Normalmente o processo segue uma linha de produção com participações de todos em forma de validações, o famoso “Dá pra fazer assim?”. Em um projeto utilizando html 5 é necessário que as ideias sejam desenvolvidas em conjunto, formando um conjunto de especificações que apenas um braço desta equipe não conseguiria fornecer.

Quais navegadores vamos atender?
Onde vamos usar CSS3 ou JS?
Baseado na ordem das informações, quais são as prioridades em relação ao peso de cada bloco de imagens?
Por ser uma tecnologia nova, quais são as áreas que podem ser sacrificadas com a mudança de um navegador para o outro?

Estas dúvidas que em um projeto web são naturalmente resolvidas no decorrer da coisa, se tornam fatores importantes para fazer o orçamento de horas e recursos empregados no projeto, pois sabemos o quanto os gargalos atrapalham o lucro de uma agência ou produtora digital.

2- O material de especificação

O Layout passa a ter novas camadas, virando um híbrido entre layout e storyboard, novas preocupações aparecem , como a quantidade de movimentos e o quanto isso gera processos.
O importante em definir navegadores prioritários antes desta etapa é identificar os diferentes comportamentos da aplicação e geral protótipos com cada uma delas, o site pode se comportar de forma mais simples em navegadores mais antigos.