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!

, , , , , , , , , ,

10abr

[Livros]: PHP Programando com Orientação a Objeto

FILED IN Livros Sem comentários

php Programando com Oriencação a Objeto

php Programando com Orientação a Objeto

Esse é, na minha opinião, o melhor livro sobre o assunto! Escrito por Pablo Dall´Oglio, o livro aborda de uma forma inteligente, direta e prática a orientação a objeto em php. Se você não tem nenhuma base, nem que seja mínima em php, aconcelho estudar um pouco o básico pelo php.net e depois compre este livro! Vale cada centavo gasto.

Outra boa dica também, é entrar no site da editora (novatec) e baixar o primeiro capítulo e o sumário para ver o que vem depois.

Sobre o autor: Pablo Dall’Oglio é graduado em Análise de Sistemas pela Unisinos e autor de softwares reconhecidos como o Agata Report e o Tulip. Possui grande experiência no desenvolvimento de sistemas e está constantemente envolvido com análise, projeto e implementação de softwares orientados a objetos, UML e design patterns. Criador da comunidade brasileira de PHP-GTK (www.php-gtk.com.br), é autor dos livros “PHP-GTK : Criando Aplicações Gráficas com PHP” e “PHP – Programando com Orientação a Objetos”, ambos publicados pela editora Novatec. É diretor de tecnologia da Adianti Solutions (www.adianti.com.br).

, ,

TOPO