Exemplo de MVC com PHP

Nesse artigo irei demonstrar na prática, a aplicação do padrão de projeto MVC com PHP. Para isso, construirei um aplicativo de Agenda de Contatos Telefônicos conforme requisitos funcionais, diagramas e código que serão mostrados ao longo desse texto. Mas, antes de começar, aconselho a vocês que leiam o artigo de introdução a MVC, o mesmo poderá ser visualizado acessando o link Entendendo o MVC (Model-View-Controller).

Continue lendo

Entendendo o MVC (Model-View-Controller)

O que é MVC

MVC é a sigla referente as palavras em inglês Model, View and Controller. É basicamente um padrão de projeto que consiste na separação do código fonte do software em três camadas: Modelo, Visão e Controlador. Tais camadas serão explicadas logo abaixo.

Continue lendo

NGINX + PHP + Windows 8

Eu já tinha escutado alguns comentários sobre o servidor NGINX, sua performance e modelo de funcionamento diferenciado.

Mas foi só quando atualizei meu computador de trabalho para o Windows 8, e meu Apache se mostrou estranhamente lento, que eu busquei mais informações e artigos que me fizeram querer experimentar esta solução.

As Versões utilizadas foram: Windows 8 Build 8400, Nginx 1.2.4, PHP 5.4.7
Continue lendo

Como Usar o Debian 6 Squeeze no Desktop

O Linux, desde quando Linus Torvalds disponibilizou o projeto para a comunidade de desenvolvedores, tem sido usado com diversas finalidades em servidores de rede, super máquinas para processamento, clusters, mainframes e até mesmo embarcado em pequenos dispositivos que estão ao nosso redor. Isso aconteceu graças a sua grande flexibilidade de customização, por ser um ambiente seguro e também pela compatibilidade com os mais diversos tipos de dispositivos de hardware. Por manter o foco nessas finalidades, a interface com o usuário de desktops ficou para trás. Nessa época o sistema operacional não tinha interface gráfica, sistemas de janelas e era muito difícil instalar programas / aplicativos. Isso só mudou após o surgimento de sistemas de gerenciamento de janelas como X Window System, de sistemas de gerenciamento de ambiente de trabalho como o KDE e Gnome, de gerenciadores de pacotes como o rpm, dpkg, yum e apt. Para ajudar a quebrar o paradigma de que o Linux é um sistema para servidores, decidi escrever esse artigo como usar o Debian 6 Squeeze no Desktop

Continue lendo

Programando para Android #1 – Instalando o Android SDK

Ultimamente, a concorrência entre Apple e Android tem feito o mercado de aplicativos para smartphones explodir. Com isso, acredito que essa é uma ótima oportunidade para programar e comercializar os seus próprios aplicativos. Mas antes de começar a programar para qualquer uma das plataformas, é preciso um ambiente de desenvolvimento instalado e configurado.
Continue lendo