segunda-feira, 30 de setembro de 2013

Aplicação com Laravel 4 - Models e Validations

Olá galera,

Nesse terceiro vídeo falaremos sobre Models e Validations no Laravel 4. Como nos vídeos anteriores, recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

Os arquivos que foram gerados podem ser baixados aqui. Fiquem a vontade para enviar dúvidas ou sugestões.

Um grande abraço a todos e até a próxima.

terça-feira, 17 de setembro de 2013

Aplicação com Laravel 4 - Migrations

Olá galera,

Nesse segundo vídeo, falaremos sobre as migrations no Laravel 4. A nossa aplicação inicial será um catálogo de filmes conforme a modelagem abaixo.

Recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

Os arquivos que foram gerados podem ser baixados aqui. Fiquem a vontade para enviar dúvidas ou sugestões.

Um grande abraço a todos e até a próxima.

quinta-feira, 12 de setembro de 2013

Aplicação com Laravel 4 - Configuração

Olá galera,

Conforme prometido estou postando meu primeiro vídeo tutorial. Falaremos sobre o Laravel 4. Para facilitar o entendimento de alguns recursos desse framework, vamos criar uma aplicação básica.

Nesse primeiro vídeo, trataremos somente da parte de configuração. No próximo post, falaremos sobre o projeto e iniciaremos com as migrations.

O código utilizado como base para a nossa aplicação pode ser baixado aqui.

Recomendo que a visualização do vídeo seja feita em alta resolução, de preferência em HD, por conta dos códigos exibidos.

Os arquivos que foram alterados podem ser baixados aqui.

Um grande abraço a todos e até a próxima.

sexta-feira, 30 de agosto de 2013

Instalando e configurando o MySQL no Ubuntu 13.04

Olá galera,

No post de hoje, vamos instalar e configurar o MySQL para ser utilizado em uma aplicação em PHP. No terminal execute o comando.

sudo apt-get install mysql-server mysql-workbench php5-mysql libmysqlclient-dev

Assim que iniciar a instalação será solicitado uma senha e a sua confirmação.

Agora que tudo foi instalado, abra o MySQL Workbench e configure uma nova conexão. Clique em "Store in keychain" e coloque a senha que você setou na instalação.

Teste a conexão para ver se tudo foi configurado corretamente.

Crie um novo schema chamado aplicacao com o collation utf8.

Clicando com o botão direito em cima do banco aplicacao, selecione a opção "Set as Default Schema".

No próximo post, daremos início a nossa aplicação com PHP.

Grande abraço e até a próxima.

quarta-feira, 21 de agosto de 2013

Concatenando registros no PostgreSQL e SQL Server

Olá galera,

Hoje falaremos sobre a concatenação de registros com SQL. Vamos adotar uma tabela chamada compras que possui as colunas codigo, cliente, produto já com dados inseridos.

Abaixo o resultado de uma consulta simples com dados hipotéticos.

codigo cliente produto
1 João Cerveja
1 João Carne
1 João Queijo
2 Maria Sabonete
2 Maria Chocolate

Agora imagine um resultado, sem tantas repetições, como a tabela abaixo.

codigo cliente produto
1 João Cerveja, Carne, Queijo
2 Maria Sabonete, Chocolate

No PostgreSQL 9.1 usaremos a função string_agg que aceita uma expressão e um delimitador.

SELECT codigo, cliente, string_agg(produto, ', ') AS produto FROM compras GROUP BY codigo, cliente

Já no SQL Server 2008, já é um pouco mais trabalhoso. Usaremos a função STUFF que insere uma cadeia de caracteres em outra cadeia de caracteres e o comando FOR XML PATH para gerar documentos XML extraídos a partir de um banco de dados.

SELECT codigo, cliente, STUFF((SELECT ', ' + produto FROM compras AS b WHERE a.codigo = b.codigo FOR XML PATH('')), 1, 1, '') AS produto FROM compras AS a GROUP BY codigo, cliente

Conhece outras formas de fazer?! Tem experiências com outros bancos?! Poste um comentário e compartilhe seu conhecimento.

Grande abraço a todos e até a próxima.