Array
(
)

Projeto sem banco

PHP
Marcio Araujo
   - 21 ago 2014

Pessoal, estou com um pequeno projeto que fiz a um tempo atras, nada profissional apenas didatico, só que estou com um probleminha, tem como atraves do codigo extrair a base de dados, seja pesquisando codigo por codigo, mas informações internas, tipo: chava primaria, estrangeira e as relações com outras tabelas.
espero que sim!

Ronaldo Lanhellas
   - 21 ago 2014

Depende da forma como o código está mapeado, se estiver usando Doctrine fica bem simples, mas se tiver usando apenas um padrão de projeto como MVC também é simples mas não tanto, e se não tiver usando nada (nem padrão de projeto) fica bem difícil mesmo, não que seja impossível.

Marcio Araujo
   - 21 ago 2014

Não tem padrão nenhum, infelizmente, que medidas posso adotar?

Ronaldo Lanhellas
   - 21 ago 2014

Bom, eu começaria a procurar pelos 'SQL', pois provavelmente todas as tabelas e colunas devem estar mapeadas no SQL.

Marcio Araujo
   - 21 ago 2014

Como suspeitei que teria esse trabalho, mas como posso identificar possiveis relacionamentos, chave primaria e estrangeira ou não tem como. errando e acertando até da certo?

Ronaldo Lanhellas
   - 21 ago 2014

Tem sim, na maioria dos casos um campo chave estrangeira segue o seguinte padrão:

#Código

 'id_nomedatabela_destino' --> 'id_funcionario' 


Sendo assim, se você ver um campo que tenha a palavra 'id' possivelmente é uma chave primaria ou chave estrangeira. Porém, se nem esse padrão o projeto segue, ai fica muitooo difícil saber mesmo.

Marcio Araujo
   - 21 ago 2014

Irei rever o codigo com calma e entendi o que devo fazer, me ajudou e esclareceu as minha ideias, como não está seguindo padrão não posso mais exigir nada, o resto é comigo. muito obrigado e abraço.

Ronaldo Lanhellas
   - 21 ago 2014


Citação:
Irei rever o codigo com calma e entendi o que devo fazer, me ajudou e esclareceu as minha ideias, como não está seguindo padrão não posso mais exigir nada, o resto é comigo. muito obrigado e abraço.


Sim, infelizmente se não há padrão, só sendo um mágico pra descobrir strsrsrsr. Brincadeira a parte, boa sorte.

Marcio Araujo
   - 21 ago 2014

Felizmente essa questão eu quero resolver pra mim, pessoal mesmo, se fosse a trabalho ja estaria na pilha de stress. é bom que aprendo antes.

Ronaldo Lanhellas
   - 21 ago 2014


Citação:
Felizmente essa questão eu quero resolver pra mim, pessoal mesmo, se fosse a trabalho ja estaria na pilha de stress. é bom que aprendo antes.


Ok, boa sorte então.

Marcio Araujo
   - 21 ago 2014

Obrigado...

Roniere Almeida
   - 21 ago 2014

Por isso é sempre bom está com uma copia do banco, o script ou algo que ajude na construção da base,

Marcio Araujo
   - 21 ago 2014

Pois é, vacilei nisso, mas vou ver o que consigo.