Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Desenvolva um FotoLog com PDO e LightBox – Parte 1 - - SQL Magazine 84
O objetivo principal do artigo é apresentar o desenvolvimento de uma aplicação de fotolog utilizando para o acesso a dados, a biblioteca PDO do PHP. Além disso, será mostrado o framework lightbox.
SQL Magazine 84
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 84
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 84
Desenvolva um FotoLog com PDO e LightBox – Parte 1
Projeto do banco de dados
A utilização combinada de “N” tecnologias tem sido um cenário cada vez mais utilizado na prática. Se voltarmos um pouco no tempo em alguns anos, nos lembraremos do Ajax, que apesar de hoje em dia estar bastante consolidado no mercado, não era tão citado e utilizado. Hoje, é muito comum qualquer web site possuir tal recurso.
Outras novidades também foram os plugins de efeitos em fotos. No momento que você clica na mesma afim de uma maior visualização, é possível visualizar os efeitos de carregamento do mesmo, tanto como em loading e auto slide. Com o tempo foram crescendo as opções, e hoje é possível encontrar “N” plugins para isso.
É claro que todo este processo pode ser desenvolvido “no braço”, ou seja, com programação pura, mas como sabemos que hoje em dia existe um conjunto extenso de bibliotecas com essa função, a solução “no braço” não é tão viável em um projeto de software. Além disso, na própria linguagem PHP é possível encontrar novas bibliotecas de conexão, como a MySQLI (ver Nota DevMan 1) e a própria PDO (biblioteca a ser utilizada na aplicação). Você encontra mais informações sobre a biblioteca PDO, nas edições 78 e 79 da revista SQL Magazine.
Nota Devman 1. MySQLI
A extensão MySQLI, conhecida como MySQL melhorada, foi desenvolvida para dar suporte às novas funcionalidades do MySQL 4.1. Outra coisa interessante é que com ela podemos utilizar o paradigma de orientação a objetos, já que na verdade ela é uma classe.
Nesta primeira parte do artigo, será mostrado como funciona a estrutura de um Fotolog e o que é necessário para o desenvolvimento do mesmo. Primeiramente, será abordado um resumo geral da aplicação, e seus principais objetivos. Questões sobre criação de álbum de fotos, as fotos de um álbum, legenda de uma foto, comentários de outros usuários em fotos, e uma série de fatores importantes a frisar em uma aplicação de Fotolog serão apresentados. Em seguida, será apresentada toda a modelagem do banco de dados. Desta forma, será explanada a ideia de cada questão das tabelas do sistema.
O caso de uso em conjunto com a modelagem é essencial para o entendimento do artigo. Na parte 2 do artigo, a ser publicada na próxima edição, será visto todo o desenvolvimento desta aplicação, trabalhando com alguns padrões de projetos. Será detalhado como funciona uma estrutura de Fotolog e questões de upload de fotos. Outro fator interessante é a questão de plugins, como o lightbox, introduzido nesta primeira parte do artigo, mas aplicado em nosso projeto na parte 2 com o propósito de criar efeitos nas fotos.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Projeto do banco de dados
A utilização combinada de “N” tecnologias tem sido um cenário cada vez mais utilizado na prática. Se voltarmos um pouco no tempo em alguns anos, nos lembraremos do Ajax, que apesar de hoje em dia estar bastante consolidado no mercado, não era tão citado e utilizado. Hoje, é muito comum qualquer web site possuir tal recurso.
Outras novidades também foram os plugins de efeitos em fotos. No momento que você clica na mesma afim de uma maior visualização, é possível visualizar os efeitos de carregamento do mesmo, tanto como em loading e auto slide. Com o tempo foram crescendo as opções, e hoje é possível encontrar “N” plugins para isso.
É claro que todo este processo pode ser desenvolvido “no braço”, ou seja, com programação pura, mas como sabemos que hoje em dia existe um conjunto extenso de bibliotecas com essa função, a solução “no braço” não é tão viável em um projeto de software. Além disso, na própria linguagem PHP é possível encontrar novas bibliotecas de conexão, como a MySQLI (ver Nota DevMan 1) e a própria PDO (biblioteca a ser utilizada na aplicação). Você encontra mais informações sobre a biblioteca PDO, nas edições 78 e 79 da revista SQL Magazine.
Nota Devman 1. MySQLI
A extensão MySQLI, conhecida como MySQL melhorada, foi desenvolvida para dar suporte às novas funcionalidades do MySQL 4.1. Outra coisa interessante é que com ela podemos utilizar o paradigma de orientação a objetos, já que na verdade ela é uma classe.
Nesta primeira parte do artigo, será mostrado como funciona a estrutura de um Fotolog e o que é necessário para o desenvolvimento do mesmo. Primeiramente, será abordado um resumo geral da aplicação, e seus principais objetivos. Questões sobre criação de álbum de fotos, as fotos de um álbum, legenda de uma foto, comentários de outros usuários em fotos, e uma série de fatores importantes a frisar em uma aplicação de Fotolog serão apresentados. Em seguida, será apresentada toda a modelagem do banco de dados. Desta forma, será explanada a ideia de cada questão das tabelas do sistema.
O caso de uso em conjunto com a modelagem é essencial para o entendimento do artigo. Na parte 2 do artigo, a ser publicada na próxima edição, será visto todo o desenvolvimento desta aplicação, trabalhando com alguns padrões de projetos. Será detalhado como funciona uma estrutura de Fotolog e questões de upload de fotos. Outro fator interessante é a questão de plugins, como o lightbox, introduzido nesta primeira parte do artigo, mas aplicado em nosso projeto na parte 2 com o propósito de criar efeitos nas fotos.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

2 COMENTÁRIOS
Celso Ricardo.de Oliveira
Bom dia.
O video me parece muito bom mas a qualidade não dá para ver quase nada e ao dar zoom a qualidade piora ainda mais, resumindo não dá para ler os comandos prejudicando o aprendizado.
O video me parece muito bom mas a qualidade não dá para ver quase nada e ao dar zoom a qualidade piora ainda mais, resumindo não dá para ler os comandos prejudicando o aprendizado.
[há +1 mês] -
Responder
Devmedia - Equipe De Moderacao
Celso, não identificamos o problema. por favor, verifique suas configurações de video.
[há +1 mês] -
Responder
[Este post ainda não foi associado a uma sequência]
Você está em:
canal SQL
Publicidade
Rafael Silva
Space do autor
Trabalha com análise e desenvolvimento de sistemas e ministra treinamentos com as tecnologias ASP.NET, Java, PHP, Delphi e Banco de dados. É instrutor de cursos na Sisnem. Atua na área de desenvolvimento desktop utilizando Delphi, Java, e foco na web com ASP.NET, PHP, JAVA EE, CSS, AJAX, Flash e Sil...
Space do autor


0
0
