Dia 3 de dezembro de 2015 marcou o lançamento oficial do PHP 7, a nova versão da popular linguagem de programação. A última versão lançada do PHP foi a 5, em 2004, mais de 11 anos atrás. Por essa razão a expectativa dos desenvolvedores é grande para esta nova versão. Neste artigo vou falar das principais novidades do PHP 7.
Arquivos da Tag: php

Namespaces no PHP
Os namespaces são um mecanismo utilizado em diversas linguagens de programação que auxilia na organização do aplicativo, permitindo criar objetos com o mesmo nome mas em escopos diferentes. Por exemplo, se você criar uma classe Pessoa para interação com o banco e outra classe Pessoa para métodos adicionais, basta utilizar namespaces diferentes. Uma analogia bem prática são os diretórios do computador, que permitem arquivos com o mesmo nome em diferente diretórios. No final do artigo vou dar um exemplo prático utilizando uma aplicação Laravel 5.

Migrando o Laravel de 4.2 para 5.1
Assim como foi feito entre as versões 4.1 e 4.2, vou explicar os passos de atualização para atualizar o Laravel 4.2 para o 5.1. Devido as grandes alterações feitas no framework, não basta atualizar o nosso repositório atual, precisamos fazer uma migração para uma nova instalação. Basicamente vamos seguir as instruções explicadas na própria documentação do Laravel, aplicando para o nosso caso prático.

Relacionamento entre Tabelas no Laravel
Após um longo intervalo, estou retomando os artigos sobre Laravel. Vamos dar continuidade a aplicação que vinhamos desenvolvendo como exemplo e, neste artigo, falaremos especificamente sobre relacionamentos. Atualmente na nossa aplicação não temos nenhum relacionamento entre quem escreveu um artigo (usuarios) e os artigos. Neste contexto entram os relacionamentos e as chaves estrangeiras.

Atualizando o Laravel de 4.1 para 4.2
Nesta dica vou reproduzir as informações da documentação do Laravel sobre como atualizar uma aplicação que esteja na versão 4.1 para a versão 4.2. Logo depois vou publicar mais um artigo mostrando como atualizar para a versão 5.0. Também vou comentar as atualizações necessárias para o tutorial Desenvolvendo com Laravel.

Laravel: Rotas e Controllers
Continuando com a série de artigos sobre o Laravel, vou explicar como funcionam as rotas e complementar o nosso cadastro utilizando controllers. As rotas são os caminhos por onde nossas URLs passam. Os controllers são as classes onde definimos o comportamento do nosso aplicativo. Para acompanhar o desenvolvimento do nosso “CMS”, o código atual da nossa aplicação pode ser baixado neste link.
Iniciando um Novo Projeto no Laravel
Dando sequencia ao tutorial sobre Laravel, vou mostrar como iniciar um novo projeto. Vamos instalar o framework, dependências e fazer as configurações necessárias. Esta aplicação está disponível no Github no endereço github.com/oscardias/desenvolvendo_com_laravel, sendo que a cada novo artigo vou criar uma nova tag no repositório para facilitar o acompanhamento.
Composer: Instalação e Utilização
Depois de outras linguagens, o PHP finalmente ganhou o seu gerenciador de dependências. O Composer facilita a vida dos desenvolvedores simplificando o gerenciamento dos pacotes e dependências do seu aplicativo. O que antes era necessário ser feito manualmente ou através do PERL ou PECL agora pode ser feito utilizando o Composer. Basta criar um arquivo definindo quais pacotes seu aplicativo precisa para rodar e o Composer faz o resto do serviço.

Introdução ao Laravel
Neste post vou iniciar uma série de artigos sobre o framework Laravel. Originalmente desenvolvido por Taylor Otwell, o Laravel tem atraído cada vez mais desenvolvedores. O framework foi criado utilizando as últimas funcionalidades do PHP, além de ser completamente reescrito na versão 4. Vamos ver o Composer, namespaces e a estrutura de diretórios do Laravel. Para quem é um desenvolvedor PHP a muito tempo e ainda não trabalhou com o Laravel, podem haver alguma resistência, mas a mudança vale a pena. Para os iniciantes, uma maneira de entrar no mundo PHP escrevendo código limpo e de qualidade.