Não faz,
apenas 1 model resolveria nesse caso.

Em 10 de março de 2011 12:26, Marcus Cavalcanti <[email protected]
> escreveu:

> Você tem que pensar no seguinte:
>
> 1 - Faz sentido eu retornar telefones, sem estar associados a clientes?
> 2 - Faz sentido eu retornar tipos de telefones, sem estar associados a
> telefones?
>
>
> --
> Marcus Cavalcanti
> 21 9144-5068
> www.marcuscavalcanti.net/blog
>
>
> 2011/3/10 Daniel Medina <[email protected]>
>
> Não sei se vocês vão concordar, mas tipos de telefone e telefone dependem
>> fortemente do cliente. Quer dizer... tipos de telefone não, mas telefone
>> sim. E não interessa tanto eu chamar os dados do cliente sem ter os
>> telefones com seus tipos e seu usuário atrelado à ele... ou melhor, tem até
>> utilidade, mas se posso pegar os dados todos de uma vez, facilita...
>>
>> Mediante isso, observei que vocês me deram 3 possibilidades:
>>
>>    1. puxar no controller os dados utilizando métodos de cada model pra
>>    compor a informação
>>    2. criar uma classe que junta essas classes e essa nova classe teria
>>    um método pra juntar as informações de cada um dos 4 models
>>    3. utilizar como uma library que chamaria todos os dados desses 4
>>    modelos
>>
>> eu acho até que as opções 2 e 3 se parecem muito. Mas estou perdido
>> ainda...
>>
>> Só pra ajudar na questão da dependência dos dados. As tabelas envolvidas
>> são:
>>
>>    1. usuários
>>    2. clientes
>>    3. telefones
>>    4. tipos de telefones
>>
>> as tabelas usuários e tipos de telefones são aproveitados em outros
>> momentos por outras tabelas... ou seja: não dependem SÓ de clientes...
>>
>> a tabela telefones só depende de cliente... Ou seja: eu acho que se eu
>> botar no método de retornar clientes já ir retornando também os telefones
>> não engesso o sistema... e se telefones chamar também os tipos dos
>> telefones, já que são dependentes também, não engesso o sistema também...
>> Apesar de incorreto, talvez seja viável.
>>
>> Mas sei que vou precisar de solução pra isso mais pra frente, então qria
>> ter uma solução que funcionasse pra maioria dos casos...
>>
>> Abraços
>>
>>
>>
>> Em 9 de março de 2011 22:44, Marcus Cavalcanti <
>> [email protected]> escreveu:
>>
>> http://martinfowler.com/eaaCatalog/serviceLayer.html
>>>
>>>
>>> --
>>> Marcus Cavalcanti
>>> 21 9144-5068
>>> www.marcuscavalcanti.net/blog
>>>
>>>
>>> 2011/3/9 Leonardo Grillo <[email protected]>
>>>
>>> da forma que falei  vc tem o model permissão, usuario...
>>>> então se vc precisa de algo que apenas 1 deles é o suficiente, vc pode
>>>> chama-lo independente...
>>>> e o lib para quando precisar do "conjunto"
>>>>
>>>> Em 9 de março de 2011 18:18, Leonardo Grillo <[email protected]
>>>> > escreveu:
>>>>
>>>> Para não ter repetição de consultas...
>>>>> e quando você precisar apenas de permissões e não de permissões do
>>>>> usuário?
>>>>>
>>>>>
>>>>>
>>>>> Em 9 de março de 2011 18:06, Marcus Cavalcanti <
>>>>> [email protected]> escreveu:
>>>>>
>>>>> Pq nao isso nao no modelo de usuario?
>>>>>>
>>>>>> On 09/03/2011, at 17:41, Leonardo Grillo <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>> Desculpa me intrometer, mas não é mais fácil ter seus models usuário,
>>>>>> permissoes, etc... e criar uma lib para retornar o objeto como você
>>>>>> deseja...
>>>>>>
>>>>>> Acho que fica mais organizado...
>>>>>>
>>>>>> ex.:
>>>>>> Tenho os models permissao, usuario e setor
>>>>>>
>>>>>> e uma lib Usuario
>>>>>> que me retorna:
>>>>>> - usuario
>>>>>> - permissoes do usuario
>>>>>> - setor do usuario
>>>>>> - usuario e setor
>>>>>> - usuario, setor e permissao
>>>>>> e por ai vai...
>>>>>>
>>>>>> Com isso eu consigo aproveita-lo facilmente para outros sistemas
>>>>>>
>>>>>> Em 9 de março de 2011 10:25, Lucas Prado Polo < <[email protected]>
>>>>>> [email protected]> escreveu:
>>>>>>
>>>>>>> Cara, me perdoe, agora eu entendi melhor. Você tem razão, uma solução
>>>>>>> boa é criar uma classe por cima de ambas (usuário e telefone) que possa
>>>>>>> recuperar os dados em conjunto. O que eu tinha entendido era colocar na
>>>>>>> classe usuários métodos para recuperar o telefone, o que cria a 
>>>>>>> dependência.
>>>>>>>
>>>>>>> Em 9 de março de 2011 10:17, Daniel Medina <<[email protected]>
>>>>>>> [email protected]> escreveu:
>>>>>>>
>>>>>>> É verdade... Mas se eu vou ter uma rotina para recuperar dados
>>>>>>>> completos do cliente (com telefones e usuário) em dois painéis
>>>>>>>> administrativos diferentes (o do cliente e o do administrador) não é 
>>>>>>>> uma
>>>>>>>> repetição de código? E se for, como posso evitar ou consertar isso?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Em 9 de março de 2011 10:13, Lucas Prado Polo <<[email protected]>
>>>>>>>> [email protected]> escreveu:
>>>>>>>>
>>>>>>>> Sim, é o mais correto, apesar de parecer um pouco mais extenso,
>>>>>>>>> deixa o sistema mais flexível.
>>>>>>>>>
>>>>>>>>> Em 9 de março de 2011 10:11, Daniel Medina 
>>>>>>>>> <<[email protected]>
>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>
>>>>>>>>> Entendi... então o mais correto é eu puxar cada pedaço de cada
>>>>>>>>>> model pelo controller?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Em 9 de março de 2011 10:08, Lucas Prado Polo <<[email protected]>
>>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>>
>>>>>>>>>> Com isso você cria um alto acoplamento, sua classe clientes vai
>>>>>>>>>>> ficar dependente de outras classes, mas é claro, se você não tiver 
>>>>>>>>>>> problemas
>>>>>>>>>>> com isso pode ficar mais prático fazer dessa forma.
>>>>>>>>>>>
>>>>>>>>>>> Em 9 de março de 2011 10:04, Daniel Medina 
>>>>>>>>>>> <<[email protected]>
>>>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>>>
>>>>>>>>>>> Sim, claro, model é model. O que eu tava questionando acima era
>>>>>>>>>>>> justamente ter a necessidade de puxar cada pedacinho da informação 
>>>>>>>>>>>> de cada
>>>>>>>>>>>> modelo no controller.
>>>>>>>>>>>>
>>>>>>>>>>>> Eu acho mais prático, só não testei ainda a possibilidade, é no
>>>>>>>>>>>> meu model de clientes eu carregar o model de usuários, de 
>>>>>>>>>>>> telefones e de
>>>>>>>>>>>> tipos de telefones. Daí eu criaria um método padrão de recuperar 
>>>>>>>>>>>> dados de
>>>>>>>>>>>> clientes que traria todas essas coisas juntas....
>>>>>>>>>>>>
>>>>>>>>>>>> Não sei se é possível, se é correto... Mas que é mais prático,
>>>>>>>>>>>> isso é
>>>>>>>>>>>>
>>>>>>>>>>>> Em 8 de março de 2011 20:31, Allan Torres <<[email protected]>
>>>>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>>>>
>>>>>>>>>>>> Tenho varias aplicações com essas características e utilizo o
>>>>>>>>>>>>> mesmo model para ambos os administrativos afinal o model e a 
>>>>>>>>>>>>> conversa da app
>>>>>>>>>>>>> com o banco nao teria lógica criar dois models diferentes pra 
>>>>>>>>>>>>> mesma entidade
>>>>>>>>>>>>> relacional.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Allan
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Em 08/03/2011, às 17:42, Marcus Cavalcanti 
>>>>>>>>>>>>> <<[email protected]>
>>>>>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cada modelo? Pelo que eu entendi é um modelo de clientes, sua
>>>>>>>>>>>>> entidade aqui no caso é clientes. Não?
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Marcus Cavalcanti
>>>>>>>>>>>>> 21 9144-5068
>>>>>>>>>>>>>  
>>>>>>>>>>>>> <http://www.marcuscavalcanti.net/blog><http://www.marcuscavalcanti.net/blog>
>>>>>>>>>>>>> www.marcuscavalcanti.net/blog
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2011/3/8 Daniel Medina < 
>>>>>>>>>>>>> <[email protected]><[email protected]>
>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> então cada modelo retorna uma parte dos dados? parece
>>>>>>>>>>>>>> complicado...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Em 8 de março de 2011 16:50, Marcus Cavalcanti 
>>>>>>>>>>>>>> <<[email protected]><[email protected]>
>>>>>>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Pense nA divisao de responsabilidades, no seu caso como eh
>>>>>>>>>>>>>>> apenas retorno de dados quem deve te retornar isso eh o seu 
>>>>>>>>>>>>>>> modelo, na
>>>>>>>>>>>>>>> verdade o metodo do seu modelo que retorna usuarios eh igual 
>>>>>>>>>>>>>>> para os dois
>>>>>>>>>>>>>>> casos.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 08/03/2011, at 13:31, Daniel Medina 
>>>>>>>>>>>>>>> <<[email protected]><[email protected]>
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> > Boa tarde, pessoal.
>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>> > Sei que estão todos curtindo a folia do carnaval em sua
>>>>>>>>>>>>>>> cidade (NOT), mas preciso de uma ajuda pra tirar uma dúvida:
>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>> > Estou fazendo um site onde clientes se cadastram e, em área
>>>>>>>>>>>>>>> exclusiva deles, podem alterar seus dados cadastrais se assim 
>>>>>>>>>>>>>>> desejarem.
>>>>>>>>>>>>>>> Tenho também uma área administrativa onde o administrador do 
>>>>>>>>>>>>>>> site também
>>>>>>>>>>>>>>> poderá consultar e alterar dados cadastrais de clientes se 
>>>>>>>>>>>>>>> assim desejarem.
>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>> > A dúvida é o seguinte: se tenho uma ação comum à essas duas
>>>>>>>>>>>>>>> áreas, compensa eu jogá-las para o model e não deixar no 
>>>>>>>>>>>>>>> controller?
>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>> > Teoricamente, ações assim de retorno de dados que sejam
>>>>>>>>>>>>>>> específicos à um modelo devem ficar nele ou no controller? E se 
>>>>>>>>>>>>>>> for pra
>>>>>>>>>>>>>>> ficar no model e eu tiver que pegar dados de outros models? É 
>>>>>>>>>>>>>>> tranquilo?
>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>> > --
>>>>>>>>>>>>>>> > Daniel Medina
>>>>>>>>>>>>>>> > _______________________________________________
>>>>>>>>>>>>>>> > <[email protected]> <[email protected]>
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>> > <http://www.codeigniter.com.br><http://www.codeigniter.com.br>
>>>>>>>>>>>>>>> http://www.codeigniter.com.br
>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br><http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>> > ---------------------------
>>>>>>>>>>>>>>> > Oportunidade de negócio
>>>>>>>>>>>>>>> > <http://www.franquiasargohost.net><http://www.franquiasargohost.net>
>>>>>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>>>>>> > ---------------------------
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>  <[email protected]> <[email protected]>
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>  <http://www.codeigniter.com.br><http://www.codeigniter.com.br>
>>>>>>>>>>>>>>> http://www.codeigniter.com.br
>>>>>>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br><http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>>>>>>  
>>>>>>>>>>>>>>> <http://www.franquiasargohost.net><http://www.franquiasargohost.net>
>>>>>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Daniel Medina
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>  <[email protected]> <[email protected]>
>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>  <http://www.codeigniter.com.br><http://www.codeigniter.com.br>
>>>>>>>>>>>>>> http://www.codeigniter.com.br
>>>>>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br><http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>>>>>  
>>>>>>>>>>>>>> <http://www.franquiasargohost.net><http://www.franquiasargohost.net>
>>>>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> <[email protected]>[email protected]
>>>>>>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>>>
>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>>>> <http://www.franquiasargohost.net>
>>>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>>>
>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>>>>  <http://www.franquiasargohost.net>
>>>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Daniel Medina
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>>
>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>>>  <http://www.franquiasargohost.net>
>>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>>> ---------------------------
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Abraços,
>>>>>>>>>>> Lucas Polo.
>>>>>>>>>>>
>>>>>>>>>>> Contato:
>>>>>>>>>>> Twitter: @lucaspolo <http://twitter.com/lucaspolo>
>>>>>>>>>>> MSN: <[email protected]>[email protected]
>>>>>>>>>>> Skype: srpradopolo
>>>>>>>>>>>
>>>>>>>>>>> Enviado do meu Atari
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------
>>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>>  <http://www.franquiasargohost.net>
>>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>>> ---------------------------
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Daniel Medina
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>>
>>>>>>>>>> ---------------------------
>>>>>>>>>> Oportunidade de negócio
>>>>>>>>>>  <http://www.franquiasargohost.net>
>>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>>> ---------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Abraços,
>>>>>>>>> Lucas Polo.
>>>>>>>>>
>>>>>>>>> Contato:
>>>>>>>>> Twitter: @lucaspolo <http://twitter.com/lucaspolo>
>>>>>>>>> MSN: <[email protected]>[email protected]
>>>>>>>>> Skype: srpradopolo
>>>>>>>>>
>>>>>>>>> Enviado do meu Atari
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>>
>>>>>>>>> ---------------------------
>>>>>>>>> Oportunidade de negócio
>>>>>>>>>  <http://www.franquiasargohost.net>
>>>>>>>>> http://www.franquiasargohost.net
>>>>>>>>> ---------------------------
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Daniel Medina
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>>  <[email protected]>[email protected]
>>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>>
>>>>>>>> ---------------------------
>>>>>>>> Oportunidade de negócio
>>>>>>>>  <http://www.franquiasargohost.net>http://www.franquiasargohost.net
>>>>>>>> ---------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Abraços,
>>>>>>> Lucas Polo.
>>>>>>>
>>>>>>> Contato:
>>>>>>> Twitter: @lucaspolo <http://twitter.com/lucaspolo>
>>>>>>> MSN: <[email protected]>[email protected]
>>>>>>> Skype: srpradopolo
>>>>>>>
>>>>>>> Enviado do meu Atari
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>>  <[email protected]>[email protected]
>>>>>>>  <http://www.codeigniter.com.br>http://www.codeigniter.com.br
>>>>>>> <http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br>
>>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>>
>>>>>>> ---------------------------
>>>>>>> Oportunidade de negócio
>>>>>>>  <http://www.franquiasargohost.net>http://www.franquiasargohost.net
>>>>>>> ---------------------------
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> [email protected]
>>>>>> http://www.codeigniter.com.br
>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>
>>>>>> ---------------------------
>>>>>> Oportunidade de negócio
>>>>>> http://www.franquiasargohost.net
>>>>>> ---------------------------
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> [email protected]
>>>>>> http://www.codeigniter.com.br
>>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>>
>>>>>> ---------------------------
>>>>>> Oportunidade de negócio
>>>>>> http://www.franquiasargohost.net
>>>>>> ---------------------------
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> [email protected]
>>>> http://www.codeigniter.com.br
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>> ---------------------------
>>>> Oportunidade de negócio
>>>> http://www.franquiasargohost.net
>>>> ---------------------------
>>>>
>>>>
>>>
>>> _______________________________________________
>>> [email protected]
>>> http://www.codeigniter.com.br
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>> ---------------------------
>>> Oportunidade de negócio
>>> http://www.franquiasargohost.net
>>> ---------------------------
>>>
>>>
>>
>>
>> --
>> Daniel Medina
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a