11jan

[Rapidinhas] – O que é MVC?

FILED IN MVC | Rapidinhas 1 Comentário

Essa é uma pergunta que constantemente preciso responder, por esse motivo, resolvi criar mais um post da série “Rapidinhas” para resumir em poucas palavras o que é e para que serve.

O MVC surgiu em meados de 1979 para um projeto em  Smalltalk, porém ficou popular e com uma maior adoção da comunidade de desenvolvedores na década de 90, com o surgimento dos padrões de camada. Seu principal objetivo é separa as camadas de desenvolvimento, ficando assim mais simples e rápido de resolver problemas e efetuar ajustes.

Um bom resumo para explicar o MVC é encontrado no livro: “Padrões de projeto: Soluções reutilizáveis de software orientado a objetos“. Que fala o seguinte: “O Modelo é o objeto de aplicação, a Visão é a apresentação na tela e o Controlador é o que define a maneira como a interface do usuário reage às entradas do mesmo”. Falou pouco mais falou tudo.

Resumindo o resumo… Seria como separar responsabilidades em uma aplicação.  Antes da “criação” do MVC, todo projeto tendia a agrupar esses “objetos” e sua principal característica é aumentar a flexibilidade e a reutilização de códigos.

, , , , , , , , , , , , , , , , , , , , ,

30ago

[Notícias] – Google Go vem com tudo!

FILED IN Go | Notícias Sem comentários

A Google apresentou no segundo semestre de 2009 a GO, uma nova e promissora linguagem de programação.  Ken Thompson, Rob Pike e Robert Giesemer, deram inicio ao projeto no ano de 2007, mas em meados de 2008 a GO tornou-se um projeto oficial da Google, ganhando assim um “pequeno empurrãozinho”. Mesmo sendo muito nova, a GO não para de crescer e já entrou no ranking das 20 linguagens mais utilizadas, de acordo com o site TIOBE (tabela de Agosto).

Segundo seus criadores, a Go está crescendo graças a sua facilidade e simplicidade. A linguagem possui uma sintaxe parecida com C/C++ e é totalmente OO (orientada a objeto), além de oferecer garbage-collector, suporte a multi-processamento e reflections. O principal objetivo no desenvolvimento da Go era criar uma linguagem que pudesse reunir velocidade de desenvolvimento (como Python e Ruby) e segurança (como C, C++ ou Java). Se você ficou curioso para entender como funciona essa nova linguagem, entre no site The Go Programming Language (oficial da linguagem) leia seus tutoriais e bons estudos!

, , , , , , , , , ,

14dez

[PHP]: Comandos de saída (output)

FILED IN PHP Sem comentários

Dica simples, rápida e direta para iniciantes em PHP!

Comandos de saída servem para apresentar o resultado de uma determinada consulta, que pode ou não ter o uso do banco de dados. Ao usarmos os outputs, pretendemos visualizar a reposta da solicitação feita. Vamos direto para os exemplos, assim fica mais fácil de visualizar.

echo - Utilize essa opção para apresentar dados simples, como números e strings. O comando imprime uma ou mais variáveis na tela/console.

$nome = "fernando";
echo $nome;

Resultado = fernando

print - O print puro imprime uma string simples:

print "fernando";

Resultado = fernando

var_dump - Muito usado para debug, o var_dump imprime a variável de forma explanativa, incluindo o tipo e o valor. No PHP 5 todas propriedades public, private e protected do objeto são retornados na saída.

$exVarDump = ("fernando", "valente");

var_dump($exVarDump);

Resultado:

Array(2){
    [0] => string(8) "fernando"
    [1] => string(7) "valente"
}

Obs: Note que array(2) equivale a duas posições e sting 8 e 7 representam o tipo de dado e tamanho do dado.

print_r - Possui, basicamente, as mesmas funcionalidades do var_dump, porém não imprime a mesma quantidade de detalhes.

$exVarDump = ("fernando", "valente");

print_r($exVarDump);

Resultado:

Array{
    [0] => fernando
    [1] => valente
}

, , , , , , , ,

TOPO