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.

Continue lendo

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.

Continue lendo

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.

Continue lendo

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.

Continue lendo

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.

Continue lendo

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.

Continue lendo