Usa anotações.. vc fará algo de vanguarda.

Não tem em PHP nativamente (ainda!), mas dá para fazer usando o addendum.

--
Marcus Cavalcanti
21 9144-5068
www.marcuscavalcanti.net/blog


2009/4/15 Roberto A. Longhi <[email protected]>

>  É uma boa ...
> Só precisa analisar como fazer esse arquivo para não prejudicar o
> desempenho do sistema.
> Mas achei a melhor opção.
>
> Luigi Bertaco Cristofolini escreveu:
>
> Chegaram a pensar em fazer um "arquivo de configuração" da estrutura dos
> dados como no hibernate do java onde geraria o banco de dados e o crud
> dele?
> talvez de um pouquinho mais de trabalho do que criar o banco de dados
> diretamente
> mais acredito que possa detalhar melhor e o CRUD fazer exatamente o que for
> pedido na configuração
>
>
>
> 2009/4/15 Vinicius Cruz <[email protected]>
>
>> Poderia ser feita de ambas as formas? Caso o sistema não identifique o FK,
>> verifica pelo nome.
>>
>> 2009/4/15 Marcus Cavalcanti <[email protected]>
>>
>>> Para relacionar campos.
>>>
>>> O MySQL só aceita FK quando se usa InnoDB, então tem gente que resolve
>>> isso por nomenclatura.
>>>
>>> Exemplo:
>>>
>>> *tabela produto:*
>>>
>>> id
>>> nome
>>> preco
>>> descricao
>>>
>>> *tabela carrinho;*
>>>
>>> id
>>> data_compra
>>> produto_id (padrão de nomenclatura)
>>> status
>>>
>>> --
>>> Marcus Cavalcanti
>>> 21 9144-5068
>>> www.marcuscavalcanti.net/blog
>>>
>>>
>>>  2009/4/15 Roberto A. Longhi <[email protected]>
>>>
>>>>  Padrão de nomeclatura para as constraints ?
>>>>
>>>> Marcus Cavalcanti escreveu:
>>>>
>>>>  Vc pode fazer isso de duas maneiras: ou criando uma padrão de
>>>> nomenclatura.
>>>>
>>>> Ou lendo os campos que são FK.
>>>>
>>>> --
>>>> Marcus Cavalcanti
>>>> 21 9144-5068
>>>> www.marcuscavalcanti.net/blog
>>>>
>>>>
>>>> 2009/4/15 Gerson Macedo <[email protected]>
>>>>
>>>>> Caros!
>>>>>
>>>>> Estou tentando desenvolver uma library, um CRUD automático para o CI.
>>>>>
>>>>> A função desta library CRUD seria ler o banco de dados extraindo das
>>>>> tabelas as informações necessárias para criar a listagem e o formulário 
>>>>> para
>>>>> inserção de novos dados. Algo muito próximo do scaffolding, mas para ser
>>>>> usado como parte do sistema.
>>>>>
>>>>> A bem da verdade tudo o que eu disse acima já está criado. Agarrei na
>>>>> parte de criar os relacionamentos (um para um, um para muitos, muitos para
>>>>> muitos etc.). Não sei como "ler" esta informação no banco e como trata-la 
>>>>> na
>>>>> hora de montar a listagem e o formulário.
>>>>>
>>>>> Àqueles que tiverem interesse no projeto, posso disponibilizar o código
>>>>> gratuitamente (todo escrito em inglês).
>>>>>
>>>>> Quem tiver conhecimento que possibilite prosseguir no desenvolvimento
>>>>> deste, como isso é parte importante de um sistema maior que almejo
>>>>> desenvolver, estou disposto a pagar pelo serviço de desenvolvimento como
>>>>> freela.
>>>>>
>>>>> Obrigado à todos.
>>>>> Gerson Goulart.
>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> [email protected]
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>
>>>>  ------------------------------
>>>> _______________________________________________
>>>> Lista mailing 
>>>> [email protected]http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>>
>>>> --
>>>> Roberto Almeida Longhi
>>>> Programador
>>>> Contmatic
>>>> (11) 2942 6700 Ramal 1404
>>>> (11) 8599 9022www.contmatic.com.br
>>>>
>>>>
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>  ------------------------------
>
> _______________________________________________
> Lista mailing 
> [email protected]http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
> --
> Roberto Almeida Longhi
> Programador
> Contmatic
> (11) 2942 6700 Ramal 1404
> (11) 8599 9022www.contmatic.com.br
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a