Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andrew Marques

Orientação a Objetos

Recommended Posts

Boa noite galera,

 

Estou fazendo um curso online de Orientação a Objetos, e o tutor ensina funções de banco de dados utilizando PDO...

 

Orientação a objetos tem q ser obrigatoriamente com PDO ou não precisa?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não precisa, mas é largamente utilizado, principalmente devido ao fato de suportar vários drivers, não só o MySQL. Outro ponto legal dele em relação ao mysqli, é a utilização de parâmetros nomeados (é esse o nome?), deixando o código mais legível...Mas como o Evandro citou, pode usar o mysqli, que é uma extensão melhorada das funções mysqli, mas com suporte à orientação à objetos e prepared statements. A utilização é bem parecida nos dois...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é obrigatório. É um conceito. Use se você quiser, porém lhe recomendo pelos fatos que já citaram, que, além de estar se tornando um padrão futuro temporário, ele é compatível com outros drivers, que é a maior vantagem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

#6 acho que ele se refere ao OOP e não ao PDO nesse trecho..

 

#5 Não é obrigatório. É um conceito. U

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou estudando orientação a objetos.

 

Classes, heranças, encapsulamento, etc...

 

Porém no curso é aprendido a mecher no banco com PDO, e eu hoje não utilizo PDO.

 

Faço crud no mysql utilizando funções simples, mysql_query.

 

Então quero saber se posso continuar nesse meu conceito atual, porém adaptando aos conteudos de Orientação a Objetos, com classes, heranças, etc, e usando o velho e bom foreach.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem problemas...

 

 

off:

 

As funções mysql_* estão obsoletas. Entraram em desuso há muitos anos.

Utilize as funções mysqli_* no lugar.

 

Note que há um "I" mysqli_

A letra "I" significa "Improved", ou seja, "melhorado", numa tradução literal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou estudando orientação a objetos.

 

Classes, heranças, encapsulamento, etc...

 

Porém no curso é aprendido a mecher no banco com PDO, e eu hoje não utilizo PDO.

 

Faço crud no mysql utilizando funções simples, mysql_query.

 

Então quero saber se posso continuar nesse meu conceito atual, porém adaptando aos conteudos de Orientação a Objetos, com classes, heranças, etc, e usando o velho e bom foreach.

 

Obrigado!

 

Aí você não estará programando usando orientação a objetos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como disse os amigos acima, se vai estudar e aplicar o conceitos porque não aplicar logo tudo com PDO, já estudei todas as funções abaixo e posso lhe dizer com as carrinhas a seguir!

 

mysql_ :ban:

 

mysqli_ :sleep:

 

 

pg_ <_< :cry: :no:

 

 

PDO :worship: :thumbsup: :grin: :natalw00t: :joia: :graduated:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou estudando orientação a objetos.

 

Classes, heranças, encapsulamento, etc...

 

Porém no curso é aprendido a mecher no banco com PDO, e eu hoje não utilizo PDO.

 

Faço crud no mysql utilizando funções simples, mysql_query.

 

Então quero saber se posso continuar nesse meu conceito atual, porém adaptando aos conteudos de Orientação a Objetos, com classes, heranças, etc, e usando o velho e bom foreach.

 

Obrigado!

O normal é ir adaptando no inicio, mas tenha em mente que essa fase de transição não é programar orientado ao objeto, para isto não basta usar classes e objetos é preciso usar padrões, desacoplamento, SOLID, poliformismo etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.