Modelo de desenvolvimento de módulos

14 views
Skip to first unread message

Raphael Azeredo

unread,
Feb 14, 2014, 1:28:48 PM2/14/14
to kohan...@googlegroups.com
Olá pessoal,

Estou criando módulos aqui para uma aplicação, e nesses módulos eu decidi que as tabelas do mesmo terão prefixo, exemplo o módulo de notícias a tabela dele é iw_noticia.
O que vocês indicam como modelo de módulo, eu uso prefixo também no nome das pastas e arquivos do módulo?

Exemplo módulo de notícia:

Modulo 1:

modules
   - iwnoticia
      - classes
         - controller
            - IwNoticia.php
         - model
            - IwNoticia.php
      - views
         - iwnoticia
            - excluir.php
            - form.php
            - index.php


Modelo 2:

modules
   - noticia
      - classes
         - controller
            - Noticia.php
         - model
            - Noticia.php
      - views
         - noticia
            - excluir.php
            - form.php
            - index.php

Vocês poderiam me indicar o melhor modelo e por que?

Rodrigo Monteiro Ferreira

unread,
Feb 14, 2014, 1:32:29 PM2/14/14
to kohan...@googlegroups.com
Modelo 2 com certeza, o prefixo da tabela no banco nao pode atrapalhar a abstracao da OO.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Rodrigo Monteiro
rodrigom...@gmail.com
(11) 96267-9366

Raphael Gomes Azeredo

unread,
Feb 14, 2014, 2:35:27 PM2/14/14
to kohan...@googlegroups.com
Só que se eu tenho dois Models chamados Noticia, exemplo um em application/classes/model e outro em modules/noticia/classes/model.

Quando eu chamar ORM::factory('Noticia') ele provavelmente vai chamar no que está dentro do application e não o que está dentro do modules.

Como resolvo esse problema sem precisar ficar me preocupando se um arquivo vai ter nome repetido ou não?


--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/kohana-php/PELbLNLNJEY/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para kohana-php+...@googlegroups.com.

felipe bastos

unread,
Feb 14, 2014, 3:41:54 PM2/14/14
to Kohana Php

Renan Vaz

unread,
Feb 15, 2014, 12:24:55 AM2/15/14
to kohana-php
2

Abs,
Renan Vaz
Cel: (11) 97148.6994
Skype: vazrenan
Twitter: @renanvaz
Facebook: http://www.facebook.com/renanvaz

Douglas J.A.M

unread,
Feb 15, 2014, 5:22:13 AM2/15/14
to kohan...@googlegroups.com

2, nome repetido não vai ter creio eu, porque o modulo voce chama direto com Noticia e o na aplicação vai ter os prefixos Model, Controller, Helper, em relação as tabelas voce pode configurar no seu modelo para sobrescrever qual tabela utilizar por um config.php, se este for o caso e usar outra tabela.

[]s,

Douglas J.A.M
dougl...@gmail.com
(37) 9949-8949

Douglas J.A.M

unread,
Feb 15, 2014, 5:23:47 AM2/15/14
to kohan...@googlegroups.com


Em sábado, 15 de fevereiro de 2014 08h22min13s UTC-2, Douglas J.A.M escreveu:

2, nome repetido não vai ter creio eu, porque o modulo voce chama direto com Noticia e o na aplicação vai ter os prefixos Model, Controller, Helper, em relação as tabelas voce pode configurar no seu modelo para sobrescrever qual tabela utilizar por um config.php, se este for o caso e usar outra tabela.
2

2


Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.

Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

--
Você recebeu esta mensagem porque está inscrito em um tópico do grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/kohana-php/PELbLNLNJEY/unsubscribe.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.

Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.

Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.

Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para kohana-php+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages