Re: DATABASE CONFIG dinâmico ...

2008-02-16 Por tôpico Juan Basso

Se eu não me engano, você deve mexer no class ConnectionManager. Eu
nunca testei, mas é uma dica para começar a procura. ;)


Juan Basso

On 15 fev, 09:38, pamp_php <[EMAIL PROTECTED]> wrote:
>   Gostaria de fazer apenas em tempo de execução, sem a necessidade de
> deixá-lo  gravado fisicamente.
>
>   Att,
>
> On 14 fev, 21:06, Juan Basso <[EMAIL PROTECTED]> wrote:
>
>
>
> > Você quer fazer isso "on the fly" (durante execução) ou quer que
> > depois de feita uma vez o arquivo da classe você quer deixar ele
> > gravado fisicamente?
>
> > Juan Basso
>
> > On 14 fev, 16:59, pamp_php <[EMAIL PROTECTED]> wrote:
>
> > > Meu problema é o seguinte:
>
> > >      Tenho um método no meu MODEL, onde:
>
> > >      1) Através da conexão default, crio um novo banco de dados (o
> > > nome do banco de dados é passado dinâmicamente para o meu método);
> > >      2) Atribuo privilégios para um usuário, que também é recebido
> > > pelo método do meu MODEL.
> > >      3) Preciso criar (com os parâmetros recebidos pelo método)  uma
> > > nova conexão  na classe DATABASE_CONFIG, ou pelo menos passar os
> > > parâmetros de conexão (host, login, password, database);
> > >      4)  Tornar essa conexão default; ou setá-la em  $this->useDbConfig;
>
> > >      5)  Executar instruções no banco de dados, através dessa
> > > conexão.
>
> > >       Enfim, é isso.
>
> > >       Se alguém puder me ajudar, agradeço.
>
> > >       Paulo Augusto M. Pereira.- Ocultar texto entre aspas -
>
> > - Mostrar texto entre aspas -- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Tradução do Cookbook

2008-02-16 Por tôpico Juan Basso

Opa. É verdade, temos que migrar do manual.cakephp.com.br e passar
para o oficial: http://book.cakephp.org/pt

Notem o /pt. Ele significa que é a versão portuguesa. Eu já passei o
primeiro capítulo pra lá. Estarei enviando o restante durante a
semana.


Abraço a todos.


Juan Basso

On 15 fev, 19:21, TSassara <[EMAIL PROTECTED]> wrote:
> Olá pessoal!
>
> Acho que o esquema da tradução do cakePHP vai ter que mudar, não
> acham?
>
> http://bakery.cakephp.org/articles/view/what-s-up-docshttp://book.cakephp.org/
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: DATABASE CONFIG dinâmico ...

2008-02-14 Por tôpico Juan Basso

Você quer fazer isso "on the fly" (durante execução) ou quer que
depois de feita uma vez o arquivo da classe você quer deixar ele
gravado fisicamente?


Juan Basso

On 14 fev, 16:59, pamp_php <[EMAIL PROTECTED]> wrote:
> Meu problema é o seguinte:
>
>      Tenho um método no meu MODEL, onde:
>
>      1) Através da conexão default, crio um novo banco de dados (o
> nome do banco de dados é passado dinâmicamente para o meu método);
>      2) Atribuo privilégios para um usuário, que também é recebido
> pelo método do meu MODEL.
>      3) Preciso criar (com os parâmetros recebidos pelo método)  uma
> nova conexão  na classe DATABASE_CONFIG, ou pelo menos passar os
> parâmetros de conexão (host, login, password, database);
>      4)  Tornar essa conexão default; ou setá-la em  $this->useDbConfig;
>
>      5)  Executar instruções no banco de dados, através dessa
> conexão.
>
>       Enfim, é isso.
>
>       Se alguém puder me ajudar, agradeço.
>
>       Paulo Augusto M. Pereira.
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Sugestão: Mais vida ao $this -> flash()

2008-02-14 Por tôpico Juan Basso

Cara, alterar o core do cake é o fim! Isso não se faz.

Pra fazer o que você quer, há recursos no próprio Cake, sem
necessidade de alteração do core! Deem uma olhada na thread
http://groups.google.com/group/cake-php-pt/browse_thread/thread/49d4e50a3aa1a72e,
onde eu escrevi dos modos de como utilizar o setFlash... com ele é
possível fazer o que você deseja.

No setFlash você pode dizer o layout que você quer usar e ainda os
parâmetros que quer passar...


Bem, eu não recomendo alterar NUNCA o núcleo. Vocês podem olhar no
próprio manual que eles condenam também e ainda não daram suporte se
você fizer isso. Se cada um começar a mexer no núcleo, mas será mais
um framework, mas sim um template sem leis...

Juan Basso

On 14 fev, 17:30, Marcio Trindade <[EMAIL PROTECTED]> wrote:
> Eu não pessoalmente não sou muito a favor de alterar o core do cake,
> ainda mais de um framework que está em desenvolvimento continuo.
> Acredito que é mais adequado sobrescrever o método no seu
> app_controller.php.
>
> Minha sugestão apenas, pois assim você pode dar um update no core do
> cake e não se preocupar em ficar refazendo isso a todo momento.
>
> Abraços,
> Marcio Trindade
>
> On Feb 14, 5:56 pm, etapombas <[EMAIL PROTECTED]> wrote:
>
>
>
> > Galera eu uso o $this -> flash pra tudo: confirmar cadastros, negar
> > acesso e notificar erros.
> > Fiz algumas alterações no core do cake e gostaria de compartilhar com
> > vocês.
>
> > Primeiro vamos alterar o controlador do core: /cake/cake/libs/
> > controller/controller.php
> > A única coisa que fiz, foi adicionar a variavel $style
> > linha: 618
>
> >         function flash($message, $url, $pause = 1, $style = null) {
> >                 $this->autoRender = false;
> >                 $this->autoLayout = false;
> >                 $this->set('url', $this->base . $url);
> >                 $this->set('message', $message);
> >                 $this->set('pause', $pause);
> >                 $this->set('page_title', $message);
> >                 $this->set('style', $style);
>
> >                 if (file_exists(VIEWS . 'layouts' . DS . 'flash.thtml')) {
> >                         $flash = VIEWS . 'layouts' . DS . 'flash.thtml';
> >                 } elseif ($flash = fileExistsInPath(LIBS . 'view' . DS .
> > 'templates' . DS . "layouts" . DS . 'flash.thtml')) {
> >                 }
> >                 $this->render(null, false, $flash);
> >         }
>
> > ##
> > Agora vamos mudar o layout: /cake/cake/libs/view/templates/layouts/
> > flash.thtml
>
> >  > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> > http://www.w3.org/1999/xhtml";>
> > 
> > 
> > charset(); ?>
>
> > 
> > 
> > 
> > 
> > <!--
> > body { background: #fff; /* padding-top: 15%; */ }
> > p { text-align:center; font:bold 1.1em sans-serif }
> > a { text-decoration: none; }
> > a:hover { text-decoration: underline; }
>
> > /* # Messages # */
>
> > .error,
>
> > .notice,
>
> > .success    { padding: .8em; margin-bottom: 1em; border: 2px solid
> > #ddd; }
>
> > .error      { background: #FBE3E4; color: #D12F19; border-color:
> > #FBC2C4; }
>
> > .notice     { background: #FFF6BF; color: #817134; border-color:
> > #FFD324; }
>
> > .success    { background: #E6EFC2; color: #529214; border-color:
> > #C6D880; }
>
> > .error a    { color: #D12F19; }
>
> > .notice a   { color: #817134; }
>
> > .success a  { color: #529214; }
> > -->
> > 
> > 
> > 
> >    >
> >   
> >   (clique
> > aqui para continuar)
> >   
> > 
> > 
>
> > ##
> > Pronto, agora toda vez que você for chamar o flash dentro dos seus
> > controladores faça da seguinte maneira
>
> > $this -> flash('Mensagem', 'link', NULL, 'success');
> > $this -> flash('Mensagem', 'link', NULL, 'notice');
> > $this -> flash('Mensagem', 'link', NULL, error');
>
> > por favor comentem- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: API Google Maps

2008-02-13 Por tôpico Juan Basso

Olha, olhando rapidamente no Google, parece que o pessoal não tem
problemas com o GoogleMaps com Opera, ou seja, deve ser na parte que
você fez. :)

Portanto, acho que sem ver o código fica meio difícil de ajudar.


Juan Basso

On 13 fev, 14:06, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
wrote:
> Olá turma,
>
> Alguém ai usa a API do Google para mapas?
>
> Estou usando e adorando. Uma das coisas que o sistema precisava era do mapa.
> Eu já tinha feito, no braço, com design atoscalhado, no ano anterior. Com
> cake ficou muito melhor.
>
> Agora estou com um pequeno problema de visualização e precisava ver se
> alguém já passou por isso. Tem funcionado 100% no firefox, também funciona
> 99% no IE (5, 6 e 7 - todos tem pequenos problemas de loading das imagens,
> mas isso é tolerável). Já o Opera, seja versão Windows, Linux ou Wii
> (Nintendo Wii) não abre os mapas, apenas os controles. Desconfio de CSS,
> Javascript ou coisa do gênero mas não sei como debugar o problema. Eu já
> mudei, tirei e recoloquei quase tudo de Javascript que eu pude e, no máximo
> faço parar de funcionar no Firefox/IE mas nunca consigo fazer funcionar no
> Opera.
>
> Usando o Opera e indo emhttp://maps.google.com(ou Opera do Wii) funciona.
>
> Alguém tem alguma dica?
>
> --
> Josenivaldo Benito Junior. PU2LBD
> Organizador do Concurso Brasileiro de 144 MHZ - CB144 (em conj. com
> PY2BRZ e  PY2HCD)http://www.gbvudx.qsl.br
> Assine a Lista de e-mails do 
> GBVUDX:http://www.gbvudx.qsl.br/refletor_gbvudx.asp
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: duvida com setFlash

2008-02-13 Por tôpico Juan Basso

Não é possível alterar isso no setFlash diretamente, mas o Cake te dá
algumas opções:
- setFlash('texto', 'layout_pra_isso', 'params'); // Isso fará com que
ele jogue sua mensagem dentro de um layout (aqueles que ficam lá na
pasta views/layout. O argumento que passei como 'params' pode ser
qualquer coisa, isso serão os parâmetros pro layout
- setFlash('texto',
''); // Imprimirá teu texto puro e cru. Ou seja, você pode colocar o
div no conteúdo do texto
- setFlash('texto'); // Isso faria um
span dentro daquele div...


Usar o cake é que nem Neston: 1001 maneiras, só você escolher. ;)

Juan Basso

On 13 fev, 11:54, DrWinux <[EMAIL PROTECTED]> wrote:
> pessoal tem com adicionar uma class no setFlash, para que mude a class
> do view.
>
> ex:
> esse é o atual
>
> O registro não pode ser salvo.
> Por favor tente novamente.
>
> para mudar para esse
>
> O registro não pode ser salvo. Por favor tente novamente. div>
>
> pois eu uso apenas um $session->flash() no layout, e eu gostaria de
> que as mensagens fossem personalizadas.
> sera que é possivel???
>
> AT+
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Timeout

2008-02-13 Por tôpico Juan Basso

Se o safe_mode estiver off, você pode usar o set_time_limit(0). Isso
faz com que ignore o tempo, ou seja, equivalente a colocar no php.ini
oo max_execution_time=0.


Juan Basso

On 13 fev, 17:02, "[8)][][][][:o][][/)]" <[EMAIL PROTECTED]> wrote:
> se você puder alterar o php.net, é só modificar alguma dessas linhas:
>
> ;;;
> ; Resource Limits ;
> ;;;
>
> max_execution_time = 30     ; Maximum execution time of each script, in
> seconds
> max_input_time = 60    ; Maximum amount of time each script may spend
> parsing request data
> memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
>
> Talvez aumentando o memory_limit e o max_execution_time você consiga
> executar o script.
>
> Em 13/02/08, Desenvolvimento SiscoJ <[EMAIL PROTECTED]> escreveu:
>
>
>
>
>
> > Caros,
> > sei q a lista é especifica de CAKE, mas, se alguma bendita alma ja
> > passou por isso, gostaria de uma luz.
>
> > Tenho um sistema de workflow e, no final do projeto preciso entregar
> > um mapa dos processos para o cliente. Optei por fazer uma saida em
> > XLS. Até ae tudo bem, mas o problema é que as consultas sao muito
> > complexas e grandes, acaba q dá time out e o server nao entrega o XLS.
> > Existe algo q possa fazer para aumentar esse tempo, nao nao vai ter
> > jeito, vou ter q fazer isso Offline e entregar para o cliente?
>
> > grato
> > Siscoj WEB- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: FormHelper::dateTime - tem como alterar o intervalo de anos?

2008-02-12 Por tôpico Juan Basso

Para alterar o valor minimo e máximo do ano, defina os atributos
minYear e maxYear. Exemplo:

$form->dateTime('User/data_nascimento', 'DMY', '12', null,
array('minYear' => 2008, 'maxYear' => 2020));


Quanto a tradução do nome dos meses, é como o Sisco falou.

Juan Basso

On 11 fev, 23:37, "[8)][][][][:o][][/)]" <[EMAIL PROTECTED]> wrote:
> Olá!
>
> Acompanhava o grupo fazia algum tempo, agora comecei a por a mão na massa
> pra fazer minha torta!
>
> no FormHelper::dateTime eu estou fazendo a seguinte chamada:
> $form->dateTime('User/data_nascimento', 'DMY', 'none'
>
> só que, ele me retorna um campo select com os anos no intervalo entre 2028 e
> 1988, teria como eu alterar esse intervalo para ficar por exemplo entre 2008
> até 1900?
> Já aproveitando, ele também retorna um campo select com o nome dos meses em
> inglês, nesse caso, não teria problema eu traduzir eles diretamente no
> código?
>
> um abraço a todos,
> e muito obrigado!
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-02-10 Por tôpico Juan Basso

Ae pessoal,

Fiz uma nova versão do PDF, com outro estilo agora. Ele está
disponível para download no final da página do wiki. Gostaria que
avaliassem se está legal a formatação ou se alguém tem alguma crítica
a fazer.


Obrigado,

Juan Basso

On 1 fev, 21:42, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Ae Pessoal,
>
> Desapareci uma semana, porque estava me apresentando no exército.
> Vou dar continuiade ao que eu estava fazendo! Se eu sumir denovo foi porque
> eu fiquei no exército.
> Alguém conhece o NPOR ai?
>
> Valeu!
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: i18n __('again')

2008-02-09 Por tôpico Juan Basso

Nem um, nem outro. Isso é o comportamento normal. :)

Você tem que fazer assim:
$form->submit(__('Submit', true));

O mesmo pro end...

Abraços,

Juan Basso

On 8 fev, 23:18, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
wrote:
> Olá turma,
>
> Vocês já notaram que os forms gerados pelo cake e seu formhelper são
> internacionalizáveis. Porém, é só comigo ou o botão submit é único que não
> compartilha dessa capacidade?
>
> Um:
> $form->end('Submit');
>
> ou:
> $form->submit('Submit');
>
> Ao passar pelo bake extract  não geram strings para tradução. Porém um
>
> $form->input('qualquer coisa');
>
> gera string.
>
> Isso é bug ou é feature?
>
> Abraço,
> Benito
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Component Autocomplete + Pagination

2008-02-09 Por tôpico Juan Basso

Não tenho certeza, é apenas um chute, mas não existe um
App::import('Component', 'xxx')?

Se houve, você pode instancia-los individualmente apenas nas actions
que percisar.


Juan Basso

On 8 fev, 23:37, etapombas <[EMAIL PROTECTED]> wrote:
> Galera eu estava usando o component pagination e tudo funcionava
> bunitinhu, dai resolvi testar o componente autocomplete e também tive
> sucesso com ele.
>
> Mas ao usar os dois no mesmo controller o pagination para de
> funcionar.
>
> Gostaria de saber se é possivel chama-los individualmente em cada
> funçao do controllador.
>
> Exemplo:
> Na funcão listar eu uso o pagination, e na função editar eu uso apenas
> o autocomplete
> Será que é possivel ?
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Um core para várias apps

2008-02-08 Por tôpico Juan Basso

Benito,

Se você tem em um servidor isso, cuidado. É recomendado que você não
torne a pasta inteira da aplicação pública, ou seja, não coloque a
pasta "app" dentro da public_html, www ou htdocs (dependendo do
servidor).

É recomendado que você coloque apenas a pasta "app/webroot" na parte
pública. O restante deve ficar numa parte não pública.

Você conferir melhor em http://tempdocs.cakephp.org/#TOC26557 (manual
oficial em inglês) ou http://manual.cakephp.com.br/doku.php?id=install#producao
(manual traduzido aqui pelo pessoal do groups).

Se ficar meio complicado fazer como especificado, configura a próxima
seção (Instalação avançada).

Tobias: Os mesmos links valem pra você.


Juan Basso

On 8 fev, 21:33, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
wrote:
> Eu fiz isso e mais algumas coisas.
>
> Ao invés da pasta apps (e suas cópias) ficarem dentro da pasta cake (core)
> fiz uma estrutura assim:
>
> /
> |--/app1
> |--/app2
> |--/cake_core
>
> Ai, claro, fiz ajustes em cada app para apontar corretamente para o core.
> Pra que isso? No meu servidor, o diretório app1 é um domínio 
> (ex:www.xyz.com.br) e o diretório app2 é outro domínio (ex:www.wyk.com.br).
> Assim, cada um dos dois domínios têm, imediatamente, as suas raízes como
> sendo a aplicação e não me preocupo com roteamentos no core.
>
> Particularmente acho a organização de diretórios e a formação de URLs no
> cake uma característica fantástica!
>
> Abraço,
> Benito.
>
> 2008/2/8 Bill <[EMAIL PROTECTED]>:
>
>
>
> > Crie cópias da sua pasta /app e renomeie para o nome da aplicação que
> > precisar...pode ter quantas precisar.
>
> > > Bom gente eu queria saber como eu faço pra usar um mesma core do
> > > cake com várias apps, será que alguem sabe me dizer como fazer
> > > isso...- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Helper Date Tradução

2008-02-07 Por tôpico Juan Basso

Você está usando servidor Windows? Se for, ele usa o "portuguese".
Para você ver qual de fato foi utilizado, basta dar um "echo" no
setlocale(...).


Juan Basso

On 6 fev, 13:49, "Henrique de Castro" <[EMAIL PROTECTED]> wrote:
> Opa.. valeu.. funcionante.. o estranho é que eu tinha setado a localidade
> já, mas não da forma que vc fez, eu usei:
> setlocale(LC_ALL,'pt_BR','pt_br','pt-br','pt-BR');
> Misteriosamente não funcionou hehe.. mas valeu!!!
>
> Em 06/02/08, Juan Basso <[EMAIL PROTECTED]> escreveu:
>
>
>
>
>
> > setlocale(LC_ALL, "pt_BR", "pt-br", "pt", "pt_BR.iso-8859-1",
> > "pt_BR.utf-8", "portuguese");
>
> > Põe isso no app/config/bootstrap.php
>
> > Isso fará com que ele seja traduzido ;)
>
> > Juan Basso
>
> > On 6 fev, 12:59, "Henrique de Castro" <[EMAIL PROTECTED]> wrote:
> > > Eae PessoALL...
>
> > > Utilizei um helper para mês e não consegui traduzí-lo, no cake 1.1.x era
> > um
> > > parâmetro que passava ao método, mas agora no 1.2 eu não consegui.
> > Alguém já
> > > passou por isso?!
>
> > > Valeu!!!- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Helper Date Tradução

2008-02-06 Por tôpico Juan Basso

setlocale(LC_ALL, "pt_BR", "pt-br", "pt", "pt_BR.iso-8859-1",
"pt_BR.utf-8", "portuguese");

Põe isso no app/config/bootstrap.php


Isso fará com que ele seja traduzido ;)


Juan Basso

On 6 fev, 12:59, "Henrique de Castro" <[EMAIL PROTECTED]> wrote:
> Eae PessoALL...
>
> Utilizei um helper para mês e não consegui traduzí-lo, no cake 1.1.x era um
> parâmetro que passava ao método, mas agora no 1.2 eu não consegui. Alguém já
> passou por isso?!
>
> Valeu!!!
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Mult-idiomas + batabase + cake 1.2

2008-02-06 Por tôpico Juan Basso

Cara, o Cake 1.2 vem o behavior Translate. Ele serve para resolver
esse seu problema. Como ele funciona? Não me pergunte, nunca estudei
sobre ele. Se você olhar na pasta app/config/sql tem um esquema
(schema) pra i18n. Que é exatamente isso. Acho que esse behavior usa
esse esquema. Enfim, apenas chute, não tenho certeza.

Tenta dar uma olhada no tempdocs ou guglada pra ver se acha algo. Se
não me engano no site do Daniel Hofstetter (http://cakebaker.42dh.com)
tem algo sobre.


Juan Basso

On 6 fev, 02:50, DrWinux <[EMAIL PROTECTED]> wrote:
> Valeu amigo..
>
> mais acho que me exprecei mal, pois as mensagem não seriam no banco,
> seria apenas o conteudo do site.
> ai a duvida...  de uma olhada no meu exemplo abaixo
>
> Tenho tabela noticias que tem...
>
> id = num
> categoria = num
> titulo = txt
> conteudo = txt
> stats
>
> ai para transformar essa tabela em multidioma, pensei e achei a
> seguinte opção...
>
>  -- table 1 --
>
> id = num
> categoria = num
> stats
>
> e eu crio outra tabela para os outros idiomas
>
>  -- table 2 --
>
> idioma = char
> titulo = txt
> conteudo = txt
>
> achei isso o mais viavel...
> mais gostaria da opnião de vcs pois não manjo muito de estrutura de
> db...
>
> será que estou fazendo do jeito certo?, digamos que o site tera muitos
> acessos simultaneos, qual seria a maneira correta de se estruturar o
> db para ficar compativel com muiti-linguagens?
>
> AT+
--~--~-~--~~~---~--~~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português" 
em Grupos do Google.
 Para postar neste grupo, envie um e-mail para cake-php-pt@googlegroups.com
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-28 Por tôpico Juan Basso

Huahuhaa, eu não manjo mais dessa. Já tenho namorada e não tenho
bixeira :)

Mandei pro seu e-mail o arquivo.


Juan Basso

On 28 jan, 13:10, "Gustavo Carreno" <[EMAIL PROTECTED]> wrote:
> 2008/1/28 Juan Basso <[EMAIL PROTECTED]>:
>
>
>
> > Estou na empresa agora. A noite lhe manderei.
>
> > Você manja de latex?
>
> Daquele de meter no pinto? Esse eu manjo, do outro é só refrescar a
> memoria um pouquinho...
>
>
>
>
>
> > > > Dae Morruga (Gustavo),
>
> > > > Eu também faço parte do projeto translations. :) Eu faço a português
> > > > brasileiro lá...
> > > > Eu não mexi nos docbooks, acho que eles se referem apenas a versão 1.
> > > > Então a versão 1.2 eu estou fazendo em Latex. Coloquei até uma versão
> > > > do manual lá no wiki. Essa versão em latex eu estou mantendo apenas no
> > > > meu pc. Se você quiser posso lhe passar.
>
> > > > Qualquer coisa dá um toque.
>
> > > Ok, pode ser, me manda pro meu mail pra eu ver o que podemos fazer.
>
> > > > On 27 jan, 17:55, "Gustavo Carreno" <[EMAIL PROTECTED]> wrote:
> > > > > Boas Galera,
>
> > > > > Olha, uma vez que o pissoal está a pegar duro na tradução eu vou
> > > > > aproveitanto que está feito e vou pondo no projecto de tradução que já
> > > > > existe no cakeforge.
> > > > > Tenho acesso de implementação nesse projecto e vou meter o que ja
> > > > > traduziram pra DocBook e depois integro no projecto.
>
> > > > > Bem ist ovai me dar alguma coisa que fazer, pois tenho andado a
> > > > > negligenciar as minhas responsabilidades como "compilador" de manuais
> > > > > em chm, pdf e html.
> > > > > Já deu pra ver que existem tb mais umas qtas outras traduções que vou
> > > > > ter de publicar, bem, o meu trabalho está só no inicio :)
>
> > > > > --
> > > > > Gustavo Carreno
> > > > > ---http://batxman.wordpress.com
> > > > > < If you know Red Hat you know Red Hat,
> > > > > If you know Slackware you know Linux >
>
> > > --
> > > Gustavo Carreno
> > > ---http://batxman.wordpress.com
> > > < If you know Red Hat you know Red Hat,
> > > If you know Slackware you know Linux >- Ocultar texto entre aspas -
>
> > > - Mostrar texto entre aspas -
>
> --
> Gustavo Carreno
> ---http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Canal IRC

2008-01-28 Por tôpico Juan Basso

Não. É que tem poucos que acessam ainda hehehe

Bill: de dentro do mirc, você escuta o seguinte:
/server irc.freenode.net

Vai aparecer um monte de texto (conectando no servidor e mensagens)...
Depois disso, você digita:
/join #cakephp
/join #cakephp-pt


Pronto, você vai estar nos canais do cake ;)

Quanto ao trial, as versões antigas expiravam, mas não bloqueavam o
uso. Estas mais novas eu não sei.


Juan Basso

On 28 jan, 12:32, Defranco <[EMAIL PROTECTED]> wrote:
> Eu entrei no servidor irc.freenode.net e achei o #cakephp com 150
> pessoas no momento, mas o canal #cakephp-pt está vazio.
>
> Estou no lugar errado?
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-28 Por tôpico Juan Basso

Estou na empresa agora. A noite lhe manderei.

Você manja de latex?


Juan Basso

On 28 jan, 07:43, "Gustavo Carreno" <[EMAIL PROTECTED]> wrote:
> 2008/1/27 Juan Basso <[EMAIL PROTECTED]>:
>
>
>
> > Dae Morruga (Gustavo),
>
> > Eu também faço parte do projeto translations. :) Eu faço a português
> > brasileiro lá...
> > Eu não mexi nos docbooks, acho que eles se referem apenas a versão 1.
> > Então a versão 1.2 eu estou fazendo em Latex. Coloquei até uma versão
> > do manual lá no wiki. Essa versão em latex eu estou mantendo apenas no
> > meu pc. Se você quiser posso lhe passar.
>
> > Qualquer coisa dá um toque.
>
> Ok, pode ser, me manda pro meu mail pra eu ver o que podemos fazer.
>
>
>
>
>
> > On 27 jan, 17:55, "Gustavo Carreno" <[EMAIL PROTECTED]> wrote:
> > > Boas Galera,
>
> > > Olha, uma vez que o pissoal está a pegar duro na tradução eu vou
> > > aproveitanto que está feito e vou pondo no projecto de tradução que já
> > > existe no cakeforge.
> > > Tenho acesso de implementação nesse projecto e vou meter o que ja
> > > traduziram pra DocBook e depois integro no projecto.
>
> > > Bem ist ovai me dar alguma coisa que fazer, pois tenho andado a
> > > negligenciar as minhas responsabilidades como "compilador" de manuais
> > > em chm, pdf e html.
> > > Já deu pra ver que existem tb mais umas qtas outras traduções que vou
> > > ter de publicar, bem, o meu trabalho está só no inicio :)
>
> > > --
> > > Gustavo Carreno
> > > ---http://batxman.wordpress.com
> > > < If you know Red Hat you know Red Hat,
> > > If you know Slackware you know Linux >
>
> --
> Gustavo Carreno
> ---http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Canal IRC

2008-01-27 Por tôpico Juan Basso

Já estou lá!


Juan Basso

On 27 jan, 20:56, Sadjow <[EMAIL PROTECTED]> wrote:
> Pessoal,
>
> Eu criei um canal no mesmo servidor aonde tem o canal oficial #cakephp
>
> Criei um chamado #cakephp-pt
>
> Sempre vou está lá, Quem quiser entrar pega o mirchttp://www.mirc.com/
> e entra no servidor irc.freenode.net no canal #cakephp e #cakephp-pt
>
> Entra lá pra bater um papo.
> Valeu gente!
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-27 Por tôpico Juan Basso

Dae Morruga (Gustavo),

Eu também faço parte do projeto translations. :) Eu faço a português
brasileiro lá...
Eu não mexi nos docbooks, acho que eles se referem apenas a versão 1.
Então a versão 1.2 eu estou fazendo em Latex. Coloquei até uma versão
do manual lá no wiki. Essa versão em latex eu estou mantendo apenas no
meu pc. Se você quiser posso lhe passar.

Qualquer coisa dá um toque.


Juan Basso

On 27 jan, 17:55, "Gustavo Carreno" <[EMAIL PROTECTED]> wrote:
> Boas Galera,
>
> Olha, uma vez que o pissoal está a pegar duro na tradução eu vou
> aproveitanto que está feito e vou pondo no projecto de tradução que já
> existe no cakeforge.
> Tenho acesso de implementação nesse projecto e vou meter o que ja
> traduziram pra DocBook e depois integro no projecto.
>
> Bem ist ovai me dar alguma coisa que fazer, pois tenho andado a
> negligenciar as minhas responsabilidades como "compilador" de manuais
> em chm, pdf e html.
> Já deu pra ver que existem tb mais umas qtas outras traduções que vou
> ter de publicar, bem, o meu trabalho está só no inicio :)
>
> --
> Gustavo Carreno
> ---http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Dicas de ACL / Auth Component (Cake 1.2)

2008-01-27 Por tôpico Juan Basso

Lembre-se que o Bakery é um lugar aberto a opinião de todos. E quem
escreveu o artigo não foi alguém do desenvolvimento do core.

Porém, acho que isso é um caso realmente duvidoso. Porque ele pode ser
interpretado das duas maneiras: da sua e da minha. Eu não discordo que
seja mais simples fazer a validação pelo Model, mas eu acho que isso
foge do desenvolvimento MVC. Porque pra mim, dois campos não
necessitam ser exatamentes iguais no banco de dados, mas sim na lógica
da sua aplicação.


Juan Basso

On 27 jan, 15:18, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Entendi, eu acho que está equivocado. Acho bem mais simples e correto pelo
> Model. Claro que, esse negócio que vocês falou sobre o admin tem que ser
> pelo controller. Mas testar igualdade entre dois campos de formulário, é bem
> melhor e simples pelo Model. Essa é minha opinião.
>
> Acrescento também, que essa é uma opinião que formei a partir do site
> oficial do CakePHP:
>
> http://bakery.cakephp.org/articles/view/using-equalto-validation-to-c...
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Dicas de ACL / Auth Component (Cake 1.2)

2008-01-27 Por tôpico Juan Basso

Sadjow,

Entendo o que você quer dizer, mas pensando pelo modelo MVC, acho que
quem deve fazer essa validação é o controller mesmo.
Motivo: o Model é responsável por cuidar do armazenamento e
consistência (validação, de certa forma) dos dados. Já o controller é
responsável pela regra de negócio. O que você está fazendo é garantir
que dois dados digitados pelo usuário tenham que ser iguais (isso é
uma regra do negócio) e não uma consistência dos dados.

Me corrijam se eu estiver errado. :)


Juan Basso

On 27 jan, 12:44, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Mas esse ai é pelo controller. Acho ruim desse modo.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Dicas de ACL / Auth Component (Cake 1.2)

2008-01-27 Por tôpico Juan Basso

Validação de campos é uma coisa, validação de regras de negócio é
outra...

Veja: no Model você está validando se um campo é vazio, se tem um
formato X, se é inteiro, se é bool, se é isso ou aquilo. O model,
nesse caso, deve validar se o campo senha contém apenas os caracteres
permitidos (A..Za..z0..9, suponhamos). Porém, ele não faz validação de
regras do negócio.

Vou dar um outro exemplo: pela tua lógica, então a validação de
gravação de dados deveria ser feita pelo Model e não pelo Controller.
Digamos que tenha alguém tentando gravar alguma coisa no banco e você
tenha a regra que somente admins podem gravar. Você faria essa
validação no Model? Claro que não, isso é uma regra de negócio e deve
ser feita pelo Controller. Porém, você está puxando dados do Model
para saber se o usuário é admin ou não...

Quanto a crescer o código, eu não vejo o porque crescer o da view,
visto que ela vai continuar o mesmo. A única diferença é onde será o
if. Eu penso que você deve fazer a validação apenas da igualdade dos
dois campos no Controller e descartar o campo "password2" antes de dar
um $this->Model->validate() ou save().

Entendeu o que quero dizer?


Juan Basso

On 27 jan, 14:46, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Mas,
> Por que então a validação do cakephp é pelo Model?
>
> Se fosse dessa forma como você está defendendo, VALID_NOT_EMPTY era para ser
> no controller então. Pois é uma regra de negocio para entrar os dados
> entrarem no banco.
>
> Ao meu entender, O Model deve passar todos as regras para o controller
> administra-las. E também, quando se válida pelo controller o código da view
> e do controller ficam cada vez maiores no CakePHP. Isto acontece porque é
> criada uma necessidade de definir mais váriaveis no controller e exibição
> das mesmas na view. E para cada uma delas, talvez seja necessário alguns
> ifs e elses.
>
> Eu defendo que todas as regras de validação de campo de formulário, sejam
> definidas no Model.
>
> Sadjow Medeiros Leão
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Titar DESCRIBE

2008-01-26 Por tôpico Juan Basso

Cara, os DESCRIBES são necessários pelo Cake. Se não houver, como ele
conhecerá os campos da sua tabela? Ele é mágico, mas não "telepático"
hehehe.
E olha, DESCRIBE de uma tabela dura cerca de 10 a 20 milisegundos, ou
seja, imperceptivel. Se seu sistema está lento, é bem provavel que não
seja isso. Além do mais, se você está usando sistema de cache, os
describes são guardados por um tempo em cache, não necessitando serem
recarregados.


Juan Basso

On 26 jan, 11:31, DrWinux <[EMAIL PROTECTED]> wrote:
> Salve galera..
>
> tenho uma duvida bem simples...
> como tiro os DESCRIBE,
>
> pois ele esta aumentando muito o tempo final de execução
>
> falopa.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Dicas de ACL / Auth Component (Cake 1.2)

2008-01-26 Por tôpico Juan Basso

Parabéns!! Ótima iniciativa, cara!
Eu era um dos caras que apanhava pro Auth, agora já me esclareceu um
pouco a vida. hehe


Abraços,

Juan Basso

On 26 jan, 09:05, Defranco <[EMAIL PROTECTED]> wrote:
> Oi Pessoal,
>
> Em primeiro lugar peço desculpas pela demora - eu não estava
> monitorando o tópico, mas agora vou ficar mais atento.
>
> O auth está funcionando no meu novo site (ACL não, somente Auth), mas
> existem algumas coisas que eu não testei como criar um usuário
> (registro) e outras não implementadas ainda totalmente como multi-
> nível (admin/user) - mas são pequenos detalhes.
>
> Estou usando o cake 1.2 Beta (cake_1.2.0.6311-beta) que já possui o
> Auth (acho que no 1.1 você tem que adicionar ele separadamente) -
> assim este exemplo foi testado somente com o 1.2
>
> Primeiro vamos à criação das tabelas:
>
> CREATE TABLE `users` (
>   `id` int(10) NOT NULL AUTO_INCREMENT,
>   `username` varchar(250) NOT NULL DEFAULT '',
>   `password` varchar(50) NOT NULL,
>   `group_id` smallint(6) NOT NULL,
>   `name` varchar(255) DEFAULT NULL,
>   `email` varchar(250) NOT NULL DEFAULT '',
>   `created` datetime NOT NULL DEFAULT '-00-00 00:00:00',
>   `modified` datetime NOT NULL DEFAULT '-00-00 00:00:00',
>   `status` int(11) DEFAULT NULL,
>   PRIMARY KEY  (`id`)
> ) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
>
> --
>
> CREATE TABLE `groups` (
>   `id` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT,
>   `name` varchar(50) DEFAULT NULL,
>   `description` text,
>   `parent_id` int(11) NOT NULL,
>   PRIMARY KEY  (`id`)
> ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
>
> --
>
> sobre a tabela users acima, você pode mais tarde usar o email como
> username se preferir e remover o campo username (mas não modifique
> nada agora, faça ele funcionar primeiro).
>
> Na verdade meu exemplo não usa ainda a tabela groups.
>
> user.php :
>
>  class User extends AppModel {
> var $name = 'User';
> var $validate = array(
> 'username' => VALID_NOT_EMPTY,
> 'password' => VALID_NOT_EMPTY
> );
> function beforeSave() {
> if ($this->data['User']['password']) {
> $this->data['User']['password'] = md5($this->data['User']
> ['password']);}
> return true;
> }
> }
>
> ?>
>
> --
>
> Eu estou usando md5 para as senhas no banco, mas eu não testei ainda
> esta rotina (copiei ela de um tutorial) que transforma em md5 antes de
> armazenar a senha.
>
> Agora modifique o seu app_controller.php para que o auth esteja
> opcionalmente disponível em todos controllers (você escolhe quais
> necessitam autenticação ou não adicionando-se o componente Auth):
>
> app_controller.php:
>  class AppController extends Controller {
>
>         function beforeFilter() {
>                 $this->_performAuth();
>         } //function beforeFilter()
>
>         function isAuthorized() {
>                 if (isset($this->params[Configure::read('Routing.admin')])) {
>                         if ($this->Auth->user('admin') == 0) {
>                                 return false;
>                         }
>                 }
>         return true;
>         }//isAuthorized
>
>         function _performAuth()
>         {
>                 // se o controller possui o componente Auth,
>                   // então é necessário autenticação para ter acesso à ele.
>                 if (isset($this->Auth)) {
>                         Security::setHash("md5");
>
>                         //se você preferir email como nome do usuário, use: 
> 'username' =>
> 'email' (não testei)
>                         $this->Auth->fields = array('username' => 'username', 
> 'password' =>
> 'password');
>                         $this->Auth->loginAction = array('controller' => 
> 'users', 'action'
> => 'login');
>
>                         //Se preferir que redirecione para uma página em 
> específico sempre
> após o login (eu prefiro comentado pois redireciona para a página
> anterior ao login)
>                         //$this->Auth->loginRedirect = array('controller' => 
> 'users',
> 'action' => 'myaccount');
>
>                         //se preferir que redirecione para uma página 
> específica após o
> logout:
>                         //$this->Auth-

Re: Sobre Tradução da Documentação 1.2

2008-01-25 Por tôpico Juan Basso

Apoiado.

Com o passar do tempo, vai começar a virar referência de
programadores, depois não tem mais volta... :)


Juan Basso

On 25 jan, 18:14, Bill <[EMAIL PROTECTED]> wrote:
> Olá Sadjow,
>
> não acho necessário registrar, por conta de alguém pegar a tradução e vender, 
> mesmo pq este manual é gratuito, qualquer um pode pegar no site oficial.
>
> Estamos mantendo os créditos, ninguém havia traduzido o manual pra português 
> ainda e disponibilizado, estamos com centenas de referências no google groups 
> sobre o assunto, informando quem está envolvido, o manual está no site 
> nacional oficial do cake, portanto, não vejo pq registros e burocracia.
>
> O que vcs acham, Juan, Gustavo?
>
> Abs
> Bill
>
>
>
> > Eu estou errado em pensar assim?
>
> > --~--~-~--~~~---~--~~
> > Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP
> > Português" do Grupos Google.  Para enviar mensagens para este
> > grupo, envie um email para cake-php-pt@googlegroups.com  Para
> > anular a inscrição neste grupo, envie um email para cake-php-pt-
> > [EMAIL PROTECTED]  Para mais opções, visite este grupo
> > emhttp://groups.google.com/group/cake-php-pt?hl=pt-PT-~--
> > ~~~~--~~--~--~ Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-25 Por tôpico Juan Basso

Não está errado não... para registrar tem que ser no INPI se não me
engano, numa divisão de letras. É barato isso. Lembro que na empresa,
meu pai fez o registro de um pequeno manual e pagou torno de R$ 25,00
(anos atras)...

Se não me engano, o registro é por página.

Mesmo se houver algum engraçadinho que roubasse os textos, acho que
não conseguiria vender. Até porque o nosso materia ficará disponível
na internet...


Juan Basso

On 25 jan, 15:18, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Eu estou errado em pensar assim?
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-25 Por tôpico Juan Basso

Opa, mais um integrante para ajudar! :)

Gustavo: li sua mensagem aqui e as alterações no "colaboradores" do
wiki. Como você está manjando do Doku, que tal começar um padrão de
codificação, assim como tem no Cake para o código, mostrando como se
faz o TOC, como devemos fazer nas páginas, como escrevermos nas
situações, etc...

Outra coisa. Como você é de Portugual, acho que os comentários que
colocamos data devemos passar para UTC, o que acham? Quem é aqui do
Brasil teria que somar 2 horas (não é 3 por causa do horário de verão)
e para Portugual não precisa alterar, certo?

Bill: Você pode ir alterando na própria web, lá tem controle de versão
e assim o pessoal já vai espiando. :)


Juan Basso

On 25 jan, 11:27, "Gustavo Carreno" <[EMAIL PROTECTED]> wrote:
> Boas pessoal,
>
> Sei que só vou criticar, mas estive a dar uma olhada no doku-wiki e a
> unica maneira de termos TOC's(Table Of Content) nos artigos é começar
> com um cabeçalho de 6 IGUAIS(=).
> Que tal termos isso em consideração ? Pois é sempre bom um pouco de
> navegabilidade nas páginas não?
>
> Muitas grácias ;P
> Gustavo Carreno
> ---http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-24 Por tôpico Juan Basso

Eu pensei nisso, mas o problema que se vamos padronizar ou vale para
todas ou não vale pra nenhuma... E tem muita página que é pequena,
coisa de um paragrafo ou dois. Será que vale a pena?

Na parte lá de colaboradores eu fiz umas alteraçõezinhas, depois se
você puder dar uma olhada, principalmente na parte de dicas que
coloquei no final.

Quando a parte adicional acho que não é necessária destaque, visto que
não é uma tradução fiel. Podemos até colocar lá na start que isso é
uma tradução BASEADA no tempdocs e não uma tradução fiel. Que pode
sofrer variações de descrição e coisas do genero... O que acha?


Juan Basso

On 24 jan, 22:26, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Opa Juan, estou terminando associações aqui.
>
> Ta ficando massa a documentação! Mão na massa gente! Quando terminar aqui
> vou dar uma lida em componentes ...!!
>
> Eu também tive essa vontade, depois até podemos colocar mais. Mas temos que
> destacar de alguma forma que foi palavras que não constam no manual em
> inglês.
>
> Outra coisa... a página associações ta dentro de modelos, duas pessoas não
> podem editar dois tópicos diferentes dentro de modelos. Temos que separa em
> página. A página de modelos deve ter a indrodução de modelos e quando chegar
> nos outros tópicos como associações, ter o link para a págiuna de
> associações.
>
> Valeu!
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-24 Por tôpico Juan Basso

Opa...

Depois de muito trabalho (pela quantidade) consegui colocar todos os
itens do menu lá... Além disso já coloquei a parte de componentes
também. Coloquei as mesmas informações que a documentação do Cake.
Acho que poderia ter mais, porém preferi não incrementar nada para que
primeiro possamos traduzir tudo, depois irmos melhorando.


Juan Basso

On 24 jan, 18:44, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Beleza !
>
> Tô indo terminar associações agora!
>
> I am going finish associations now!
>
> =)
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Validação de um formulario de email - 1.2

2008-01-24 Por tôpico Juan Basso
Isso aí. O problema era que você não pode passar parâmetro nos
comandos validates() e invalidFields(). :)


Juan Basso

On 24 jan, 16:41, DrWinux <[EMAIL PROTECTED]> wrote:
> Problema resolvido
>
> e para algum futuro usuario que tenho a mesma duvida la vai...
>
> MODEL:
>   class Contact extends AppModel {
>
>         var $name = 'Contact';
>
>         var $useTable = false;
>
>         var $validate = array(
>                         'sector' => array('email'),
>                         'name' =>    array(
>                                             'rule' =>
> array('minLength', '10'),
>                                             'message' => 'Por favor
> informe uma questão.'
>                                                         ),
>                         'email' =>   array(
>                                             'rule' => array('email'),
>                                             'message' => 'Por favor
> informe uma questão.'
>                                                         ),
>                         'telfone' => array(
>                                             'rule' => array('email'),
>                                             'message' => 'Por favor
> informe uma questão.'
>                                                         ),
>                         'subject' => array(
>                                             'rule' => array('email'),
>                                             'message' => 'Por favor
> informe uma questão.'
>                                                         ),
>                         'message' => array(
>                                             'rule' =>
> array('minLength', '10'),
>                                             'message' => 'Por favor
> informe uma mensagem.'
>                                                         ),
>                 );
>
> }
>
> ?>
>
> CONTROLLER:
>  class ContactsController extends AppController {
>
>         var $name = 'Contacts';
>         var $uses = array('Contact');
>         var $helpers = array('Html', 'Form', 'Format', 'Layout');
>         var $components = array('Email');
>
>         function index()
>         {
>
>                 if ( empty($this->data) ) {
>
>                         //aqui vc pode setar algum dos campos do form
>
>                 }else{
>
>                         $this->Contact->data = $this->data;
>
>                         if ($this->Contact->invalidFields())
>                         {
>                                 //Componente que envia o email
>                         $this->Email->to = '[EMAIL PROTECTED]';
>                         $this->Email->subject = 'Cake test template email';
>                         $this->Email->replyTo = '[EMAIL PROTECTED]';
>                         $this->Email->from = 'Cake Test Account
> <[EMAIL PROTECTED]>';
>                         $this->Email->template = 'test';
>
>                         //Do not pass any args to send()
>                         if ( $this->Email->send() ) {
>                             $this->Session->setFlash('Template email sent');
>                         } else {
>                             $this->Session->setFlash('Template email not 
> sent');
>                         }
>                         $this->redirect('/contato');
>
>                         }else{
>                                 $this->redirect('/contato/erro');
>
>                         }
>                 }
>
>         }}
>
> ?>
>
> VIEW:
> 
>         Campos obrigatórios (*).
>                 label('Contact/name', 'Nome completo(*):');?>
>                 text('Contact/name', array('class' => 'input'));?>
>                 error('Contact/name');?>
>
>                 label('Contact/email', 'Email(*):');?>
>                 text('Contact/email', array('class' => 'input'));?>
>                 error('Contact/email');?>
>
>                 label('Contact/telefone', 'Telefone(*):');?>
>                 text('Contact/telefone', array('class' => 
> 'input'));?>
>                 error('Contact/telefone');?>
>
>                 label('Contact/subject', 'Assunto(*):');?>
>                 text('Contact/subject', array('class' => 
> 'input'));?>
>                 error('Contact/subject');?>
>
>                 label('Contact/message', 'Mensagem(*):');?>
>                 textarea('Contact/message', array('class' =>
> 'textearea'));?>
>                 error('Contact/message');?>
>
>                 submit('Enviar mensagem', array('class' => 
> 'button'))?>
> 
>
> Falopa...
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-24 Por tôpico Juan Basso

Pessoal,

Movi todo o conteúdo do meu site para o site do Bill. Apenas não movi
os usuários... cada um terá que recriar o seu. No link que ia para
minha página coloquei um redirecionador para o site do Bill para caso
alguém ainda vá lá...

Bill: Na instalação que baixei do site do DokuWiki ele já vinha com
uma porção de plugins pras mais diversas linguagens. Pelo que vi o seu
já está assim também.

Agora vou começar a minha parte na tradução. Ah! Já traduzi a parte do
Prefácio ehehe.


Juan Basso

On 24 jan, 16:02, Bill <[EMAIL PROTECTED]> wrote:
> :(  pra variar, fui mexer na configuração dele e fiz merda...
> Já reinstalei e agora está td normal, me fala o que vc precisa pra iniciar.
>
> Vou abrir aqui o manual e te falo q parte pegarei pra traduzir.
>
> Abs
>
> Bill
>
>
>
> > Bill, aqui não está entrando. A tela está branca, estou usando
> > firefox. Quando termina tiver ok, avise blz?
>
> > Valeu!- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Validação de um formulario de email - 1.2

2008-01-24 Por tôpico Juan Basso

Porque você não está usando Model :)

Você tem que criar um Model. No seu código você usou o Controller com
nome Contact (passe ele para Contacts - no plural) e faça o model
Contact. Não esqueça de fazê-lo extendido de AppModel e colocar o var
$useTable = false;

Acho que isso já vai resolver seu problema.


Juan Basso

On 24 jan, 10:08, DrWinux <[EMAIL PROTECTED]> wrote:
> pessoal oww eu de novo..
> fiz da seguinte maneira
>
>  class ContactController extends AppController {
>
>         var $name = 'Contact';
>         var $uses = array();
>         var $helpers = array('Html', 'Form', 'Format', 'Layout');
>         var $components = array('Email');
>
>         function index()
>         {
>
>                 if ( empty($this->data) ) {
>
>                      pr($this->data);
>
>                 }else{
>
>                         //pr($this->data);
>
>                          $this->Contact->data = $this->data;
>
>                         if ($this->Contact->invalidFields($this->data))
>                         {
>                                 echo 'envio';
>
>                         $this->Email->to = '[EMAIL PROTECTED]';
>                         $this->Email->subject = 'Cake test template email';
>                         $this->Email->replyTo = '[EMAIL PROTECTED]';
>                         $this->Email->from = 'Cake Test Account
> <[EMAIL PROTECTED]>';
>                         $this->Email->template = 'test';
>
>                         //Do not pass any args to send()
>                         if ( $this->Email->send() ) {
>                             $this->Session->setFlash('Template email sent');
>                         } else {
>                             $this->Session->setFlash('Template email not 
> sent');
>                         }
>                         $this->redirect('/contato');
>
>                         }else{
>
>                                 $this->redirect('/contato/erro');
>
>                         }
>                 pr($this->data);
>                 }
>
>         }}
>
> ?>
>
> porem esta gerando esse erro
>
> Fatal error: Call to undefined method stdClass::invalidFields() in F:
> \Desenvolvimento\htdocs\cake\app\controllers\contact_controller.php on
> line 23
>
> Porque sera que não esta reconhecendo a função invalidFields?
>
> Desde já agradeço pessoal..
> AT+
>
> On 23 Jan, 20:39, Juan Basso <[EMAIL PROTECTED]> wrote:
>
>
>
> > Eber,
>
> > Só lembrando que a versão 1.2.6311 entrou em desuso a parte de passar
> > os dados por parâmetro. O modo de fazer tem que usar o $this->Modelo->data 
> > = $this->data e depois utilizar o validates() ou o
>
> > invalidFields() que são basicamente a mesma coisa.
> > A diferença é que validates retorna um valor boolean (true se for
> > valido, false não...) e a invalidFields retorna um array com os erros.
> > Aí vai do que você quer fazer...
>
> > Mas eu havia esquecido do $useTable = false.
>
> > Juan Basso
>
> > On 23 jan, 20:14, DrWinux <[EMAIL PROTECTED]> wrote:
>
> > > valeu gente, vcs sauvaram minha vida.
> > > heheh
>
> > > at+
>
> > > On 23 jan, 19:21, "Eber Freitas Dias" <[EMAIL PROTECTED]> wrote:
>
> > > > Eu acho que a melhor maneira é você fazer como o Sadjow falou e dai no 
> > > > seu
> > > > controller criar uma função mais ou menos assim:
>
> > > > if($this->Model->validates($this->data)) {
> > > >    //executa o envio do email...
>
> > > > }
>
> > > > pronto, se não validar, ele vai retornar à página automaticamente com as
> > > > informações necessárias pra corrigir o formulário... Acho que é isso...
>
> > > > 2008/1/23 Sadjow Medeiros Leão <[EMAIL PROTECTED]>:
>
> > > > > Coloca no Model :  var $useTable = false;
>
> > > > > que resolve..
>
> > > > > Valeu!
>
> > > > > Em 23/01/08, DrWinux <[EMAIL PROTECTED] > escreveu:
>
> > > > > > iai pessoal...
> > > > > > nem resolvi a duvida passada e ja estou encomodando novamente...
> > > > > > pesquisei e so achei exemplos para o cake 1.1
>
> > > > > > aqui vai.
> > > > > > criei o model da seguinte maneira
> > > > &g

Re: Sobre Tradução da Documentação 1.2

2008-01-24 Por tôpico Juan Basso

Por mim pode colocar lá no cakephp.com.br mesmo. Assim fica mais do
estilo. Se quiser ajuda pra instalar ou coisa assim, só dar um toque.

Sadjow: parabéns pelas traduções! Estão ficando show de bola. E sobre
a sua pergunta sobre o código, acho que podemos deixar os exemplos do
próprio cake a fim de não termos que testar todo o código em português
e ainda apavorar o pessoal novo com a parte de Inflections.

Eu vou começar a parte de componentes hoje a noite, provavelmente. Ia
começar agora no meu intervalo do almoço, mas acabou não sobrando
tempo.


Juan Basso

On 24 jan, 12:43, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Beleza Bill pode ser,
> Mas eu acho estranho aquele banner de outro framework php "ScriptCase" no
> site cakephp.com.br.
>
> Ei galera já coloquei lá onde estamos traduzindo atualmente boa parte da
> tradução para associações.
>
> Vamo ajudar ai!
>
> Valeu!
> Sadjow Medeiros Leão.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

No final da página principal coloquei um link para a página de
colaboradores. Vamos colocar lá informações para o pessoal que está
traduzindo. Já inclui algumas informações básicas. Quando for surgindo
mais eu vou colocando.


Juan Basso

On 23 jan, 23:53, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Beleza Juan,
>
> Vou acostumar-me sim,
>
> Já criei o usuário.
>
> Estou terminando de traduzir Associações. Onde podemos colocar as inormações
> de quem ta traduzino o que? Para evitar autores traduzirem a mesma página.
>
> Valeu!
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

Pessoal,

Como o sistema de registrar está funcionando. Excluí o usuário
"groups". Quem se registrar receberá a senha por e-mail e poderá
editar, incluir e fazer coisa com as páginas...


Juan Basso

On 23 jan, 23:09, Juan Basso <[EMAIL PROTECTED]> wrote:
> Na empresa onde eu trabalho usamos wiki para fazer documentação dos
> projetos e procedimentos. A sintaxe é um pouco parecida, não
> exatamente igual. Quando entrei eu me assustei também, mas depois você
> acostuma.
>
> Acho legal esse tipo de coisa justamente pela padronização. Se mudar o
> template do wiki, todas as páginas seguiram o novo modelo.
>
> Juan Basso
>
> On 23 jan, 22:59, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
>
>
>
> > Juan,
> > Eu achei legal, ele ta guardando as revisões e tals só não gostei muito da
> > sintax é muita loca, pra fazer um tabela então ! hehe
> > Tem um desse sendo html não? Mas o bom desse é que ele padroniza a
> > informação.
>
> > Vocês já são acostumados com essa sintaxes?
>
> > ^ Tipo de associação  ^
> > Exemplo                                                        ^
> > | hasOne              | Um usuário tem um
> > perfil.                                     |
> > | hasMany             | Usuários em um sistema pode ter várias receitas. |
> > | belongsTo           | Uma receita pertence a um
> > usuário.                      |
> > | hasAndBelongsToMany | Receitas tem, e pertencem a muitas tags.   |- 
> > Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

Na empresa onde eu trabalho usamos wiki para fazer documentação dos
projetos e procedimentos. A sintaxe é um pouco parecida, não
exatamente igual. Quando entrei eu me assustei também, mas depois você
acostuma.

Acho legal esse tipo de coisa justamente pela padronização. Se mudar o
template do wiki, todas as páginas seguiram o novo modelo.


Juan Basso

On 23 jan, 22:59, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Juan,
> Eu achei legal, ele ta guardando as revisões e tals só não gostei muito da
> sintax é muita loca, pra fazer um tabela então ! hehe
> Tem um desse sendo html não? Mas o bom desse é que ele padroniza a
> informação.
>
> Vocês já são acostumados com essa sintaxes?
>
> ^ Tipo de associação  ^
> Exemplo                                                        ^
> | hasOne              | Um usuário tem um
> perfil.                                     |
> | hasMany             | Usuários em um sistema pode ter várias receitas. |
> | belongsTo           | Uma receita pertence a um
> usuário.                      |
> | hasAndBelongsToMany | Receitas tem, e pertencem a muitas tags.   |
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

Sugestão de organização do código:

Na página principal, vamos colocar apenas o índice com 3 níveis, por
exemplo:

Controladores
  Introdução
  Atributos dos controladores
Atributos de parâmetros ($params)
Modelos
  Introdução

...

E criar uma página para cada item de primeiro nível. No exemplo
anterior, teriamos apenas uma página para Controladores e outra para
Modelos. O resto estaria dentro com links referenciais
(pagina#TOC1234).


Assim acho que fica mais claro e não sobrecarrega uma única página.
Além disso, se fizermos tudo numa única página, teremos o problema de
duas pessoas querendo editar o manual, pois no wiki duas pessoas não
podem editar a mesma página simultaneamente.

Outra coisa: amanhã de meio dia estarei removendo esse usuário
groups... Por favor criem seus usuários. Assim teremos nomes
personalizados e tudo mais. Para todo user que se cadastrar terá
permissão de leitura, escrita, edição, upload, delete, ... Para quem
não é registrado apenas poderá ler.

Com o tempo podemos criar um grupo dos editores, permitindo a apenas
estes editarem os sites. Isso se houver necessidade, é claro.


Juan Basso

On 23 jan, 22:28, Juan Basso <[EMAIL PROTECTED]> wrote:
> Opa. Está no ar o DokuWiki.
>
> http://juan.basso.eng.br/dokuwiki
>
> Criei um user chamado "groups" com senha "cakephp" com permissão admin
> para brincarem. :)
>
> O link é temporário. Se gostarem, acho que podemos mudar de /dokuwiki
> para /cakemanual ou coisa do genero. Posso até fazer
> cakemanual.basso.eng.br mas acho que não fica muito elegante.
>
> Juan Basso
>
> On 23 jan, 22:10, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
>
>
>
> > Juan,
> > Vamos usar esses que o Bill citou no seu servidor.
> > Eu testei aqui o cakeforge tem muita burocracia para cadastrar o projeto. 72
> > horas para ativação e aprovação essas coisas.
>
> > Assim que tiver algo para mostrar, coloque aqui, por favor.
> > Estou no aguardo.
>
> > Sadjow Medeiros Leão- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

Opa. Está no ar o DokuWiki.

http://juan.basso.eng.br/dokuwiki

Criei um user chamado "groups" com senha "cakephp" com permissão admin
para brincarem. :)

O link é temporário. Se gostarem, acho que podemos mudar de /dokuwiki
para /cakemanual ou coisa do genero. Posso até fazer
cakemanual.basso.eng.br mas acho que não fica muito elegante.



Juan Basso

On 23 jan, 22:10, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Juan,
> Vamos usar esses que o Bill citou no seu servidor.
> Eu testei aqui o cakeforge tem muita burocracia para cadastrar o projeto. 72
> horas para ativação e aprovação essas coisas.
>
> Assim que tiver algo para mostrar, coloque aqui, por favor.
> Estou no aguardo.
>
> Sadjow Medeiros Leão
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

Link e SVN acho que só a SourceForge.

Minha idéia é utilizar OU um wiki (web), OU via SVN que daí não é tão
acessível ao público.

Eu estou instalando o DokuWiki (sugestão do Bill) e o MediaWiki
(engine do Wikipedia) no meu servidor, quando terminar passo o link
pra vocês verem e avaliar se acham interessante. Tinha instalado o
TikiWiki, mas eu não soube usar ou ele promete muito e faz pouco...
hehehe
Pelo que olhei no site do DokuWiki, ele parece simples e legal.


Juan Basso

On 23 jan, 21:30, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Vamos usar o melhor e mais produtivo.
> Juan, esses com links e SVN tem algum exemplo rodano no ar? Mesmo sendo um
> print screen!
> Valeu!
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

Por mim eu acho legal o CakeForge. O problema que é apenas por SVN
daí. Ele não disponibilizar uma url http. Mas isso podemos usar do meu
servidor.

E não se preocupe com backup. Eu utilizo a hostdimes. É um servidor
americano que tem backup todo dia e o data center deles é bem
profissional.

Assim que entrar em funcionamento no CakeForge, podemos começar já...
Como que vamos mandar os arquivos?


Juan Basso

On 23 jan, 21:12, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Tava vendo aqui o site do CakePHP e lembrei do CakeForge ... é ótimo.
> Vamo usar ele? Eu ainda n recebi o e-mail de ativação para usar o sistema ,
> mas é de graça para projetos de código aberto.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

Estava aqui pensando... Que tal criarmos na forma de wiki? Ou fazer um
mini-software usando cake com FCKEditor para escrevermos os textos?

Eu tenho uma conta de revenda de hospedagem. Não estou usando minha
conta principal, poderia colocar lá algum desses softwares sem
problemas e utilizariamos lá. A wiki faz log de alterações por
usuário, bem legal.


Juan Basso

On 23 jan, 20:25, Juan Basso <[EMAIL PROTECTED]> wrote:
> O que acham de colocar em algum repositório SVN? Assim temos um
> controle de versão e fica idenficado. Um lugar que podemos colocar é
> aqui no google codes mesmo. É necessário apenas criar o projeto,
> porque login todo mundo tem aqui, senão não estariam escrevendo
> mensagens hehhee.
>
> Outro conselho é utilizar um daqueles formatos docbook para escrever,
> assim fica fácil de "compilar" para html, pdf, chm, etc com o mesmo
> código.
>
> Fora isso, aceito em ajudar a tradução. Posso começar com a parte de
> componentes. Eu já participo da tradução das frases do core, imagina
> se não ajudaria na parte de documentação. :)
>
> Juan Basso
>
> On 23 jan, 19:29, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
>
>
>
> > Quem puder dedicar pelo menos 1 hora já é um grande trabalho/ajuda seja para
> > traduzir ou corrigir.- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Validação de um formulario de email - 1.2

2008-01-23 Por tôpico Juan Basso

Eber,

Só lembrando que a versão 1.2.6311 entrou em desuso a parte de passar
os dados por parâmetro. O modo de fazer tem que usar o $this->Modelo-
>data = $this->data e depois utilizar o validates() ou o
invalidFields() que são basicamente a mesma coisa.
A diferença é que validates retorna um valor boolean (true se for
valido, false não...) e a invalidFields retorna um array com os erros.
Aí vai do que você quer fazer...

Mas eu havia esquecido do $useTable = false.


Juan Basso


On 23 jan, 20:14, DrWinux <[EMAIL PROTECTED]> wrote:
> valeu gente, vcs sauvaram minha vida.
> heheh
>
> at+
>
> On 23 jan, 19:21, "Eber Freitas Dias" <[EMAIL PROTECTED]> wrote:
>
>
>
> > Eu acho que a melhor maneira é você fazer como o Sadjow falou e dai no seu
> > controller criar uma função mais ou menos assim:
>
> > if($this->Model->validates($this->data)) {
> >    //executa o envio do email...
>
> > }
>
> > pronto, se não validar, ele vai retornar à página automaticamente com as
> > informações necessárias pra corrigir o formulário... Acho que é isso...
>
> > 2008/1/23 Sadjow Medeiros Leão <[EMAIL PROTECTED]>:
>
> > > Coloca no Model :  var $useTable = false;
>
> > > que resolve..
>
> > > Valeu!
>
> > > Em 23/01/08, DrWinux <[EMAIL PROTECTED] > escreveu:
>
> > > > iai pessoal...
> > > > nem resolvi a duvida passada e ja estou encomodando novamente...
> > > > pesquisei e so achei exemplos para o cake 1.1
>
> > > > aqui vai.
> > > > criei o model da seguinte maneira
> > > > Versão: 1.2
>
> > > >  > > > class Contact extends AppModel {
>
> > > >         var $name = 'Contact';
> > > >         var $validate = array(
> > > >                 'setor' => array('numeric'),
> > > >                 'email' =>      array(
> > > >                                     'rule' => array('minLength', '10'),
> > > >                                     'message' => 'Por favor informe o
> > > > email.'
> > > >                                                 ),
> > > >                 'message' => array(
> > > >                                     'rule' => array('minLength', '10'),
> > > >                                     'message' => 'Por favor informe uma
> > > > mensagem.'
> > > >                                                 ),
> > > >         );
>
> > > > }
> > > > ?>
>
> > > > ai a pergunta que mata..
> > > > como uso o model para validar o meu formulario...
> > > > como se eu estivesse salvando no banco.
>
> > > > mais ao inves disso irei envia-lo por email com o componente email...
>
> > > > so preciso de um exemplo..
> > > > se alguem já passou por isso, e souber de algum site
> > > > que tenha esse material, ficarei muito grato.
>
> > > > desde já agradeço
> > > > AT+
>
> > --
> > -- Éber Freitas Dias
> > --
> > -- aCoruja.com - O curso que você quer está aqui!
> > -- DesignUp.pro.br - Vagas, freelas e estágios em design e afins!- Ocultar 
> > texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Sobre Tradução da Documentação 1.2

2008-01-23 Por tôpico Juan Basso

O que acham de colocar em algum repositório SVN? Assim temos um
controle de versão e fica idenficado. Um lugar que podemos colocar é
aqui no google codes mesmo. É necessário apenas criar o projeto,
porque login todo mundo tem aqui, senão não estariam escrevendo
mensagens hehhee.

Outro conselho é utilizar um daqueles formatos docbook para escrever,
assim fica fácil de "compilar" para html, pdf, chm, etc com o mesmo
código.


Fora isso, aceito em ajudar a tradução. Posso começar com a parte de
componentes. Eu já participo da tradução das frases do core, imagina
se não ajudaria na parte de documentação. :)


Juan Basso

On 23 jan, 19:29, "Sadjow Medeiros Leão" <[EMAIL PROTECTED]> wrote:
> Quem puder dedicar pelo menos 1 hora já é um grande trabalho/ajuda seja para
> traduzir ou corrigir.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Validação de um formulario de email - 1.2

2008-01-23 Por tôpico Juan Basso

Dica: Você pode setar o conteúdo a ser validado no Model, por exemplo:
$this->Modelo->data = $this->data; // Isso se estiver num controller

Depois executa um $this->Modelo->invalidFields();
Se não me engano se retornar um array vazio quer dizer que validou. Se
não vier fazio virá com as mensagens de erro.


Juan Basso

On 23 jan, 17:45, DrWinux <[EMAIL PROTECTED]> wrote:
> iai pessoal...
> nem resolvi a duvida passada e ja estou encomodando novamente...
> pesquisei e so achei exemplos para o cake 1.1
>
> aqui vai.
> criei o model da seguinte maneira
> Versão: 1.2
>
>  class Contact extends AppModel {
>
>         var $name = 'Contact';
>         var $validate = array(
>                 'setor' => array('numeric'),
>                 'email' =>   array(
>                                     'rule' => array('minLength', '10'),
>                                     'message' => 'Por favor informe o email.'
>                                                 ),
>                 'message' => array(
>                                     'rule' => array('minLength', '10'),
>                                     'message' => 'Por favor informe uma 
> mensagem.'
>                                                 ),
>         );
>
> }
>
> ?>
>
> ai a pergunta que mata..
> como uso o model para validar o meu formulario...
> como se eu estivesse salvando no banco.
>
> mais ao inves disso irei envia-lo por email com o componente email...
>
> so preciso de um exemplo..
> se alguem já passou por isso, e souber de algum site
> que tenha esse material, ficarei muito grato.
>
> desde já agradeço
> AT+
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Chave composta e atributo em tabela associativa

2008-01-23 Por tôpico Juan Basso

Hm, entendi. Eu uso um ID na tabela do mesmo jeito.

Se for necessário manter unicos os campos compostos, eu crio uma index
no DB, mas não primário. (CREATE INDEX...)


Juan Basso

On 23 jan, 13:53, "DJ Spark" <[EMAIL PROTECTED]> wrote:
>  oi Juan,
>
>  Na verdade, o que o Fenix quer, é usar uma chave não única: aquela
> linha do BD seria unica não porque tem um ID numérico e único, mas,
> sim, porque tem DOIS atributos que, em conjunto, são únicos. Exemplo:
> - nome
> - email
>
> jose / [EMAIL PROTECTED]
> jose / [EMAIL PROTECTED]
> joao / [EMAIL PROTECTED]
> joao / [EMAIL PROTECTED]
>
> Você não precisa definir uma chave unica para ele, voce define o INDEX
> UNIQUE para nome e email, e pronto.
>
>  Agora, ao Fenix: a resposta para essa pergunta no grupo oficial do
> cakephp é sempre: "sorry dude, use primary keys". (seguido de algum
> sermão sobre isso ser má-prática, boa-prática, uso de UUID, origem do
> SQL, etc etc :)
>
>  Então, a solução para usar o cake nesse caso é definir um índice
> primário para sua tabela, mesmo que use também a chave
> composta...sorry :)
>
>  Spark
>
> 2008/1/23 Juan Basso <[EMAIL PROTECTED]>:
>
>
>
>
>
>
>
> > Cara,
>
> > Esse é um dos principais "medos" do Cake. Isso são chamadas as
> > relações HABTM (hasAndBelongToMany). Veja no groups internacional
> > (mesmo link deste, mas sem o "-pt") ou no site do Daniel (http://
> > cakebaker.42dh.com). Acho que são os melhores lugares além do IRC para
> > ver sobre isso.
>
> > Não entendi muito bem a sua dúvida, mas você quer informar o id da
> > outra tabela? Você já tentou usar o atributo "foreign_key" na relação?
>
> > Quando você gera via cake bake ele normalmente já faz tudo isso pra
> > você.
>
> > Juan Basso
>
> > On 22 jan, 10:59, "Fênix" <[EMAIL PROTECTED]> wrote:
> > > Olá pessoa, sou um novo membro do grupo,
>
> > > estou precisando de um ajuda.
>
> > > no modelo de banco de dados que estou trabalhando há um associação
> > > muitos pra muitos que gera um atributo na tabela associativa.
>
> > > seguindo o padrão de nomenclatura do cake toda chave primária deve ser
> > > ID, porém o que acontece na tabela associativa é que há um chave
> > > composta.
>
> > > as tabelas são as seguintes.
>
> > > ::: ALUNOS E DISCIPLINAS
>
> > > na tabela associativa ALUNOS_DISCIPLINAS, vou precisar cadastrar as
> > > notas do aluno. este atributo deveria se guardado na tabela
> > > associativa.
>
> > > o que eu queria saber é se há como definir no model que há uma chave
> > > composta e trabalhar em cima dessa chave composta. ao invés de ter que
> > > criar uma ID na tabela ALUNOS_DISCIPLINAS e ter que cadastrar um a um.
>
> --
> [livesets]http://djspark.com.br/
> [web]http://sydi.net
> [filmes]http://melhoresfilmes.com.br- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Duvida com o bake 1.2

2008-01-23 Por tôpico Juan Basso

Cara, fui ver se era alguma coisa do além. Coloquei a versão 1.2.6311
aqui, criei uma tabela no banco de dados e fui fazer o bake. Antes de
fazer o bake eu alterei os arquivos na pasta views lá de dentro do
console e mandei gerar o Model, Controller e depois os Views. Quando
terminou, fui ver e tinha gerado tudo certinho...

Será que você não está fazendo alguma coisa errada?


Juan Basso

On 23 jan, 16:06, DrWinux <[EMAIL PROTECTED]> wrote:
> Juan Basso editei os 4 arquivos que existe nesta página,
> mais quando eu executo o bake, ele gera os padrões sem as auterações
> que eu fiz,
> o que será que esta acontecendo, estou sem ideia, da onde será que
> esta pegando o esse layout padrão...
>
> já viu isso acontecer.
>
> falopa...
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Seesion Cakephp 1.2

2008-01-23 Por tôpico Juan Basso

Opa... churrasquinho vai bem :)

Cara, o próprio cake básico já é um exemplo de sessão. O que acha de
fazer o inverso? Zipe toda sua aplicação (incluindo os arquivos do
cake) e disponibilize em algum lugar para que possamos baixar e tentar
ver diretamente nos arquivos fontes...


Juan Basso

On 23 jan, 17:00, Rogerio Oliveira <[EMAIL PROTECTED]> wrote:
> Poxa Pessoal estou tentando de todas as formas solucionar esse
> problema de sessão,
> mais o negócio tá loco mesmo,
> acho q quando conseguir resolver esse problema vou fazer um churrasco
> e convidar todo mundo q tem colaborado,
>
> Se alguém tiver algum exemplo o simples q seja ,
> e puder me enviar ficarei muito grato.
>
> Té mais.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Chave composta e atributo em tabela associativa

2008-01-23 Por tôpico Juan Basso

Cara,

Esse é um dos principais "medos" do Cake. Isso são chamadas as
relações HABTM (hasAndBelongToMany). Veja no groups internacional
(mesmo link deste, mas sem o "-pt") ou no site do Daniel (http://
cakebaker.42dh.com). Acho que são os melhores lugares além do IRC para
ver sobre isso.

Não entendi muito bem a sua dúvida, mas você quer informar o id da
outra tabela? Você já tentou usar o atributo "foreign_key" na relação?

Quando você gera via cake bake ele normalmente já faz tudo isso pra
você.


Juan Basso

On 22 jan, 10:59, "Fênix" <[EMAIL PROTECTED]> wrote:
> Olá pessoa, sou um novo membro do grupo,
>
> estou precisando de um ajuda.
>
> no modelo de banco de dados que estou trabalhando há um associação
> muitos pra muitos que gera um atributo na tabela associativa.
>
> seguindo o padrão de nomenclatura do cake toda chave primária deve ser
> ID, porém o que acontece na tabela associativa é que há um chave
> composta.
>
> as tabelas são as seguintes.
>
> :::  ALUNOS E DISCIPLINAS
>
>   na tabela associativa ALUNOS_DISCIPLINAS, vou precisar cadastrar as
> notas do aluno. este atributo deveria se  guardado na tabela
> associativa.
>
> o que eu queria saber é se há como definir no model que há uma chave
> composta e trabalhar em cima dessa chave composta. ao invés de ter que
> criar uma ID na tabela ALUNOS_DISCIPLINAS  e ter que cadastrar um a um.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Implementação Carrinho de compras

2008-01-23 Por tôpico Juan Basso

Cara, faz o pedido para entrar no projeto do bakesale! Sem dúvida sua
ajuda vai ser legal. O "chefe" do projeto é bem gente boa e aberto a
novidades. Se quiser eu tenho o MSN dele para conversar.


Juan Basso

On 22 jan, 13:20, TSassara <[EMAIL PROTECTED]> wrote:
> Ah sim, eu dei uma boa olhada no bakesale e fiquei interessado no
> fonte.
> O bakesale guarda as informações no SGDB e a tabela do
> model"ShoppingCart" possui uma coluna
> "session" com um valor baseado na sessão do usuário.
>
> Eu pensei em usar o bakesale, porem isso seria em ultimo caso.
> Gostaria de poder trabalhar em cima e poder usar mais alguns
> conceitos importantes como trasactions.
> No Bake existe um behavior que facilita esse trabalho,
> tem uns errinhos mas é só dar uma olhada, corrigir os probleminhas e
> usar.
>
> Outra coisa que quero fazer é um controle para gerar o sitemaps.xml
> para facilitar a indexação do google.
> Certo que eu poderia fazer isso no bakesale...
>
> Valeu pela ajuda, me abriu mais o olho para tentar encontrar uma
> solução com o bakesale.
>
> On 21 jan, 21:11, Juan Basso <[EMAIL PROTECTED]> wrote:
>
>
>
> > Você conhece o projeto bakesale?http://cakeforge.org/projects/bakesale
>
> > Ele é um e-commerce em Cake 1.1 e 1.2. No SVN você encontra as duas
> > versões.
>
> > Eu ajudo nas traduções desse projeto e em algumas implementações
> > exporadicamente.
>
> > Quanto a sua dúvida, você poderia guardar no session ou no SGDB
> > fazendo algo similar do banco de dados. Criando a tabela e depois de
> > um tempo sem edição, excluir os dados. Você poderia usar o id da
> > session para identificar o usuário no banco de dados.
>
> > Juan Basso
>
> > On 21 jan, 20:23, TSassara <[EMAIL PROTECTED]> wrote:
>
> > > Olá pessoal!
>
> > > Alguem já implementou uma loja virtual?
> > > Estou desenvolvendo uma pequena loja e minhas duvidas estão na
> > > implementação do carrinho.
> > > Gostaria de saber se alguem tem alguma boa dica.
>
> > > Estive pensando em algumas formas.
>
> > > Pensei em guardar as informações do carrinho em uma sessão.
> > > Com um controller chamado "CartController" faria o trabalho com o
> > > component Session.
> > > E poderia até fazer melhor, criando um component "Cart" só para isso.
>
> > > Outra forma que pensei foi criar um Model "Cart" sem uma tabela para
> > > este
> > > e trabalhar guardando as informações em uma sessão.
>
> > > Ou ainda, sendo um Model, poderia guardar em uma tabela no SGBD.
> > > Porem, para guardar o carrinho no Banco de dados, precisaria criar uma
> > > identificação para o usuário anônimo.
> > > Para retornar os itens deste usuário que não fez a autentificação.
> > > E essa idéia complica minha vida =D
>
> > > Bom, se alguem sabe mais sobre as possibilidades, e puder me dar uma
> > > força no intedimento,
> > > eu agradeço.- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Duvida com o bake 1.2

2008-01-23 Por tôpico Juan Basso

Pessoal,

Não sei se não é costume, desconhecimento ou o que... mas o Cake 1.2
vem com sistema de internacionalização! Quando ele gera os arquivos do
bake, vocês já notaram que vem com o __() na frente das strings? Ou
seja, você pode mudar o arquivo de internacionalização e corrigir tudo
isso. Não precisa ficar gerando arquivos de bake português.

Se você está desenvolvendo um site ou sistema usando Cake 1.2, por que
já não faz ele internacionalizavel? É tão simples, basta digitar __()
na frente da string e pronto. Quando quiser internacionalizar, exporta
as strings com o "cake i18n export" e muda o arquivo pot gerado com o
poEdit, por exemplo.

Já há o projeto translations no cakeforge que serve justamente pra
isso. O pessoal do core do Cake disponibiliza o core.pot (arquivo com
as strings) e o pessoal do projeto faz a tradução. Basta você fazer o
download do arquivo po e/ou mo do português brasileiro e colocar na
pasta app/locale/pt_br/LC_MESSAGES/. Todas as strings do core
(mensagens de erro, alertas, avisos, itens do scaffold, ...) estão
todas traduzidas.

Sadjow: essa mensagem não foi querendo desmerecer seu trabalho, mas é
para evitarmos que refaçamos o trabalho que já foi feito pelo Cake
(isso na versão 1.2). Aproveitando o gancho vou dar algumas sugestões
já para a versão 1.2:
- O Helper no Cake 1.2 agora pode ser extendido de AppHelper e não
mais Helper. Assim você pode manipular algumas coisas antes/depois via
AppHelper;
- Os arquivos do fckeditor seriam melhores alocados na pasta app/
vendor/fckeditor, visto que é este o objetivo da pasta vendor. A pasta
webroot/js serve para você colocar os scripts da página em si, não de
terceiros.


Quanto a dúvida do DrWinux: você está querendo editar scaffolds já
criados ou que você vai criar usando o "cake bake"? Se já são os
criados, você deve editá-los na pasta do seu controlador (se você
gerou individualmente) ou na pasta app/views/scaffold/. Se não houver
nada nesta pasta, copie de /cake/libs/view/scaffold para a pasta do
app/views/scaffold e faça a edição desejada. Porém se você está
querendo editar as páginas geradas pelo "cake bake", você tem que
alterar os arquivos da pasta que você falou mesmo. Isso se você
estiver usando a versão 1.2.6311.


Abraços,

Juan Basso


On 23 jan, 09:02, DrWinux <[EMAIL PROTECTED]> wrote:
> Achei super interesante o que vc conseguiu fazer com o bake,
> mais ainda estou com o problema, pois na realizade preciso editar os
> views do cake 1.2,
> alguem sabe se tem alguma proteção, se tem que alterar algum arquivo
> para ele usar os views da seguinte pasta,
> '/cake/console/libs/templates/views', não sei mais o que fazer, olhei
> todos os arquivos da psata consolhe e
> estes ai são os unicos que fazem sentido.
>
> bom qualquer dica é valida...
> falopa galera...
> desde já agradeço.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Seesion Cakephp 1.2

2008-01-23 Por tôpico Juan Basso

Rogerio,

Primeira coisa: Isso que o Bill falou é realmente importante. Você tem
que dar permissões ao diretório onde o cake irá gravar as coisas.

Digite "chmod 777 /tmp". Isso fará que o Cake possa escrever no local
onde você o configurou. Note que a pasta /tmp é usada por todo o
sistema operacional. Certifique-se que possa ser usada essa permissão.
Caso não seja, muda o valor de 'path' no core.php do Cake (nesse
código que você mostrou acima).

Segunda coisa, certifique-se que este diretório existe (normalmente
existe) e que tenha espaço suficiente (aqui na empresa o /tmp é uma
partição do HD com pouco espaço sempre, não devendo ser usado).

Terceiro: Essas configurações que você mostrou são relativas ao cache,
não devem impactar tanto no Session. Sete a seguinte configuração no
core.php:
Configure::write('Session.save', 'php');

Depois disso, vá no seu arquivo php.ini e veja a seguinte linha:
session.save_path = "/tmp"

PS: Note para ver se ela não está comentada (quando está comentada, há
um ; na frente). O endereço que você coloca aí tem que ser um
diretório "escrevivel" pelo usuário/grupo do PHP/Apache. Se você
alterar o php.ini não esqueça de reiniciar o Apache.


Juan Basso

On 23 jan, 12:10, Rogerio Oliveira <[EMAIL PROTECTED]> wrote:
> Obrigado pela atenção.
> Bill a Configuação atual do Cache::config é a seguinte:
>
>  Cache::config('default', array('engine' => 'File' , //[required]
>                                 'duration'=> 3600, //[optional]
>                                 'probability'=> 100, //[optional]
>                                 'path' => '/tmp', //[optional] use system tmp 
> directory -
> remember to use absolute path
>                                 'prefix' => 'cake_', //[optional]  prefix 
> every cache file with
> this string
>                                 'lock' => false, //[optional]  use file 
> locking
>                                 'serialize' => true,// [optional]
>
> devo alterar alguma coisa ou é isso mesmo?
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Seesion Cakephp 1.2

2008-01-22 Por tôpico Juan Basso

O padrão do Cake 1.2 já vem habilitado por padrão.

Provavelmente não deve ser do Cake o problema. Vamos "baixando o
nível" então... Você está usando Linux? Windows? PHP4? PHP5? Banco de
Dados? ... ?


Juan Basso

On 22 jan, 09:19, Rafael Bueno <[EMAIL PROTECTED]> wrote:
> Bom dia pessoal, estou com o mesmo problema do Rogério tentei utilizar
> no core
>
> Configure::write('Session.save', 'php'); e
> Configure::write('Session.save', 'cake');
> Configure::write('Session.cookie', 'php'); e
> Configure::write('Session.cookie', 'php');
>
> mais ñ deu certo entre varias outras coisas q tentei tipow tentei
> utilizar sessão na mão tbem session_start mais ñ vai
> já mandei email para o Túlio ñ consegui resolver, o Bill me passou um
> tutorial mais tbem ñ funcionou sessão, se alguem tiver alguma idéia ,
> ou se alguem puder me mandar no meu e-mail um exemplo
> bem simples soh funcionando sessão no cake 1.2 ficaria muito grato, ñ
> sei mais o q fazer, suspeito que seja algum tipo de configuração,
> email [EMAIL PROTECTED]
>
> abraços Rafael
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Seesion Cakephp 1.2

2008-01-21 Por tôpico Juan Basso

Que tipo de session você está usando? File, PHP, DB, ...?

Eu uso o padrão (php) e não tenho problemas... O que já vi dar
problema é utilizar o método PHP e no php.ini ele apontar para uma
pasta inexistente ou sem permissão, causando tal erro.


Juan Basso

On 21 jan, 09:22, Rogerio Oliveira <[EMAIL PROTECTED]> wrote:
> E ai pessoal to com um problema e gostaria de pedir o auxilio de vcs,
> nessa versão do cakephp 1.2 não estou conseguindo trabalhar com
> sessão,
> depois de gravar a sessão ao mudar de controller todo o conteudo dela
> se perde,
> alguém tem algum exemplo de session da versão 1.2 funcionando,
> ou sabe se nessa versão para trabalhar com sessão sofreu alguma
> alteração em relação a versões anteriores ?
> o se pode ser algum problema de configurção do próprio cake?
>
> Desde já agradeço.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Implementação Carrinho de compras

2008-01-21 Por tôpico Juan Basso

Você conhece o projeto bakesale? http://cakeforge.org/projects/bakesale

Ele é um e-commerce em Cake 1.1 e 1.2. No SVN você encontra as duas
versões.

Eu ajudo nas traduções desse projeto e em algumas implementações
exporadicamente.


Quanto a sua dúvida, você poderia guardar no session ou no SGDB
fazendo algo similar do banco de dados. Criando a tabela e depois de
um tempo sem edição, excluir os dados. Você poderia usar o id da
session para identificar o usuário no banco de dados.


Juan Basso

On 21 jan, 20:23, TSassara <[EMAIL PROTECTED]> wrote:
> Olá pessoal!
>
> Alguem já implementou uma loja virtual?
> Estou desenvolvendo uma pequena loja e minhas duvidas estão na
> implementação do carrinho.
> Gostaria de saber se alguem tem alguma boa dica.
>
> Estive pensando em algumas formas.
>
> Pensei em guardar as informações do carrinho em uma sessão.
> Com um controller chamado "CartController" faria o trabalho com o
> component Session.
> E poderia até fazer melhor, criando um component "Cart" só para isso.
>
> Outra forma que pensei foi criar um Model "Cart" sem uma tabela para
> este
> e trabalhar guardando as informações em uma sessão.
>
> Ou ainda, sendo um Model, poderia guardar em uma tabela no SGBD.
> Porem, para guardar o carrinho no Banco de dados, precisaria criar uma
> identificação para o usuário anônimo.
> Para retornar os itens deste usuário que não fez a autentificação.
> E essa idéia complica minha vida =D
>
> Bom, se alguem sabe mais sobre as possibilidades, e puder me dar uma
> força no intedimento,
> eu agradeço.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: validação no cake 1.2

2008-01-17 Por tôpico Juan Basso

Baixe o TortoiseSVN: http://tortoisesvn.tigris.org/

Depois de instalado, crie uma pasta e dentro dela, clique o botão
inverso e coloque SVN Checkout... dai você coloca o endereço
https://svn.cakephp.org/repo/branches/1.2.x.x/

Dai por diante ele vai começar a baixar... Dai todo dia você pode
clicar o botão inverso e colocar em SVN Update e ele baixa a versão
mais recente ;)


Quando eu quero aceitar que um campo possa ser vazio (empty), eu
apenas não faço validação.


Juan Basso

On 17 jan, 20:05, Bill <[EMAIL PROTECTED]> wrote:
> Olá Juan,
>
> Eu desabilitei as mensagens pelo debug de propósito, só não entendi o proque 
> da mensagem.
>
> Eu criei o bake usando:
> cake bake model
> cake bake controller
> cake bake view
> E fui escolhendo tabela por tabela no menu
>
> A versão do cake q uso é a do site mesmo, a Beta: 1.2.0.6311.
>
> Como faço para baixar a versão do SVN? não entendo nada de SVN..srsrsrs
>
> Sobre a validação, se sabe como fazer para que um campo possa ser aceito como 
> em branco?
>
> tentei: 'classificacao' => array('blank'), em um dos campos mas não funcionou.
>
> antes usava VALID_EMPTY e VALID_NOT_EMPTY, agora q tem várias opções, não 
> funciona praticamente nada para os padrões brasileiros, como phone, postal, 
> entre outros.
>
> Abs
>
> Bill
>
>
>
>
>
> > Bill,
>
> > Todas as mensagens de warning e erro são desativadas quando debug =
> > 0. Como você criou sua bake? Usou o cake bake all Cliente? Ou
> > entrou no cake bake e foi escolhendo os menus?
>
> > Você está usando o Cake 1.2.0.6311 (versão do site)? Eu estou
> > usando a versão do SVN e está tudo beleza.
>
> > Juan Basso
>
> > On 17 jan, 19:18, Bill wrote:
> >> Desabilitei o debug e estas mensagens sumiram, mas mesmo assim a
> >> validação do novo cake não está 100%...
>
> >> a opção 26 da validação é para o campo não ter NENHUMA validação
> >> (_extract), no entanto, quando acesso o formulário, mesmo
> >> preenchendo este campo, aparece mensagem de que este campo está
> >> vazio. Dá pra entender?!?!
>
> >> Alguém está passando por este problema tb?
>
> >> Abs
>
> >>> Olá galera,
>
> >>> criei minhas tabelas, td okay, fui gerar via bake o MVC, mas
> >>> quando acesso algum item aparece um erro por causa da validação.
>
> >>> Por exemplo, criei uma tabela Clientes, quando clico em
> >>> adicionar um novo cliente, preencho o formulário, e recebo as
> >>> seguintes mensagens:
>
> >>> Warning (2): extract() [function.extract]: First argument
> >>> should be an array [CORE\cake\libs\validation.php, line 791]
>
> >>> Warning (2): preg_match() [function.preg-match]: Empty regular
> >>> expression [CORE\cake\libs\validation.php, line 774]
>
> >>> Alguém sabe o que pode ser?
>
> >>> Abs
>
> >>> Bill- Ocultar texto entre aspas -
>
> >> - Mostrar texto entre aspas -- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: validação no cake 1.2

2008-01-17 Por tôpico Juan Basso

Bill,

Todas as mensagens de warning e erro são desativadas quando debug = 0.
Como você criou sua bake? Usou o cake bake all Cliente? Ou entrou no
cake bake e foi escolhendo os menus?

Você está usando o Cake 1.2.0.6311 (versão do site)? Eu estou usando a
versão do SVN e está tudo beleza.


Juan Basso

On 17 jan, 19:18, Bill <[EMAIL PROTECTED]> wrote:
> Desabilitei o debug e estas mensagens sumiram, mas mesmo assim a validação do 
> novo cake não está 100%...
>
> a opção 26 da validação é para o campo não ter NENHUMA validação (_extract), 
> no entanto, quando acesso o formulário, mesmo preenchendo este campo, aparece 
> mensagem de que este campo está vazio. Dá pra entender?!?!
>
> Alguém está passando por este problema tb?
>
> Abs
>
>
>
> > Olá galera,
>
> > criei minhas tabelas, td okay, fui gerar via bake o MVC, mas quando
> > acesso algum item aparece um erro por causa da validação.
>
> > Por exemplo, criei uma tabela Clientes, quando clico em adicionar
> > um novo cliente, preencho o formulário, e recebo as seguintes
> > mensagens:
>
> > Warning (2): extract() [function.extract]: First argument should be
> > an array [CORE\cake\libs\validation.php, line 791]
>
> > Warning (2): preg_match() [function.preg-match]: Empty regular
> > expression [CORE\cake\libs\validation.php, line 774]
>
> > Alguém sabe o que pode ser?
>
> > Abs
>
> > Bill- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Dicas de ACL / Auth Component (Cake 1.2)

2008-01-17 Por tôpico Juan Basso

Érico,

Se você puder colocar um código de exemplo aí pro pessoal, acho que
ajudaria bastante. ;)


Juan Basso

On 17 jan, 18:05, Defranco <[EMAIL PROTECTED]> wrote:
> Eu não estou com o ACL, mas estou usando o Auth e recomendo ele.
>
> O Auth está (aparentemente) funcionando bem aqui se eu puder ajudar,
> me diga.
>
> Érico
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Dicas de ACL / Auth Component (Cake 1.2)

2008-01-17 Por tôpico Juan Basso

Boa! Ainda não vi um tutorial bom em português. O melhor que já vi é o
do CakePHP Fórum, porém é em inglês: 
http://www.cakephpforum.net/index.php?showtopic=27

Serei um expectador aqui do sistema. :) Hoje faço as validações de
login e permissão via tabelas e controllers próprios.


Juan Basso

On 17 jan, 10:57, Bill <[EMAIL PROTECTED]> wrote:
> Olá galera,
>
> estou vendo a dificuldade(minha) e de muitas pessoas, com relação a ACL, 
> ACO's, ARO's, AuthComponent.
>
> Achei interessante criar este tópico no grupo, para trocarmos dicas dos 
> conceitos de ACL e do AuthComponent, de como usar, etc.
>
> Para iniciar, vamos lá:
> Como criar as bases de dados do ACL
>
> dentro do console, digite: cake schema run create DbAcl
>
> Espero que todos contribuam, para podermos entender mais e mais como explorar 
> as vantagens do ACL.
>
> Abs padeiros
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: como posso pegar a sessão do usuário logado

2008-01-16 Por tôpico Juan Basso

Igor,

Hoje saiu uma thread no groups do cakephp internacional:
http://groups.google.com/group/cake-php/browse_thread/thread/75b6ffa4787efb82/067bc7f36f96eb19?#067bc7f36f96eb19

Talvez isso ajude na sua dúvida. Eu não tinha lembrado de utilizar a
sessão via DB. Se for possível, use que facilita um monte.


Juan Basso

On 10 jan, 12:48, Juan Basso <[EMAIL PROTECTED]> wrote:
> $this->Session->session_id('id da sessao');
>
> $this->Session->read(...);
>
> Juan Basso
>
> igor_rj escreveu:
>
>
>
> > vou verificar, tamb�m n�o sei..
> > mas como pegaria ela atrv�s do session_id?- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Controller com múltiplos MODELs ...

2008-01-15 Por tôpico Juan Basso

Esse problema provavelmente não vem de onde você está. No
AppController ou em algum dos Models que você está usando nesse
controller não usam a Model Login? Provavelmente você está fazendo
alguma referência em outro lugar. Aí nesse controller está tudo certo.


Juan Basso

On 14 jan, 16:26, pamp_php <[EMAIL PROTECTED]> wrote:
> Estou usando o CakePHP 1.2  e me surgiu uma dúvida:
>
>       Define um controller cujo nome não está relacionado a nenhum
> MODEL, e o Cake me enviou a seguinte mensagem:
>
>       Error: Database table logins for model Login was not found.
>
>        Na versão 1.1 ...  do Cake a definição de Controllers, cujo
> nome não estava ligado a nenhum MODEL era tranquilo, mas na versão
> 1.2, surgiu esse problema.
>        Você sabe o que devo fazer ?
>
>       Abaixo o trecho do meu código que define esse Controller
> (login_controller.php):
>
>     class LoginController extends AppController {
>
>             var $name = 'Login'; // Nome do Controller
>
>             var $uses = array('Tray_usuario','Tray_loja',
> 'Tray_cliente'); // Entidades envolvidas
>
>             var $helpers = array('Html', 'Form', 'HtmlPt', 'HtmlExt',
> 'TimePt', 'Javascript', 'Ajax'); // helper CakePHP
>
>             var $components = array('Email');
>
>      }
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Iniciando um projeto no CakePHP

2008-01-14 Por tôpico Juan Basso

Reinaldo,

Em nome de todos, obrigado pelas parabenizações. Esperamos que você
ajude-nos a fazer com que cada vez tenha melhor conteúdo este group.

Em relação ao projeto, eu acho que se você vai começa-lo realmente,
tome cuidado. A mambo (pai da joomla) está desenvolvendo a versão 5
utilizando Cake (referência: 
http://bakery.cakephp.org/articles/view/mambo-licious).
Você se tornará um concorrente de um software famoso e com a mesma
framework.

Não estou qurendo desestimula-lo, mas sim lhe alertar que você será um
concorrente e, consequentemente, terá que ter um bom diferencial para
sobreviver e ter aceitação do mercado.

Já na parte de programação, você já usou o bake? Ele monta o sistema
CRUD pra você, basta você ir editando depois. Isso já vai lhe dar uma
boa noção do "espirito cake".


Juan Basso

On 12 jan, 22:37, "Reinaldo Nascimento" <[EMAIL PROTECTED]> wrote:
> Ola pessoal,
>
> este é meu primeiro post e gostaria de demonstrar minha admiração pela
> qualidade do material que encontrei aqui. Parabéns a todos!
>
> Estou iniciando no uso do cake e gostaria que vocês me ajudassem a escolher
> a melhor estrutura para o primeiro projeto que estou desenvolvendo.
>
> Trata-se de um gerenciador de conteúdo estilo Joomla, mambo, criattore,
> etc...
>
> A primeira estrutura que criei é o seguinte:
>
>    1 - Estou criando models, controllers e views para cada componente do
> sistema;
>         Ex. Gerenciador de banner, componente da pagina principal, gerador
> de menus, etc...
>
>    2 - Estou separando em duas aplicações diferentes a APRESENTAÇÃO DO SITE
> e a ADMINISTRAÇÃO
>
>    3 - Não consegui estabelecer como serão estruturados os templates no
> sistema.
>
> É bem iniciante ainda,  a minha idéia é criar um sistema parecido como o
> Joomla, porém utilizando esta maravilhosa framework que é o CakePHP.
>
> Por favor, postem suas sugestões, qualquer dica é muito bem vinda.
>
> Um abraço a todos.
>
> Reinaldo Nascimento
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Página de Gerenciamento - Vale a pena?

2008-01-14 Por tôpico Juan Basso

Você tem que ver seu custo X tempo X benefício. Se são alterações
esporadicas, creio que um comando sql seja mais que o suficiente via
phpMyAdmin. Caso contrário, desenvolver isso pode ter um custo de
tempo, porém ele será revertido em economia depois, mostrando sua
vantagem.

Se você vai fazer uma sessão administrativa com um projeto realizado,
isso se torna mais fácil até por seus Models já estarem montados e
associados. Lembre-se sempre de usar a flag dependent nas associações,
lhe polpam um bom tempo. E as controllers use a parte administrativa
via rota admin (você configura isso no core.php - Router.admin eu
acho).


Abraços,

Juan Basso



On 14 jan, 12:49, Bill <[EMAIL PROTECTED]> wrote:
> Sei lá...pra q então criar um site em Cake se não vai administrar online?
>
> Tipo, to montando meu site pessoal, e dentro dele terei um blog.
> Não é mais fácil inserir as notícias do blog por um painel administrativo, 
> com gerenciamento de categorias, editor HTML, etc?
> Se preciso moderar um comentário, não é mais fácil neste painel eu clicar em 
> excluir, do que ter q trocar de tabela e excluir via sql?
>
> Questão de gosto, mas eu acho interessante montar uma pagina para gerenciar o 
> site.
>
> Abs
> Bill
>
>
>
> > Cara, se é só pra você usar, não vejo necessidade nenhuma de criar
> > uma página de administração.
>
> > Eu acho que ela só é valida qdo mais de uma pessoa precisa mudar
> > coisas no Banco de Dados e essa outra pessoa é leiga... No demais,
> > não sei pq não usar um phpMyAdmin ou qualquer outro programinha pra
> > administrar o BD... Mas essa é só minha opinião!
>
> > []'s
>
> > 2008/1/12 Defranco :
>
> > Oi pessoal,
>
> > Eu estou iniciando meu segundo site usando o Cake PHP e gostaria da
> > opinião de vocês sobre criar ou não uma página de gerenciamento
> > (administrador) dos dados do banco de dados do site, sendo que
> > somente eu iria usar tal gerenciamento.
>
> > É que o site anterior, quando eu precisava fazer algumas tarefas
> > semanais de mudança de dados eu ia no MySQL direto usando algum
> > programa da minha máquina (meu provedor permite acesso direto
> > externo ao MySQL) e fazia a mudança na mão.
>
> > Mas agora neste novo site que estou criando, estou na dúvida se
> > vale ou não a pena criar uma página para facilitar as coisas.
>
> > Que método vocês usam? Vocês vão no banco direto ou se dão ao
> > trabalho de criar uma página de gerenciamento (administração) com
> > autenticação e tudo que somente vocês usam?
>
> > Abraços
>
> > /franco
>
> > DesignUp.pro.br - Vagas, freelas e estágios em design e afins! --~--
> > ~-~--~~~---~--~~ Recebeu esta
> > mensagem porque está inscrito em Grupo "Cake PHP Português" do
> > Grupos Google.
> > Para enviar mensagens para este grupo, envie um email para cake-php-
> > [EMAIL PROTECTED]  Para anular a inscrição neste grupo, envie um
> > email para [EMAIL PROTECTED]  Para mais
> > opções, visite este grupo emhttp://groups.google.com/group/cake-
> > php-pt?hl=pt-PT
> > -~--~~~~--~~--~--~ Ocultar texto entre 
> > aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Migração do 1.x.x para o 1.2

2008-01-12 Por tôpico Juan Basso

O findAll continua existindo, mas em breve será depreciado. Ou seja,
você pode usá-lo, mas prefira usar o exemplo que o Bill descreveu.

Outras alterações do Cake 1.1 para 1.2 você ver em
http://cakebaker.42dh.com/2007/04/05/whats-new-in-cakephp-12/

Sobre mais informações do cake 1.2, veja no blog do Daniel Hofsteller
(http://cakebaker.42dh.com/). Eu considero o site dele um dos mais
atualizados, com informações ricas e úteis. Na sua grande maioria,
sempre vem com um exemplo pra facilitar mais ainda.
A propósito, o Daniel já foi do grupo de desenvolvimento do Cake. :)


Juan Basso

On 12 jan, 18:19, Bill <[EMAIL PROTECTED]> wrote:
> Dá uma olhada neste exemplo de findAll
>
> find('all', array( 'conditions' => array('name' =>
> 'mariano.iglesias'), 'fields' => array('name', 'email'), 'order' =>
> 'field3 DESC', 'recursive' => 2));
>
> ao invés de findAll, vc usa
>
> find('all', array('conditions' =>...))
>
> Abs
>
> Billwww.cakephp.com.br
>
>
>
>
>
> > Bom acho quem minha primeira mensagem sobre isso nao deve ter ido...
>
> > bom tive problemas para poder mudar  todos os meus paginas derao
> > erro oque tinha no 1.x nao vai funcionar no 1.2.x
>
> > se mudo alguma coisa oque foi nao temos mais o ->findAll ... oque
> > mais
> > mudo ..
>
> > obrigado boa tarde
>
> > morlocks
>
> > --~--~-~--~~~---~--~~
> > Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP
> > Português" do Grupos Google. Para enviar mensagens para este grupo,
> > envie um email para cake-php-pt@googlegroups.com Para anular a
> > inscrição neste grupo, envie um email para cake-php-pt-
> > [EMAIL PROTECTED] Para mais opções, visite este grupo em
> >http://groups.google.com/group/cake-php-pt?hl=pt-PT-~--~---
> > -~~~--~~--~--~ Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Problema com update no postgresql.

2008-01-11 Por tôpico Juan Basso

Boas novas, amigo.

Saiu hoje a correção da função update e delete do postgres, mssql e
sqlite. :)

Está no branch do SVN do Cake. A revisão é a 6361: Refactoring fixture
handling and Model tests, fixing UPDATE and DELETE queries for other
databases, fixes #3794.  Only forcing 'test_suite' prefix on default
database connection, fixes #3873

Para ver o que significa os bugs: https://trac.cakephp.org

Para baixar o código fonte: SVN https://svn.cakephp.org/repo/branches/1.2.x.x/


Juan Basso

On 10 jan, 22:32, Juan Basso <[EMAIL PROTECTED]> wrote:
> Aconselho você a dar uma analisadinha no código fonte também. O código
> do Cake é bem simples.
>
> Particularmente, eu prefiro ler o código fonte do que a documentação.
> Assim da para ver como funcionam os fornos da padaria. :)
>
> Juan Basso
>
> On 10 jan, 17:27, wc <[EMAIL PROTECTED]> wrote:
>
>
>
> > Sim, estou usando a versão 1.2.0.6311-beta.
>
> > Que legal, vo falar pra minha chefe que o sistema vai funcionar assim que
> > terminarem de homologar o cake. ai minha orelha heheh
>
> > Acho que agora é hora de por em pratica as aulas de inglês e entrar no irc.
>
> > mas antes vo tentar dar um rollback pra versão anterior do cake 1.2 para ver
> > se antes funcionava.
>
> > On Jan 10, 2008 1:58 PM, Juan Basso <[EMAIL PROTECTED]> wrote:
>
> > > Aparentemente você está fazendo de maneira correta. Isso deve ser
> > > algum bug do Cake. Você está usando a versão mais nova?
>
> > > E sinta-se feliz, se for um bug, logo arrumarão, pois hoje começaram a
> > > "homologação" do cake para Postgres, ou seja, os arquivos de testes
> > > estão sendo reconfigurados para usar com postgres para verificar todos
> > > os comandos e tal.
>
> > > Porém, o unbind deveria funcionar, visto que é uma função do Model.php
> > > e não do driver Postgres.
>
> > > Juan Basso
>
> > > On 10 jan, 09:46, wc <[EMAIL PROTECTED]> wrote:
> > > > Problema com update no postgresql.
>
> > > > Bom dia.
>
> > > > O cake está gerando o seguinte comando update para o método edit() do
> > > > controller pessoas:
> > > > UPDATE "pessoas" AS "Pessoa"
> > > > LEFT JOIN "instituicoes" AS "Instituicao"
> > > > ON ("Pessoa"."instituicao_id" = "Instituicao"."id")
> > > > LEFT JOIN "cursos" AS "Curso"
> > > > ON ("Pessoa"."curso_id" = "Curso"."id")
> > > > LEFT JOIN "estados" AS "Estado"
> > > > ON ("Pessoa"."estado_id" = "Estado"."id")
> > > > LEFT JOIN "cidades" AS "Cidade"
> > > > ON ("Pessoa"."cidade_id" = "Cidade"."id")
> > > > (...)
> > > > Ao tentar executar esse sql, o postgres gera a seguinte mensagem de
> > > erro:
> > > > ERROR: syntax error at or near "AS" at character 18
>
> > > > Como eu faço para que o cake crie o update sem o alias para tabela e
> > > > sem esses joins?
>
> > > > Ele cria o sql acima mesmo eu tento colocado o seguinte código:
> > > > $this->Pessoa->recursive = -1;
> > > > $this->Pessoa->unbindModel (array('belongsTo'=>
> > > > array('Instituicao', 'Curso', 'Cidade', 'Estado')), false);
> > > > $campos = array('nome' ,'nomemeio' ,'sobrenome' ,'inscrito_puic'
> > > > ,'rua' ,'numero' ,'complemento' , 'bairro' , 'estado_id' ,'cidade_id'
> > > > ,'cep' , 'telefone' ,'nomecompleto' ,'instituicao_id');
> > > > if ($this->Pessoa->save($this->data, true, $campos)) {
>
> > > > Vendo a documentação do update
> > > > (http://api.cakephp.org/1.2/dbo__source_8php-source.html#l01287),
> > > > encontrei as seguintes linhas:
> > > > 01317 $alias = $this->name($model->alias);
> > > > 01318 $joins = implode(' ', $this->_getJoins($model));
>
> > > > Por favor, não me digam que terei que fazer um update manualmente,
> > > hehehe.
>
> > > > --
> > > > :wq
> > > > ***
&g

Re: nomenclatura padrão

2008-01-10 Por tôpico Juan Basso

E eu pensei que a dúvida era sua. LOL!

Josenivaldo, qualquer coisa, estamos aí.


Juan Basso

On 10 jan, 13:38, "Gustavo Carreno" <[EMAIL PROTECTED]> wrote:
> Xii, estamos tendo um dialogo e estamos deixando o Josenivaldo de fora...
> Eu pensei que era o Jose que tava dando essa informação, LOL!!
>
> On Jan 10, 2008 3:52 PM, Juan Basso <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
>
> > Isso é como faria no seu caso, seguindo o padão cake. Não sei se você
> > fez assim... Pelo que você falou, tinha algumas diferenças,
> > principalmente na primeira letra em maiusculo e plurais.
>
> > Juan Basso
>
> > Gustavo Carreno escreveu:
>
> > > Isso é o que tem agora ou o que já tinha? Agora fiquei sem perceber ...
>
> > > On Jan 10, 2008 3:42 PM, Juan Basso <[EMAIL PROTECTED]> wrote:
>
> > > > Banco de dados:
> > > > - propagation_types
> > > > - disclosed_stations
> > > > - registers (com campo propagation_type_id)
>
> > > > Model:
> > > > class PropagationType extends...
> > > >     hasMany = array('Register');
> > > > class DisclosedStation extends...
> > > > class Register extends...
> > > >     belongsTo = array('PropagationType');
>
> > > > Controller:
> > > > class PropagationTypes extends...
> > > >     // $this->PropagationType->...
>
> > > > Acho que isso ajuda um pouco. :)
>
> > > > Juan Basso
>
> > > > Gustavo Carreno escreveu:
>
> > > > > Sim, todos os controller e seus models devem estar em CamelCase.
> > > > > N�o sei se isso vai solucionar mas as regras ditam que deve ser assim.
>
> > > > > On Jan 10, 2008 3:06 PM, Josenivaldo Benito Junior
> > > > > <[EMAIL PROTECTED]> wrote:
> > > > > > Ol� gustvo,
>
> > > > > > P maiusculo onde, no controller?
>
> > > > > > Grato
>
> > > > > > On 1/10/08, Gustavo Carreno <[EMAIL PROTECTED] > wrote:
>
> > > > > > > o P deveria ser maiusculo, tenta isso.
>
> > > > > > > On Jan 10, 2008 2:02 PM, Josenivaldo Benito Junior
> > > > > > > <[EMAIL PROTECTED]> wrote:
> > > > > > > > Ol� Galera,
>
> > > > > > > > Estou com uma d�vida (poderia haver uma tabela com exemplos 
> > > > > > > > claros sobre
> > > > > > > > isso... eu sempre enrosco nisso) na nomenclatura padr�o do Cake.
>
> > > > > > > > Tenho duas tabelas  chamadas
>
> > > > > > > > -propagation_types
> > > > > > > >  -disclosed_stations
>
> > > > > > > > 1) Os nomes s�o compostos de duas palavras, est� correto a 
> > > > > > > > primeira no
> > > > > > > > singular e a segunda no plural?
> > > > > > > > 2) num relacionamento qualquer, por exemplo, 
> > > > > > > > "propagation_types" hasMany
> > > > > > > > "registers", na tabela registro, o campo de chave estrangeira 
> > > > > > > > deve
> > > > > > chamar-se
> > > > > > > > propagation_type ou propagationtype, ou seja, com ou sem o "_"?
> > > > > > > > 3) o modelo gerado pelo bake resultou em uma classe 
> > > > > > > > propagationType e,
> > > > > > por
> > > > > > > > conseq��ncia no controller eu acesso 
> > > > > > > > "$this->propagationTypes...". Ok,
> > > > > > mas,
> > > > > > > > o controller chama-se propagationTypesController (tamb�m gerado 
> > > > > > > > pelo
> > > > > > bake).
> > > > > > > > S� que a URL tem que ter o T mai�sculo tamb�m, ou seja,
> > > > > > > >http://www.servidor.exemplo/propagationTypes/add. Tudo funciona, 
> > > > > > > >mas eu
> > > > > > acho
> > > > > > > > que seria mais comodo setar uma rota para
> > > > > > > >http://www.servidor.exemplo/propagationtypes/add (com T 
> > > > > > > >min�sculo)
> > > > > > evitando
> > > > > > > > erros de digita��o do usu�rio. O que voc�s acham? Como setar 
> > > > > > > > essa rota?
>
> > > > > > > > Valeu,
> > > > > > > > Benito.
>
> > > > > > > --
>
> > > > > > > Gustavo Carreno
> > > > > > > ---http://batxman.wordpress.com
> > > > > > > < If you know Red Hat you know Red Hat,
> > > > > > > If you know Slackware you know Linux >
>
> > > > > --
> > > > > Gustavo Carreno
> > > > > ---http://batxman.wordpress.com
> > > > > < If you know Red Hat you know Red Hat,
> > > > > If you know Slackware you know Linux >
>
> > > --
> > > Gustavo Carreno
> > > ---http://batxman.wordpress.com
> > > < If you know Red Hat you know Red Hat,
> > > If you know Slackware you know Linux >
>
> --
> Gustavo Carreno
> ---http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Problema com update no postgresql.

2008-01-10 Por tôpico Juan Basso

Aconselho você a dar uma analisadinha no código fonte também. O código
do Cake é bem simples.

Particularmente, eu prefiro ler o código fonte do que a documentação.
Assim da para ver como funcionam os fornos da padaria. :)


Juan Basso

On 10 jan, 17:27, wc <[EMAIL PROTECTED]> wrote:
> Sim, estou usando a versão 1.2.0.6311-beta.
>
> Que legal, vo falar pra minha chefe que o sistema vai funcionar assim que
> terminarem de homologar o cake. ai minha orelha heheh
>
> Acho que agora é hora de por em pratica as aulas de inglês e entrar no irc.
>
> mas antes vo tentar dar um rollback pra versão anterior do cake 1.2 para ver
> se antes funcionava.
>
> On Jan 10, 2008 1:58 PM, Juan Basso <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
>
> > Aparentemente você está fazendo de maneira correta. Isso deve ser
> > algum bug do Cake. Você está usando a versão mais nova?
>
> > E sinta-se feliz, se for um bug, logo arrumarão, pois hoje começaram a
> > "homologação" do cake para Postgres, ou seja, os arquivos de testes
> > estão sendo reconfigurados para usar com postgres para verificar todos
> > os comandos e tal.
>
> > Porém, o unbind deveria funcionar, visto que é uma função do Model.php
> > e não do driver Postgres.
>
> > Juan Basso
>
> > On 10 jan, 09:46, wc <[EMAIL PROTECTED]> wrote:
> > > Problema com update no postgresql.
>
> > > Bom dia.
>
> > > O cake está gerando o seguinte comando update para o método edit() do
> > > controller pessoas:
> > > UPDATE "pessoas" AS "Pessoa"
> > > LEFT JOIN "instituicoes" AS "Instituicao"
> > > ON ("Pessoa"."instituicao_id" = "Instituicao"."id")
> > > LEFT JOIN "cursos" AS "Curso"
> > > ON ("Pessoa"."curso_id" = "Curso"."id")
> > > LEFT JOIN "estados" AS "Estado"
> > > ON ("Pessoa"."estado_id" = "Estado"."id")
> > > LEFT JOIN "cidades" AS "Cidade"
> > > ON ("Pessoa"."cidade_id" = "Cidade"."id")
> > > (...)
> > > Ao tentar executar esse sql, o postgres gera a seguinte mensagem de
> > erro:
> > > ERROR: syntax error at or near "AS" at character 18
>
> > > Como eu faço para que o cake crie o update sem o alias para tabela e
> > > sem esses joins?
>
> > > Ele cria o sql acima mesmo eu tento colocado o seguinte código:
> > > $this->Pessoa->recursive = -1;
> > > $this->Pessoa->unbindModel (array('belongsTo'=>
> > > array('Instituicao', 'Curso', 'Cidade', 'Estado')), false);
> > > $campos = array('nome' ,'nomemeio' ,'sobrenome' ,'inscrito_puic'
> > > ,'rua' ,'numero' ,'complemento' , 'bairro' , 'estado_id' ,'cidade_id'
> > > ,'cep' , 'telefone' ,'nomecompleto' ,'instituicao_id');
> > > if ($this->Pessoa->save($this->data, true, $campos)) {
>
> > > Vendo a documentação do update
> > > (http://api.cakephp.org/1.2/dbo__source_8php-source.html#l01287),
> > > encontrei as seguintes linhas:
> > > 01317 $alias = $this->name($model->alias);
> > > 01318 $joins = implode(' ', $this->_getJoins($model));
>
> > > Por favor, não me digam que terei que fazer um update manualmente,
> > hehehe.
>
> > > --
> > > :wq
> > > ***
> > > * Wiliam Camilo de Andrade *
> > > * wc.sama arroba gmail.com *
> > > * Bacharelado em Informática - 04 *
> > > * Universidade de São Paulo - ICMC - São Carlos *
> > > ***
> > > 
> > > "Por que o Mário foi ao psicólogo?
> > > Porque ele tava passando por uma fase difícil!"
>
> > > "São necessários 42 músculos para socar alguém e apenas 4 para
> > > estender meu dedo médio e mandá-lo para aquele lugar."
>
> > >http://grad.icmc.usp.br/~wc/google.jpg<http://grad.icmc.usp.br/%7Ewc/google.jpg><--
> > "o que vamos fazer hoje a noite??"
>
> > > Feira da fruta é a feira mais cara
> > > A onde só da "pilão"
> > > Tem a feira tamanho família
> &

Re: Problema com update no postgresql.

2008-01-10 Por tôpico Juan Basso

Aparentemente você está fazendo de maneira correta. Isso deve ser
algum bug do Cake. Você está usando a versão mais nova?

E sinta-se feliz, se for um bug, logo arrumarão, pois hoje começaram a
"homologação" do cake para Postgres, ou seja, os arquivos de testes
estão sendo reconfigurados para usar com postgres para verificar todos
os comandos e tal.

Porém, o unbind deveria funcionar, visto que é uma função do Model.php
e não do driver Postgres.


Juan Basso


On 10 jan, 09:46, wc <[EMAIL PROTECTED]> wrote:
> Problema com update no postgresql.
>
> Bom dia.
>
> O cake está gerando o seguinte comando update para o método edit() do
> controller pessoas:
> UPDATE "pessoas" AS "Pessoa"
>        LEFT JOIN "instituicoes" AS "Instituicao"
>          ON ("Pessoa"."instituicao_id" = "Instituicao"."id")
>        LEFT JOIN "cursos" AS "Curso"
>          ON ("Pessoa"."curso_id" = "Curso"."id")
>        LEFT JOIN "estados" AS "Estado"
>          ON ("Pessoa"."estado_id" = "Estado"."id")
>        LEFT JOIN "cidades" AS "Cidade"
>          ON ("Pessoa"."cidade_id" = "Cidade"."id")
> (...)
> Ao tentar executar esse sql, o postgres gera a seguinte mensagem de erro:
> ERROR:  syntax error at or near "AS" at character 18
>
> Como eu faço para que o cake crie o update sem o alias para tabela e
> sem esses joins?
>
> Ele cria o sql acima mesmo eu tento colocado o seguinte código:
>     $this->Pessoa->recursive = -1;
>     $this->Pessoa->unbindModel (array('belongsTo'=>
> array('Instituicao', 'Curso', 'Cidade', 'Estado')), false);
>     $campos = array('nome' ,'nomemeio' ,'sobrenome' ,'inscrito_puic'
> ,'rua' ,'numero' ,'complemento' , 'bairro' , 'estado_id' ,'cidade_id'
> ,'cep' , 'telefone' ,'nomecompleto' ,'instituicao_id');
>     if ($this->Pessoa->save($this->data, true, $campos)) {
>
> Vendo a documentação do update
> (http://api.cakephp.org/1.2/dbo__source_8php-source.html#l01287),
> encontrei as seguintes linhas:
> 01317         $alias = $this->name($model->alias);
> 01318         $joins = implode(' ', $this->_getJoins($model));
>
> Por favor, não me digam que terei que fazer um update manualmente, hehehe.
>
> --
> :wq
> ***
> *            Wiliam Camilo de Andrade             *
> *            wc.sama arroba gmail.com             *
> *         Bacharelado em Informática - 04         *
> *  Universidade de São Paulo - ICMC - São Carlos  *
> ***
> 
> "Por que o Mário foi ao psicólogo?
> Porque ele tava passando por uma fase difícil!"
>
> "São necessários 42 músculos para socar alguém e apenas 4 para
> estender meu dedo médio e mandá-lo para aquele lugar."
>
> http://grad.icmc.usp.br/~wc/google.jpg<-- "o que vamos fazer hoje a noite??"
>
> Feira da fruta é a feira mais cara
> A onde só da "pilão"
> Tem a feira tamanho família
> Tem até a feira do melão
> 
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: nomenclatura padrão

2008-01-10 Por tôpico Juan Basso

Isso é como faria no seu caso, seguindo o padão cake. Não sei se você
fez assim... Pelo que você falou, tinha algumas diferenças,
principalmente na primeira letra em maiusculo e plurais.


Juan Basso

Gustavo Carreno escreveu:

> Isso é o que tem agora ou o que já tinha? Agora fiquei sem perceber ...
>
> On Jan 10, 2008 3:42 PM, Juan Basso <[EMAIL PROTECTED]> wrote:
> >
> > Banco de dados:
> > - propagation_types
> > - disclosed_stations
> > - registers (com campo propagation_type_id)
> >
> > Model:
> > class PropagationType extends...
> > hasMany = array('Register');
> > class DisclosedStation extends...
> > class Register extends...
> > belongsTo = array('PropagationType');
> >
> > Controller:
> > class PropagationTypes extends...
> > // $this->PropagationType->...
> >
> >
> > Acho que isso ajuda um pouco. :)
> >
> >
> > Juan Basso
> >
> >
> >
> > Gustavo Carreno escreveu:
> >
> > > Sim, todos os controller e seus models devem estar em CamelCase.
> > > N�o sei se isso vai solucionar mas as regras ditam que deve ser assim.
> > >
> > > On Jan 10, 2008 3:06 PM, Josenivaldo Benito Junior
> > > <[EMAIL PROTECTED]> wrote:
> > > > Ol� gustvo,
> > > >
> > > > P maiusculo onde, no controller?
> > > >
> > > > Grato
> > > >
> > > >
> > > >
> > > > On 1/10/08, Gustavo Carreno <[EMAIL PROTECTED] > wrote:
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > o P deveria ser maiusculo, tenta isso.
> > > > >
> > > > > On Jan 10, 2008 2:02 PM, Josenivaldo Benito Junior
> > > > > <[EMAIL PROTECTED]> wrote:
> > > > > > Ol� Galera,
> > > > > >
> > > > > > Estou com uma d�vida (poderia haver uma tabela com exemplos claros 
> > > > > > sobre
> > > > > > isso... eu sempre enrosco nisso) na nomenclatura padr�o do Cake.
> > > > > >
> > > > > > Tenho duas tabelas  chamadas
> > > > > >
> > > > > > -propagation_types
> > > > > >  -disclosed_stations
> > > > > >
> > > > > > 1) Os nomes s�o compostos de duas palavras, est� correto a primeira 
> > > > > > no
> > > > > > singular e a segunda no plural?
> > > > > > 2) num relacionamento qualquer, por exemplo, "propagation_types" 
> > > > > > hasMany
> > > > > > "registers", na tabela registro, o campo de chave estrangeira deve
> > > > chamar-se
> > > > > > propagation_type ou propagationtype, ou seja, com ou sem o "_"?
> > > > > > 3) o modelo gerado pelo bake resultou em uma classe propagationType 
> > > > > > e,
> > > > por
> > > > > > conseq��ncia no controller eu acesso "$this->propagationTypes...". 
> > > > > > Ok,
> > > > mas,
> > > > > > o controller chama-se propagationTypesController (tamb�m gerado pelo
> > > > bake).
> > > > > > S� que a URL tem que ter o T mai�sculo tamb�m, ou seja,
> > > > > > http://www.servidor.exemplo/propagationTypes/add. Tudo funciona, 
> > > > > > mas eu
> > > > acho
> > > > > > que seria mais comodo setar uma rota para
> > > > > > http://www.servidor.exemplo/propagationtypes/add  (com T min�sculo)
> > > > evitando
> > > > > > erros de digita��o do usu�rio. O que voc�s acham? Como setar essa 
> > > > > > rota?
> >
> > > > > >
> > > > > > Valeu,
> > > > > > Benito.
> > > > > >
> > > > > >  >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > > Gustavo Carreno
> > > > > --- http://batxman.wordpress.com
> > > > > < If you know Red Hat you know Red Hat,
> > > > > If you know Slackware you know Linux >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > >  >
> > > >
> > >
> > >
> > >
> > > --
> > > Gustavo Carreno
> > > --- http://batxman.wordpress.com
> > > < If you know Red Hat you know Red Hat,
> > > If you know Slackware you know Linux >
> > >
> >
>
>
>
> --
> Gustavo Carreno
> --- http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: como posso pegar a sessão do usuário logado

2008-01-10 Por tôpico Juan Basso

$this->Session->session_id('id da sessao');

$this->Session->read(...);


Juan Basso

igor_rj escreveu:

> vou verificar, tamb�m n�o sei..
> mas como pegaria ela atrv�s do session_id?
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: bake.php no cakephp 1.2

2008-01-10 Por tôpico Juan Basso

Não precisa configurar PATH pessoal, vamos pelo mais simples:

Iniciar -> Executar: cmd

cd\ONDE\ESTA\O\APP
..\cake\console\cake


Juan Basso

Gustavo Carreno escreveu:

> On Jan 10, 2008 1:27 PM, Bill <[EMAIL PROTECTED]> wrote:
> >
> > Valeu Gustavo,
> >
> > agora funfou legal aqui.
> >
> > Era problema do Ruindows mesmo, depois de reiniciar ele funcionou.
> > Testei apenas com o comando cake bake app, uma pena a documenta��o oficial
> > do cake ainda ser t�o escassa, pois seria bom ter acesso a todos comandos de
> > gera��o de acl e do bake.
>
> F�cil: cake bake -help ;)
>
> >
> > grande abra�o
> >
> > Bill
> > www.cakephp.com.br
> >
> >
> >
> > >
> > > On Jan 10, 2008 1:13 AM, Bill wrote:
> > >
> > >> Ent�o, j� havia feito isto.
> > >>
> > >> Em nome da vari�vel, est�: Path
> > >>
> > >> Em Valor da vari�vel, adicionei o seguinte:
> > >> D:\Apache\VertrigoServ\Php;D:\Apache\VertrigoServ\www\cakephp1.2\cake\
> > >> console
> > >>
> > >> Que no caso s�o os caminhos at� a pasta do PHP e a pasta do
> > >> console.
> > >>
> > >> Agora n�o sei como acesso isto. Acho q o problema � a "maravilha"
> > >> do windows, vou reiniciar aqui e ver se consigo acessar.
> > >>
> > >> Pra acessar � normal, apenas acesso o DOS e digito dentro da
> > >> pasta app o cake bake ?
> > >>
> > >
> > > Correcto e afirmativo. N�o sei se tens de digitar "cake bake -app
> > > app", pois eu sempre tive de o fazer antes, mas pode ser que na
> > > beta eles tenham melhorado isso.
> > > E deve correr o comando na pasta acima da app, na raiz de
> > > instala��o do seu cake.
> > >
> > >
> > >> Abra�os
> > >>
> > >>
> > >>> Faz assim Bill,
> > >>>
> > >>> clica com o direito em 'Meu Computador', e procura ali por
> > >>> 'vari�veis do ambiente' ou algo assim, tu vai ver o PATH ali,
> > >>> dae � s� adicionar o caminho do php e o do cake.
> > >>>
> > >>> Desculpa n�o dar mais detalhes, mas n�o tenho nenhuma m�quina
> > >>> com Windows aqui.
> > >>>
> > >>> Abra��o,
> > >>> Thiago
> > >>>
> > >>> ---
> > >>
> > >>
> > >>> On Jan 9, 2008 7:59 PM, Bill wrote:
> > >>>
> > >>>> Ol� Spark,
> > >>>>
> > >>>> n�o fa�o id�ia de como fazer isto que vc falou..rs.
> > >>>>
> > >>>> Tentei seguir este tutorial mas nada...
> > >>>>
> > >>>> http://www.webdevelopment2.com/cakephp-bake-baking-models-
> > >>>> controllers-views-cakephp-12/
> > >>>>
> > >>>> Meu PHP est� isntalado em
> > >>>> D:\Apache\VertrigoServ\Php\php.exe
> > >>>>
> > >>>> e a pasta do cake em quest�o seria
> > >>>> D:\Apache\VertrigoServ\www\cakephp1.2\cake\console
> > >>>>
> > >>>> Tem mais alguma dica?
> > >>>>
> > >>>> Abra�os
> > >>>>
> > >>>>
> > >>>>> configura o path do php no windows (ou no linux/macos) no
> > >>>>> windows tem que reiniciar (ou usar o prompt, mas aih ja
> > >>>>> complica)
> > >>>>>
> > >>>>> depois, entra pela linah de comando no path do /app
> > >>>>>
> > >>>>> e digita
> > >>>>> cake bake
> > >>>>>
> > >>>>> pronto :)
> > >>>>>
> > >>>>> tem uns outros atalhos novos, como
> > >>>>>
> > >>>>> cake bake all User
> > >>>>> (faz tudo relativo a tabela users)
> > >>>>>
> > >>>>> ou , cuidado, voce pode economizar horas de trabalho com o
> > >>>>> proximo comando. (ou dias, em relacao ao desenvolvimento
> > >>>>> 'comum')
> > >>>>>
> > >>>>> cake bake all
> > >>>>>
> > >>>>> (faz tudinho, com os valores padrao)
> > >>>>>
> > >>>>>
> > >>>>> Abra�os
> > >>>>> Spark
> > >>>>>
> > >>>>
> > >>>>> On Jan 9, 2008 6:23 PM, Bill wrote:
> > >>>>>
> > >>>>>> Ol� Galera,
> > >>>>>>
> > >>>>>> algu�m sabe como usar o bake no cakephp 1.2?
> > >>>>>>
> > >>>>>> To tentando aqui do jeito padr�o e nada...vi nos
> > >>>>>> screencasts do cake q tem q configurar algo no shell e
> > >>>>>> tal, mas fui assistir ao video explicativo, e apenas
> > >>>>>> aparece uma tela verde, apenas ou�o som do screencasto do
> > >>>>>> cake.
> > >>>>>>
> > >>>>>> Algu�m sabe como resolver isto, usar o bake.php no cake
> > >>>>>> 1.2?
> > >>>>>>
> > >>>>>> Abs
> >  >
> >
>
>
>
> --
> Gustavo Carreno
> --- http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: nomenclatura padrão

2008-01-10 Por tôpico Juan Basso

Banco de dados:
- propagation_types
- disclosed_stations
- registers (com campo propagation_type_id)

Model:
class PropagationType extends...
hasMany = array('Register');
class DisclosedStation extends...
class Register extends...
belongsTo = array('PropagationType');

Controller:
class PropagationTypes extends...
// $this->PropagationType->...


Acho que isso ajuda um pouco. :)


Juan Basso



Gustavo Carreno escreveu:

> Sim, todos os controller e seus models devem estar em CamelCase.
> N�o sei se isso vai solucionar mas as regras ditam que deve ser assim.
>
> On Jan 10, 2008 3:06 PM, Josenivaldo Benito Junior
> <[EMAIL PROTECTED]> wrote:
> > Ol� gustvo,
> >
> > P maiusculo onde, no controller?
> >
> > Grato
> >
> >
> >
> > On 1/10/08, Gustavo Carreno <[EMAIL PROTECTED] > wrote:
> > >
> > >
> > >
> > >
> > > o P deveria ser maiusculo, tenta isso.
> > >
> > > On Jan 10, 2008 2:02 PM, Josenivaldo Benito Junior
> > > <[EMAIL PROTECTED]> wrote:
> > > > Ol� Galera,
> > > >
> > > > Estou com uma d�vida (poderia haver uma tabela com exemplos claros sobre
> > > > isso... eu sempre enrosco nisso) na nomenclatura padr�o do Cake.
> > > >
> > > > Tenho duas tabelas  chamadas
> > > >
> > > > -propagation_types
> > > >  -disclosed_stations
> > > >
> > > > 1) Os nomes s�o compostos de duas palavras, est� correto a primeira no
> > > > singular e a segunda no plural?
> > > > 2) num relacionamento qualquer, por exemplo, "propagation_types" hasMany
> > > > "registers", na tabela registro, o campo de chave estrangeira deve
> > chamar-se
> > > > propagation_type ou propagationtype, ou seja, com ou sem o "_"?
> > > > 3) o modelo gerado pelo bake resultou em uma classe propagationType e,
> > por
> > > > conseq��ncia no controller eu acesso "$this->propagationTypes...". Ok,
> > mas,
> > > > o controller chama-se propagationTypesController (tamb�m gerado pelo
> > bake).
> > > > S� que a URL tem que ter o T mai�sculo tamb�m, ou seja,
> > > > http://www.servidor.exemplo/propagationTypes/add. Tudo funciona, mas eu
> > acho
> > > > que seria mais comodo setar uma rota para
> > > > http://www.servidor.exemplo/propagationtypes/add  (com T min�sculo)
> > evitando
> > > > erros de digita��o do usu�rio. O que voc�s acham? Como setar essa rota?
> > > >
> > > > Valeu,
> > > > Benito.
> > > >
> > > >  >
> > > >
> > >
> > >
> > >
> > > --
> > >
> > > Gustavo Carreno
> > > --- http://batxman.wordpress.com
> > > < If you know Red Hat you know Red Hat,
> > > If you know Slackware you know Linux >
> > >
> > >
> > >
> > >
> >
> >
> >
> >  >
> >
>
>
>
> --
> Gustavo Carreno
> --- http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: como posso pegar a sessão do usuário logado

2008-01-07 Por tôpico Juan Basso

A sessão do portal é identificada, ou seja, você usa session_id? Se
utilizar, pode utilizar a classe Session e chamar o método id($id),
com isso você resgata a sessão.

Apenas conselho, nunca tentei nada na pratica.


Juan Basso

On 7 jan, 18:12, igor_rj <[EMAIL PROTECTED]> wrote:
> Pessoal, estou com o seguinte problema:
> tenho um portal onde existem diversos sistemas e outras facilidades,
> porém esse portal não foi feito com o cake.
> Atualmente estou desenvolvendo a 1º aplicação com o cake e pretendo
> integra-la ao portal.
> aqui começa o problema!!!
> no portal, os usuários se logam para obter acesso aos sistemas
> disponíveis, e dentro de cada sistema é verificado o perfil do
> usuário.
>
> Como consiguo pegar a sessão criada no portal com  o cake?? pois
> preciso verificar o perfil do usuário.
>
> se alguém puder me dar ajuda ficarei muito grato, pois o prazo esta
> chegando ao fim..rs
>
> abs, Igor
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: dúvida com debug+layout

2008-01-07 Por tôpico Juan Basso

A propósito... a chamada Ajax você está usando com as classes do Cake
ou de terceiros?

Não lembro a fio o código, mas se não me engano, quando é ajax via
Cake ele marca uma variável do controller dizendo que é via ajax. Pode
ser que esta variável não permita a renderização da tabela. Se você
estiver usando biblioteca de terceiros, pode ser que ele não
identifique como ajax e sim como uma requisição comum.


Juan Basso

Gustavo Carreno escreveu:

> Essa variavel n�o � para as tabelas de queries e sim para o output da
> fun��o debug do CakePHP, por isso n�o te faz sentido.
> N�o � preciso usares 0, para AJAX podes bem usar 1 que n�o tens problemas.
>
> On Jan 7, 2008 1:53 PM, Josenivaldo Benito Junior
> <[EMAIL PROTECTED]> wrote:
> > Ol� Gustavo,
> >
> > Na verdade eu uso debug em 2. Mas n�o � um problema ficar vendo aquela
> > tabela l� n�o. S� achei muito estranho ela ser renderizada mesmo quando o
> > layout n�o possui espa�o reservado para ela. De fato quando quero ver o
> > produto como vai ficar mudo o debug para 0 e ai pronto, tudo some.
> >
> > Abra�o,
> > Benito.
> >
> >
> >
> > On 1/7/08, Gustavo Carreno <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > >
> > >
> > > Rapaz, deixa de usar o nivel de debug em 3 (Testa com 1) e vai deixar
> > > de ver o debug.
> > > Em nivel 1 pode depois usar essa variavel para colocar o que quer com
> > > a fun��o debug("qq coisa ou variavel").
> > >
> > > On Jan 6, 2008 2:17 AM, Josenivaldo Benito Junior
> > > <[EMAIL PROTECTED]> wrote:
> > > > Ol� turma,
> > > >
> > > > Estava examinando o layout default do cake e achei o seguinte:
> > > >
> > > > 
> > > >
> > > > no final do default.ctp.
> > > >
> > > > Pensei ent�o, essa vari�vel deve conter as informa��es de debug que s�o
> > > > impressas ap�s o footer (como a tabela de tempos e queries). Como que
> > queria
> > > > justamente remover aquela tabela em uma determinada condi��o (quando
> > fa�o um
> > > > ajax para preencher um DIV usando requestAction e uma view especifica
> > para
> > > > isso) eu tentei criar um layout " clean.ctp " sem aquela vari�vel e no
> > action
> > > > do ajax eu seleciono aquele layout clean.
> > > >
> > > > Blz, o layout clean � selecionado e coloca s� o que interessa dentro do
> > DIV
> > > > mas a tabela de tempos e queries continua l� (dentro do div tamb�m). Ou
> > > > seja, o c�digo acima n�o elmina a informa��o de debug. Tudo bem, era
> > mais
> > > > uma frescura minha pois no server de produ��o o debug estar� off e n�o
> > ter�
> > > > a tal tabela nem no div nem abaixo do footer. Mas fiquei com a pulga
> > atr�s
> > > > da orelha, pra diabos serve aquela vari�vel ent�o?
> > > >
> > > > Grato
> > > > Benito
> > > >
> > > >  >
> > > >
> > >
> > >
> > >
> > > --
> > >
> > > Gustavo Carreno
> > > --- http://batxman.wordpress.com
> > > < If you know Red Hat you know Red Hat,
> > > If you know Slackware you know Linux >
> > >
> > >
> > >
> > >
> >
> >
> >
> >  >
> >
>
>
>
> --
> Gustavo Carreno
> --- http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: dúvida com debug+layout

2008-01-06 Por tôpico Juan Basso

Você já tentou usar o layout ajax.ctp que vem junto com o próprio
Cake? Não era pra estar aparecendo a tabela se você não incluir aquele
echo da variável. Tem certeza que seu controller está usando a layout
correta?


Juan Basso

On 5 jan, 23:17, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
wrote:
> Olá turma,
>
> Estava examinando o layout default do cake e achei o seguinte:
>
> 
>
> no final do default.ctp.
>
> Pensei então, essa variável deve conter as informações de debug que são
> impressas após o footer (como a tabela de tempos e queries). Como que queria
> justamente remover aquela tabela em uma determinada condição (quando faço um
> ajax para preencher um DIV usando requestAction e uma view especifica para
> isso) eu tentei criar um layout "clean.ctp" sem aquela variável e no action
> do ajax eu seleciono aquele layout clean.
>
> Blz, o layout clean é selecionado e coloca só o que interessa dentro do DIV
> mas a tabela de tempos e queries continua lá (dentro do div também). Ou
> seja, o código acima não elmina a informação de debug. Tudo bem, era mais
> uma frescura minha pois no server de produção o debug estará off e não terá
> a tal tabela nem no div nem abaixo do footer. Mas fiquei com a pulga atrás
> da orelha, pra diabos serve aquela variável então?
>
> Grato
> Benito
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Nova versão CakePHP

2008-01-03 Por tôpico Juan Basso

Eu não sei como alguém consegue usar a versão 1.1. Ela é mesma coisa
que usar PHP3 enquanto já tem o PHP5. hehehe

Eu acompanho as atualizações diariamente no SVN e vejo que cada dia
mais está melhorando. Tem muita coisa escondida por lá :D


Os padrões da 1.1 muda muito para 1.2? Pelo que me passa agora na
cabeça é quase que todo compativel (exceto o helper form que foi
criado, que é a grande diferença).


Mas enfim, foi uma ótima novidade. No início de fevereiro
provavelmente estará saindo a versão release da 1.2 tão esperada, para
comemorar junto com o encontro Cake nos EUA (CakeFest).


Juan Basso


On 3 jan, 16:07, Bill <[EMAIL PROTECTED]> wrote:
> Então, sairam 2 versões, uma BETA (1.2.0.6311) e outra STABLE (1.1.19.6305)
>
> Gostei das melhorias da 1.2 beta, mas ainda não me acostumei com esta versão, 
> ainda sigo os padrões da versão stable mesmo.
>
> Abraços
> Bill
>
>
>
>
>
> > Correcção, deveria ser a versão Beta. Pois a ultima versão foi a
> > pre-beta...
>
> > On Jan 3, 2008 6:43 PM, Gustavo Carreno
> > wrote:
>
> >> Todo mundo estava à espera de uma nova versão para os inicios de
> >> 2008. Alias ainda não fui ver mas pelos rumores deveria ser a
> >> versão estável de 1.2. Bem muito obrigado pela info, pois hoje
> >> estive puta ocupado no trabalho que nem tive tempo de ir ver o
> >> site do Cake :)
>
> >> On Jan 3, 2008 11:47 AM, Bill wrote:
>
> >>> Olá Galera!
>
> >>> Acabei de entrar no cakephp.org e vi que saiu novas versões do
> >>> CakePHP, o site ta todo reformulado, ficou mto legal, e pelo
> >>> que vi, tme novos itens tb no bakery.
>
> >>> Vale a pena acessar:www.cakephp.org
>
> >>> Grande abraço padeiros
>
> >> --
> >> Gustavo Carreno
> >> ---http://batxman.wordpress.com
>
> >> If you know Slackware you know Linux >- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: sistema de download

2008-01-02 Por tôpico Juan Basso

Estava vendo agora o Groups do Cake Internacional e achei um post que
pode lhe dar umas idéias:
http://groups.google.com/group/cake-php/browse_thread/thread/cf567fbb9beccfcb/930e27740cbeea23?#930e27740cbeea23


Juan Basso

On 2 jan, 17:53, Juan Basso <[EMAIL PROTECTED]> wrote:
> Voto meu para o component. Acho que isto faz parte da regra do negócio
> (controller) e não um auxiliar para composição do design (view). Além
> do que utilizar um component é bem mais simples o processo de
> interpretação.
>
> Abraços,
>
> Juan Basso
>
> On 2 jan, 17:29, Bill <[EMAIL PROTECTED]> wrote:
>
>
>
> > Olá galera,
>
> > em meu site estou montando um pequeno sistema de downloads, coisa simples.
>
> > Queria saber se o cake tem por padrão algum helper pra downloads.
> > Pra ser mais especifico, em  um site que criei em php, tinha um sistema de 
> > downloads q várias pessoas começaram a colcoar em seus sites os links de 
> > meus arquivos, como se fossem deles.
>
> > Aí baixei um Antileech, um script q bloqueia estes downloads com 
> > referências de outros sites, permitindo apenas q a pessoa faça download de 
> > dentro de meu site.
>
> > Caso não tenha nenhum, eu tenho aqui um script q faz isto, gostaria d euma 
> > opinião, se é melhor criar um component ou um helper com este script, para 
> > usar no cake.
>
> > Abraço padeiros
>
> > Billwww.cakephp.com.br- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: sistema de download

2008-01-02 Por tôpico Juan Basso

Voto meu para o component. Acho que isto faz parte da regra do negócio
(controller) e não um auxiliar para composição do design (view). Além
do que utilizar um component é bem mais simples o processo de
interpretação.


Abraços,

Juan Basso

On 2 jan, 17:29, Bill <[EMAIL PROTECTED]> wrote:
> Olá galera,
>
> em meu site estou montando um pequeno sistema de downloads, coisa simples.
>
> Queria saber se o cake tem por padrão algum helper pra downloads.
> Pra ser mais especifico, em  um site que criei em php, tinha um sistema de 
> downloads q várias pessoas começaram a colcoar em seus sites os links de meus 
> arquivos, como se fossem deles.
>
> Aí baixei um Antileech, um script q bloqueia estes downloads com referências 
> de outros sites, permitindo apenas q a pessoa faça download de dentro de meu 
> site.
>
> Caso não tenha nenhum, eu tenho aqui um script q faz isto, gostaria d euma 
> opinião, se é melhor criar um component ou um helper com este script, para 
> usar no cake.
>
> Abraço padeiros
>
> Billwww.cakephp.com.br
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: formulario com envio de arquivo

2008-01-02 Por tôpico Juan Basso

Rodrigo,

O que você pode fazer na edição (dentro do controller) é algo assim:

unset($this->data['Model']['campo_upload']);
$this->Model->save($this->data['Model']);

Assim o update não mexe no campo_upload. É isso que você está
querendo?


Juan Basso


rodrigo aramburu escreveu:

> Ol� pessoal, estou com uma duvida.
>
> Estou precisando fazer um formulario que envia uma imagem para o servidor. A
> parte de adicionar do formulario esta funcionando quase bem( esta salvando a
> imagem no servidor com um usuario que n�o me permite acesso via ftp ao
> arquivo depois), bom mas minha duvida esta em como posso fazer para editar
> este campo, por exemplo, preciso editar o registro sem enviar uma nova
> imagem ou enviando uma nova imagem.  N�o sei se me entendem. Se alguem j�
> tiver feito isto poderia me ajudar?
>
>
>
>
> --
> Atenciosamente,
> Rodrigo Pletsch Aramburu
> MSN:[EMAIL PROTECTED]
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: relacionamento de tabelas

2008-01-01 Por tôpico Juan Basso

Brasileiro é tudo igual... sempre querendo economizar onde pode, até
nas tabelas de relacionamento hehe.

Brincadeira, mas é isso mesmo que o Gustavo falou. Não deixou dúvidas.


Abraços e bom ano novo a todos.


Juan Basso

On 31 dez 2007, 11:11, "Gustavo Carreno" <[EMAIL PROTECTED]>
wrote:
> On Dec 30, 2007 2:33 PM, Bill <[EMAIL PROTECTED]> wrote:
>
>
>
> > Olá Gustavo,
>
> > Muito obrigado pela explicação, consegui entender sim.
>
> Optimo, eu proprio tive de reler a minha explicação para ver se fazia
> sentido, LOL!
>
> > neste blog terei 3 tabelas a principio, posts, categorias e comentarios.
>
> > Para o relacionamento entre psots X comentarios, poderei usar o
> > relacionamento 1:n normal, agora, para o relacionamento posts X categorias,
> > farei o que vc falou, irei usar uma terceira tabela categorias_posts, para
> > fazer o relacionamento n:n
>
> > Valeu, mto obrigado pela ajuda.
> > Grande abraço
>
> De nada, se deu pra ajudar já me sinto feliz.
> Outro abraço e Feliz Ano Novo.
>
>
>
>
>
>
>
> > > On Dec 30, 2007 2:54 AM, Bill wrote:
>
> > >> Olá galera,
>
> > >> to montando um blog pro meu site, e não manjo nada de modelagem
> > >> de dados.
>
> > >> Tentei usar o DBDesigner pra montar as tabelas e relacionamentos
> > >> mas não tive mto sucesso.
> > >> Gostaria de saber se alguém pode dar um help com algo simples, de
> > >> como montar 2 tabelinhas e relacioná-las, usando relacionamento
> > >> de muitos para muitos.
>
> > >> No caso, meu blog tem 2 tabelas, a de posts(id, categoria_id,
> > >> titulo, texto), e a de categorias(id, nome).
> > >> Pelo que entendi, o relacionamento tem q ser n:n, pois um post
> > >> tem muitas categorias, e uma categoria tem muitos posts.
>
> > >> Não quero relacionar como no screencast do tulio, usando uma
> > >> terceira tabela categorias_posts, queria relacionar usando FK.
>
> > >> Alguém pode me dar um help.
>
> > > Que eu saiba a unica maneira de fazer um relacionamento de N para N
> > > é mesmo só com uma terceira tabela.
> > > Um relacionamento de N para N é feito associando dois ID's, um de
> > > cada tabela. Se fosse só um ID de uma tabela, como num
> > > relacionamento N para 1, basta que cada registo de uma tabela
> > > contenha o ID da outra tabela, ou seja temos um campo para uma
> > > tabela.
> > > Mas no caso de N para N, temos 2 ID's, um para cada tabela. Usando
> > > somente as 2 tabelas teriamos de estar a criar um novo campo em
> > > cada registo de cada vez que estivessemos a associar as duas. Ora
> > > isto não é pratico pois o trabalho de estar a criar campos numa
> > > tabela dinamicamente é demasiado pesado e complicado de gerir.
> > > A melhor solução mesmo é criar uma terceira tabela com somente dois
> > > campos e fazer o relacionamento nesta.
> > > A "bottom line" é que nunca sabemos a quantidade de relacionamentos
> > > que vamos ter entre as duas tabelas. Num relacionamento N para 1
> > > isto não interessa pq só temos de guardar um ID por relacionamento,
> > > mas em N para N temos de guardar 2 ID's, e repetir isso N vezes.
>
> > > Espero me ter feito compreender.
>
> > >> Valeu galera, e bom ano novo pra todos vocês da lista, mta paz e
> > >> luz na vida de todos vcs.
>
> > > Muito Obrigado, tudo de bom para ti tb neste novo ano !!
>
> > >> Bill
>
> --
> Gustavo Carreno
> ---http://batxman.wordpress.com
> < If you know Red Hat you know Red Hat,
> If you know Slackware you know Linux >- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Novo projeto de SCM e administração de projeto

2007-12-27 Por tôpico Juan Basso

Opa, magavilha! Toda ajuda é bem vinda. :)

Me adicione no MSN, meu ID é juan na argafacil.com.br.


Abraços,

Juan Basso


Bill escreveu:

> Ol� Juan,
>
> �tima iniciativa, quando vc havia comentado sobre o trac aqui no grupo, eu 
> vasculhei a net atr�s de algum sistema semelhante em PHP, e como vc disse, 
> n�o existe nada...
>
> Vou me inscrever l� no projeto, e ver em q poderei ajudar.
>
> grande abra�o a todos do grupo, e um �timo natal.
>
> Bill
>
> >
> > Pessoal,
> >
> > Procurei na internet por algum projeto que fosse como o Trac
> > (http://
> > trac.edgewall.org/) em PHP, mas n�o encontrei. Acho essa ferramenta
> > super �til no desenvolvimento de software e achei legal faz�-lo em
> > PHP, pois em muitos lugares n�o � poss�vel instalar um sistema em
> > python (caso do Trac).
> >
> > A id�ia � fazer uma "c�pia" do Trac, incluindo alguns recursos de
> > outros projetos, como dotProject (j� em PHP) e afins. Enfim, uma
> > ferramenta de desenvolvimento de software.
> >
> > Criei o projeto na CakeForge (http://cakeforge.org/projects/
> > controltower) com o nome de Control Tower, ou Torre de Controle em
> > portugu�s. Ele ser� desenvolvido em ingl�s, mas j� estou deixando
> > suporte para locale, permitindo a f�cil tradu��o (eu mesmo a farei
> > provavelmente).
> >
> > Quem tiver interesse em participar, pe�a a ades�o no site do
> > projeto.
> > Todos s�o bem vindos. :)
> >
> > Abra�os e bom natal a todos.
> > --~--~-~--~~~---~--~~
> > Recebeu esta mensagem porque est� inscrito em Grupo "Cake PHP
> > Portugu�s" do Grupos Google. Para enviar mensagens para este grupo,
> > envie um email para cake-php-pt@googlegroups.com Para anular a
> > inscri��o neste grupo, envie um email para cake-php-pt-
> > [EMAIL PROTECTED] Para mais op��es, visite este grupo em
> > http://groups.google.com/group/cake-php-pt?hl=pt-PT -~--~---
> > -~~~--~~--~--~---
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Novo projeto de SCM e administração de projeto

2007-12-25 Por tôpico Juan Basso

Pessoal,

Procurei na internet por algum projeto que fosse como o Trac (http://
trac.edgewall.org/) em PHP, mas não encontrei. Acho essa ferramenta
super útil no desenvolvimento de software e achei legal fazê-lo em
PHP, pois em muitos lugares não é possível instalar um sistema em
python (caso do Trac).

A idéia é fazer uma "cópia" do Trac, incluindo alguns recursos de
outros projetos, como dotProject (já em PHP) e afins. Enfim, uma
ferramenta de desenvolvimento de software.

Criei o projeto na CakeForge (http://cakeforge.org/projects/
controltower) com o nome de Control Tower, ou Torre de Controle em
português. Ele será desenvolvido em inglês, mas já estou deixando
suporte para locale, permitindo a fácil tradução (eu mesmo a farei
provavelmente).

Quem tiver interesse em participar, peça a adesão no site do projeto.
Todos são bem vindos. :)

Abraços e bom natal a todos.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: projeto com 2 templates: site + blog

2007-12-20 Por tôpico Juan Basso

Bill,

Qual versão do Cake você está usando? Testei agora com o Cake 1.2.6178
(HEAD do SVN) e deu certo. Fiz o seguinte:

teste_controller.php
class TesteController extends AppController {
  var $uses = array();
  function plug() {
$this->layout = 'lala';
  }
}

layouts/lala.ctp




teste/plug.ctp



O resultado saiu o print_r formatado certinho dentro do ... Uma
coisa que vi que você escreveu, não sei se foi errado ou não, mas você
falou que colocou o layout na pasta "layout", mas é na pasta
"layouts" (plural).
Outra dica: cuida pra ver se no AppController não está definindo um
layout no beforeRender. :)


Juan Basso
http://www.cakephpforum.net


Josenivaldo Benito Junior escreveu:

> Bill,
>
> Acho que � necess�rio setar o layout no controller, antes que o
> index.ctpseja renderizado.
>
> Veja um post do "DJ Spark" naquela thread entitulada "*Layout ERA Re:
> othAuth..."*. Num dos �ltimos e-mails da thread o Spark estava me explicando
> sobre o requestAction, e l� ele dizia para "setar" as vari�veis
>
> $this->autoLayout = false;
> $this->autoRender = false;
>
> dentro do controller, evitando assim, que fosse renderizado alguma view. No
> seu caso, claro, voc� n�o vai fazer isso, mas vai fazer algo como:
>
> $this->layout = 'outrolayout';
>
> Sempre no controller. Veja o trecho cortado da mensagem:
>
> -- Quote --
> A�, se as coisas complicarem (por exemplo, num site, voc� pode ter
> um layout para a home, e outro para as paginas internas), � s� mudar o
> layout no controller,
>   $this->layout = 'outrolayout';
> -- end Quote --
>
> Acho que � exatamente o que voc� precisa.
>
> Abra�o,
> Benito.
>
> On 12/20/07, Bill <[EMAIL PROTECTED]> wrote:
> >
> > Tentei de v�rias maneiras e n�o consegui...to apanhando d+ do cake
> > hoje..rs
> >
> > fiz o seguinte, criei um arquivo blog.ctp dentro da pasta /layout   com um
> > layout simples, tipo(apenas pra
> > teste)
> >
> > criei o controller blogs_controller.php sem conte�do, apenas pra teste.
> >
> > criei o model blog.php, tamb�m vazio, pra teste.
> >
> > ai criei uma pasta blogs em /views/blogs, onde criei um arquivo index.ctp,
> > e nele coloquei o conteudo da p�gina, tipo:   Teste de blog
> >
> > no controller, tentei usar
> > $this->layout = 'blog'
> > $this->render(null, 'blog');
> > var $layout = 'blog';
> >
> > e n�o consegui visualizar a p�gina de nenhuma maneira, quando acesso
> >
> > http://localhost/site/blogs
> >
> > aparece uma p�gina em branco.
> >
> > Quando acesso http://localhost/site, aparece meu site normal com seu
> > layout default.
> >
> > Algu�m sabe como resolver?
> >
> >
> > > ou criar um novo layout e no seu controller dizer $this-
> > > >render(null, 'blog'); onde "blog" � o nome do arquivo do novo
> > > layout...
> > >
> > > Em 20/12/07,  John-Henrique Ferreira Silva
> > > escreveu:>  Voc� s� precisa definir no m�todo ou no controller qual
> > > o layout quer utilizar...
> > >> Procure por...
> > >> setLayout()
> > >> $layout
> > >>
> > >> Falopa!
> > >>
> > >>
> > >> Em 20/12/07,  Bill escreveu:>  Ol� galera,
> > >>
> > >>> desenvolvi meu site usando o cake, integrei a meu layout, at�
> > >>> a� blz. Agora a d�vida, estou criando um blog para meu site,
> > >>> que utilizar� um layout totalmente diferente do padr�o do site.
> > >>>   Como fa�o isto? � melhor pegar uma c�pia da pasta /app,
> > >>> renomear para blog e criar um novo projeto?
> > >>> Ou posso criar meu blog dentro da pasta de meu site?
> > >>>
> > >>> Falo isto pq precisarei listar os �ltimos psots do blog na
> > >>> Index de meu site.
> > >>>
> > >>> Abra�os
> > >>>
> > >>>
> > >>> Bill
> >
> > >
> >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: popup

2007-12-18 Por tôpico Juan Basso

Antes da window-prototype, prefira a MooTools (http://
demos.mootools.net/). Ela é bem mais leve e fácil de trabalhar. Não
usa o prototype (biblioteca que o cake usa), mas é muito fácil de
trabalhar. Além disso, essa mootools é compativel com os mais diversos
browsers e versões... Tenho problemas com a window-prototype em alguns
casos.

Estou considerando que você queira trabalhar com popup "interna", ou
seja, dentro do browser... Se você quiser apenas abrir uma popup do
browser, aí é outra história, basta fazer um "window.open" (na net
você vai enjooar de exemplos...).


Juan Basso

wc escreveu:

> Seria isso o que voc� precisa:
> http://prototype-window.xilinus.com/samples.html
>
> Esta classe utiliza o framwork Prototype para criar diferentes tipos de
> janela (ou pop-ups) no navegador.
>
> On Dec 17, 2007 2:48 PM, Eber Freitas Dias <[EMAIL PROTECTED]> wrote:
>
> > Cara, o Cake em si n�o faz isso, mas JavaScript faz... � s� quest�o de
> > procurar por fun��es JavaScript que fa�am isso...
> >
> > Em 17/12/07, rodrigo aramburu < [EMAIL PROTECTED]> escreveu:
> > >
> > > Ol� pessoal,
> > >
> > > Eu estave precisando saber se o cakephp tem alguma forma de gerar um
> > > popup. Eu queria fazer que quando um eu clicasse em um link de uma imagem
> > > ele abrisse um popup do tamanho da imagem, j� dei uma pesquisada no google
> > > mas n�o achei nada. Alguem poderia me iluminar?
> > >
> > >
> > >
> > > --
> > > Atenciosamente,
> > > Rodrigo Pletsch Aramburu
> > > MSN:[EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > -- �ber Freitas Dias
> > --
> > -- BossaNoise Records
> > -- www.bossanoise.net
> >
> > >
> >
>
>
> --
> :wq
> ***
> *Wiliam Camilo de Andrade *
> *wc.sama arroba gmail.com *
> * Bacharelado em Inform�tica - 04 *
> *  Universidade de S�o Paulo - ICMC - S�o Carlos  *
> ***
> 
> "Por que o M�rio foi ao psic�logo?
> Porque ele tava passando por uma fase dif�cil!"
>
> "S�o necess�rios 42 m�sculos para socar algu�m e apenas 4 para estender meu
> dedo m�dio e mand�-lo para aquele lugar."
>
> http://grad.icmc.usp.br/~wc/google.jpg <-- "o que vamos fazer hoje a
> noite??"
>
> Feira da fruta � a feira mais cara
> A onde s� da "pil�o"
> Tem a feira tamanho fam�lia
> Tem at� a feira do mel�o
> 
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: saveField

2007-12-14 Por tôpico Juan Basso

Já tentastes o seguinte?

$this->Pagina->update(array('hints'), array($hints), array('id' =>
$id)); // Não sei se é bem assim a parametrização, olhei aqui nos
fontes só. :) Não estou no meu "habitat" de programação heheh


Juan Basso


Augusto Ferreira escreveu:

> �nico jeito de funcionar foi fazer o query("UPDATE paginas SET hits = hits +
> 1 WHERE id = $id"), se � q se pode chamar isso de solu��o, n�o funcionou com
> o create, nem jogando a l�gica para outra fun��o e usand o requestAction. Se
> algu�m puder ajudar agrade�o...
>
> Em 13/12/07, Augusto Ferreira <[EMAIL PROTECTED]> escreveu:
> >
> > Mist�rio, coloquei o create e continua a mesma coisa...
> >
> > Em 12/12/07, Lucas Ferreira <[EMAIL PROTECTED]> escreveu:
> > >
> > > tenta por um create() antes...
> > >
> > > //Atualiza o n�mero de visualiza��es da p�ginas
> > >
> > > $this->Pagina->create();
> > >
> > > $this->Pagina->id = $id;
> > > $hits = intval($pagina['Pagina']['hits']) + 1;
> > >
> > > echo 'Atualizar hits para: ' . $hits;
> > >
> > > $this->Pagina->saveField('hits', $hits);
> > >
> > > On Dec 12, 2007 7:11 PM, Bill < [EMAIL PROTECTED]> wrote:
> > >
> > > > Tive este problema quando tentava atualizar algum registro em meu
> > > > cadastro.
> > > >
> > > > Resolvi colocando um campo hidden com o id do registro, e deu certo.
> > > >
> > > >
> > > >
> > > > > Estou tentando atualizar o campo hits de pagina qdo esta �
> > > > > visualizada, o problema � que est� incluindo alguns registros
> > > > > quando fa�o o saveField, n�o estou achando o erro. No debug n�o
> > > > > aparece nenhuma inclus�o, somente o update (UPDATE `paginas` SET
> > > > > `hits` = 8,`modified` = '2007-12-12 19:07:02' WHERE `id` IN (5))
> > > > >
> > > > > function view($id = null) {
> > > > >   if (!$id) {
> > > > >   $this->Session->setFlash('Voc� acessou uma
> > > > > p�gina de maneira incorreta.');
> > > > >   $this->redirect('/');
> > > > >   }
> > > > >   $pagina = $this->Pagina->read(null,$id);
> > > > > $this->set('pagina', $pagina);
> > > > >   //Atualiza o n�mero de visualiza��es da p�ginas
> > > > > $this->Pagina->id = $id; $hits = $pagina['Pagina']['hits']
> > > > > + 1; echo 'Atualizar hits para: ' . $hits;
> > > > >   $this->Pagina->saveField('hits',$hits);   }
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > Lucas Ferreira
> > > 
> > > Burn web.studio: http://www.burnweb.com.br/
> > > Pessoal: http://www.lucasferreira.com/
> > > > >
> > >
> >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Estrutura de diretórios

2007-12-14 Por tôpico Juan Basso

Era bem disso que eu estava precisando!!! Muito obrigado.


Juan Basso
http://www.cakephpforum.net

Augusto Ferreira escreveu:

> Talvez isso possa lhe ajudar:
> http://www.tuliofaria.net/dica-compartilhando-models-controllers-e-views-entre-aplicacoes-no-cakephp/
>
> Em 12/12/07, Dérico Filho <[EMAIL PROTECTED]> escreveu:
> >
> >
> > No que se refere aos models, views e controller (e devidos agregados)
> >
> > vc pode posicionar todos eles dentro do diretório /cake...
> >
> > Agora os JS e o CSS, humn, vc pode usar uma função packer que tem
> > disponível na Bakery, configurando um detalhezinho para ele pegar em
> > um endereço absoluto local ao invés de pegar no contexto da
> > aplicação.
> >
> > Acho que assim lacra uma boa parte da sua necessidade.
> >
> > Dérico Filho
> >
> > On 11 dez, 13:33, Juan Basso <[EMAIL PROTECTED]> wrote:
> > > Isso sim... o problema não está aí. O problema está em compartilhar
> > > css, js, controller, models, helpers, elements, etc entre as
> > > aplicações, evitando a redundância de arquivos.
> > >
> > > Por exemplo, aqui tenho um CSS que é utilizado em todas minhas
> > > aplicações. Não gostaria de ficar replicando ele em todas minhas
> > > aplicações (que suponhamos passam de 20). Qualquer alteração nesse
> > > arquivo teria que alterar em todas as demais aplicações.
> > >
> > > Juan Basso
> > >
> > > Dérico Filho escreveu:
> > >
> > >
> > >
> > > > cara... o n�cleo do Cake pode ser colocado em um diret�rio comum...
> > >
> > > > basta vc acertar uma constante dentro do index.php...
> > > > CAKE_CORE_algumacoisaqueeun�olembroorestoagora...
> > >
> > > > L� vc bota o endere�o URI absoluto de onde est� o CakePHP.
> > >
> > > > Sempre que vc atualizar o CakePHP, vc atualiza neste diret�rio externo
> > > > e as aplica��es acompanham a mudan�a.
> > >
> > > > On 10 Dez, 23:34, Juan Basso <[EMAIL PROTECTED]> wrote:
> > > > > Pessoal,
> > >
> > > > > Minha empresa desenvolve diversos softwares e eu estava querendo
> > > > > migrar para utilizar o modelo Cake. Por�m, fica uma d�vida: Todas as
> > > > > aplica��es compartilham coisas em comum, por exemplo os CSS, algumas
> > > > > formas de apresentar tabelas (elements), alguns objetos para abrir
> > > > > janelas (layers) em javascript (helpers), forma de comunica��o com a
> > > > > parte de modelagem (datasource - aqui eu uso sempre XML-RPC, n�o uso
> > > > > dbo datasource), etc.
> > >
> > > > > O problema � como eu organizaria isso? Faria cada aplica��o uma
> > pasta
> > > > > nova e replicaria as coisas em comum? Mas e a manuten��o?
> > >
> > > > > Pensei em fazer algo como um framework que utilizasse o Cake como
> > > > > engine hehe, ou seja, utilizo o Cake e dentro de app coloco toda a
> > > > > parte comum das aplica��es e dentro de plugins ficariam as
> > aplica��es.
> > > > > O que acham? O problema � que as aplica��es ainda podem ter plugins
> > e
> > > > > estes eu gostaria que fossem plug & play, ou seja, colocando no
> > > > > diret�rio plugins a aplica��o j� entenda que � para carreg�-los.
> > >
> > > > > Outra id�ia seria modificar o framework do Cake, mas isso � mais
> > > > > custoso na parte de manuten��o, pois a cada altera��o do Cake eu
> > teria
> > > > > que ficar comparando e atualizando a m�o, ou um merge meio fajuto e
> > > > > cuidadoso. Com esse framework alterado, eu colocaria ele dentro da
> > > > > path do php, onde as aplica��es rodariam direto.
> > >
> > > > > O que acham? J� passaram por isso? T�m alguma sugest�o?
> > >
> > > > > Juan Basso- Ocultar texto entre aspas -
> > >
> > > - Mostrar texto entre aspas -
> > >
> >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Estrutura de diretórios

2007-12-11 Por tôpico Juan Basso

Isso sim... o problema não está aí. O problema está em compartilhar
css, js, controller, models, helpers, elements, etc entre as
aplicações, evitando a redundância de arquivos.

Por exemplo, aqui tenho um CSS que é utilizado em todas minhas
aplicações. Não gostaria de ficar replicando ele em todas minhas
aplicações (que suponhamos passam de 20). Qualquer alteração nesse
arquivo teria que alterar em todas as demais aplicações.


Juan Basso

Dérico Filho escreveu:

> cara... o n�cleo do Cake pode ser colocado em um diret�rio comum...
>
> basta vc acertar uma constante dentro do index.php...
> CAKE_CORE_algumacoisaqueeun�olembroorestoagora...
>
> L� vc bota o endere�o URI absoluto de onde est� o CakePHP.
>
> Sempre que vc atualizar o CakePHP, vc atualiza neste diret�rio externo
> e as aplica��es acompanham a mudan�a.
>
>
>
> On 10 Dez, 23:34, Juan Basso <[EMAIL PROTECTED]> wrote:
> > Pessoal,
> >
> > Minha empresa desenvolve diversos softwares e eu estava querendo
> > migrar para utilizar o modelo Cake. Por�m, fica uma d�vida: Todas as
> > aplica��es compartilham coisas em comum, por exemplo os CSS, algumas
> > formas de apresentar tabelas (elements), alguns objetos para abrir
> > janelas (layers) em javascript (helpers), forma de comunica��o com a
> > parte de modelagem (datasource - aqui eu uso sempre XML-RPC, n�o uso
> > dbo datasource), etc.
> >
> > O problema � como eu organizaria isso? Faria cada aplica��o uma pasta
> > nova e replicaria as coisas em comum? Mas e a manuten��o?
> >
> > Pensei em fazer algo como um framework que utilizasse o Cake como
> > engine hehe, ou seja, utilizo o Cake e dentro de app coloco toda a
> > parte comum das aplica��es e dentro de plugins ficariam as aplica��es.
> > O que acham? O problema � que as aplica��es ainda podem ter plugins e
> > estes eu gostaria que fossem plug & play, ou seja, colocando no
> > diret�rio plugins a aplica��o j� entenda que � para carreg�-los.
> >
> > Outra id�ia seria modificar o framework do Cake, mas isso � mais
> > custoso na parte de manuten��o, pois a cada altera��o do Cake eu teria
> > que ficar comparando e atualizando a m�o, ou um merge meio fajuto e
> > cuidadoso. Com esse framework alterado, eu colocaria ele dentro da
> > path do php, onde as aplica��es rodariam direto.
> >
> > O que acham? J� passaram por isso? T�m alguma sugest�o?
> >
> > Juan Basso
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Estrutura de diretórios

2007-12-10 Por tôpico Juan Basso

Pessoal,

Minha empresa desenvolve diversos softwares e eu estava querendo
migrar para utilizar o modelo Cake. Porém, fica uma dúvida: Todas as
aplicações compartilham coisas em comum, por exemplo os CSS, algumas
formas de apresentar tabelas (elements), alguns objetos para abrir
janelas (layers) em javascript (helpers), forma de comunicação com a
parte de modelagem (datasource - aqui eu uso sempre XML-RPC, não uso
dbo datasource), etc.

O problema é como eu organizaria isso? Faria cada aplicação uma pasta
nova e replicaria as coisas em comum? Mas e a manutenção?

Pensei em fazer algo como um framework que utilizasse o Cake como
engine hehe, ou seja, utilizo o Cake e dentro de app coloco toda a
parte comum das aplicações e dentro de plugins ficariam as aplicações.
O que acham? O problema é que as aplicações ainda podem ter plugins e
estes eu gostaria que fossem plug & play, ou seja, colocando no
diretório plugins a aplicação já entenda que é para carregá-los.

Outra idéia seria modificar o framework do Cake, mas isso é mais
custoso na parte de manutenção, pois a cada alteração do Cake eu teria
que ficar comparando e atualizando a mão, ou um merge meio fajuto e
cuidadoso. Com esse framework alterado, eu colocaria ele dentro da
path do php, onde as aplicações rodariam direto.

O que acham? Já passaram por isso? Têm alguma sugestão?


Juan Basso
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: desenvolvimento de componentes e helpers

2007-12-07 Por tôpico Juan Basso

Você está usando Cake 1.2? Pois ele já tem um sistema de paginação
interno, basta usá-lo. :) Caso não esteja, recomendo você baixar o
código do Cake 1.2 e dar uma estudada no código para pegar umas
idéias. Porém, para você receber no seu componente alguns valores,
você pode tentar passar por parâmetro...

Exemplo:
http://site/sistema/controller/action/parametro1/parametro2/parametroN

Dai no seu controller, tem o seguinte:
function action($param1, $param2) {
}

Dai esses valores você pode jogar para o componente.


Juan Basso


Rafael Bueno escreveu:

> Bom dia padeiros!!!
>
> Estou desenvolvendo um helper e um componente para pagina��o e
> acontece o seguinte para que a pagina��o funcione preciso guardar
> algumas vari�veis no componente, uma das formas de guardar essas
> vari�veis seria gravar em sess�o que � seria bom e outra forma que
> pensei seria setar as vari�veis para view e l� na view eu passo as
> vari�veis para o helper e no helper eu guardo as vari�veis em campos
> hidden, logo quando submeter o formul�rio eu pego os valores no
> componente e eh dessa forma que meu componente tah funcionando
> atualmente, mais tbem acho que � eh a forma mais certa mais  tenho
> observado outros componentes e helpers de pagina��o e os kras � usam
> sess�o nem guardam os valores em campos hidden ent�o provavelmente tem
> outra forma do componente enxergar as vari�veis do helper � consegui
> descobrir como, queria saber se vc's sabe essa outra forma  que eles
> usam para guardar essas vari�veis? pq pelo que vi eles trabalhavam com
> valores no componente vinda do helper ou armazenadas em algum outro
> lugar.
>
> Desde j� agrade�o.
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Duplicidade de servidores

2007-12-07 Por tôpico Juan Basso

Boa a tática. :) (PS: Eu sempre me esqueço que DATABASE_CONFIG é uma
classe, sempre acho que é um Array, não sei porquê... hehehe)

Só uma sugestão no código, substitua:
$oldDebugLevel = error_reporting(0);
$link = mysql_connect($this->users['host'], $this->users['login'],
$this->users['password']);
error_reporting($oldDebugLevel);


por:
$link = @mysql_connect($this->users['host'], $this->users['login'],
$this->users['password']);


O arroba na frente das funções serve para fazer o que você fez com o
error_reporting. :)


Juan Basso


HR escreveu:

> Funcionou como m�gica... A gente fica t�o dentro do framework que
> esquecemos q estamos trabalhando com PHP :-)
>
> Na classe DATABASE_CONFIG em app/config/database.php:
> 1. Tenho 3 configura��es:
>- default: local
>- users: servidor de usuarios
>- users_backup: retundancia do servidor de usuarios
>
> 2. Inclu� as fun��es:
>   function __construct() {
>   if(!$this->usersIsOnline()){
>   $this->users= $this->users_backup;
>   }
>   }
>
>   function usersIsOnline(){
>   $oldDebugLevel = error_reporting(0);
>   $link = mysql_connect($this->users['host'],
>   $this->users['login'], $this->users['password']);
>   error_reporting($oldDebugLevel);
>
>   if (!$link) {
>   return false;
>   } else {
>   mysql_close($link);
>   return true;
>   }
>   }
>
> Valeu,
> HR
>
> On 5 dez, 13:46, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
> wrote:
> > N�o sei se entendi direito mas, no database.php do cake voc�, provavelmente
> > est� selecionando entre uma das configura��es certo?
> >
> > Fa�a uma fun��o ali (m�todo construtor ou qualquer coisa que seja executada
> > ali) que teste qual server est� dispon�vel.
> >
> > On 12/5/07, HR <[EMAIL PROTECTED]> wrote:
> > > Tenho um sistema que usa 2 configura��es de banco de dados, uma local
> > > e outra em outro servidor usada somente para login e profile. At� a�
> > > tudo bem.
> >
> > > Algu�m sabe como podemos proceder para que se este servidor externo
> > > (usuarios.xxx.com) estiver fora do ar, o sistema use um outro servidor
> > > (usuarios2.xxx.com)?
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Ajax + cakephp + FF

2007-12-05 Por tôpico Juan Basso

O value dos options estão certos? Não estão vazios ou não definidos?
Estão em alguma parte especial da página, algo como iframe, layer ou
coisa assim... Sei que na minha empresa, usamos o prototype (mesma lib
do cake) e as vezes temos problema nisso.


Juan Basso

On 5 dez, 13:23, "Michael Mafort" <[EMAIL PROTECTED]> wrote:
> Não é um select simples de selecionar apenas um mesmo, e tenho sim o
> firebug, esta habilitado mas não da erro, o problema que aparece é como do
> select multiplo (ja tive este problema também), mas neste caso do select
> simples eu não estou entendendo porque. Vou ter que instalar o source chart
> para verificar como esta sendo construido o select pelo DOM JS.
>
> Se alguem mais tiver alguma ideia do q pode ser agradeço.
>
> Abraços.
>
> Em 05/12/07, DJ Spark <[EMAIL PROTECTED]> escreveu:
>
>
>
>
>
> > adicionando: o firebug é um plugin para o firefox... mas depois de
> > instalado , muda sua vida. MESMO.
> > (se você faz html, css, javascript, ou programação web).
>
> > Michael, se voce está num select multiline, os valores têm que estar
> > selecionados. talvez seja este o problema.. em um site onde eu tinha
> > que mandar itens de um select para outro, eu nao conseguia pegar os
> > dados desse select que recebia os dados.. só depois de um tempo
> > entendi que o problema era esse da seleção.. acabei resolvendo com um
> > JS que selecionava todos os itens no onsubmit do form...
>
> > spark
>
> > On Dec 5, 2007 12:23 PM, John-Henrique Ferreira Silva
> > <[EMAIL PROTECTED]> wrote:
> > > Um plugin do FireFox...
> > > Mas pela sua resposta provavelmente você não o tem
>
> > > Falopa!
>
> > > Em 05/12/07, Josenivaldo Benito Junior < [EMAIL PROTECTED]>
> > escreveu:
>
> > > > Desculpe a ignorância, mas o que é "Firebug"?
>
> > > > On 12/5/07, Eber Freitas Dias < [EMAIL PROTECTED] > wrote:
> > > > > Tem Firebug ligado?
> > > > > Se sim, tenta desligar...
>
> > > > > Em 05/12/07, Michael Mafort <[EMAIL PROTECTED]> escreveu:
> > > > > > Olá padeiros, bom dia.
>
> > > > > > Estou tendo um pequeno grande problema na inclusão de dados de um
> > > formulário onde  um combobox foi criado usando o Ajax nativo do cake.
> > > > > > No IE funciona normalmente, mas no Firefox o ajax funciona mas na
> > hora
> > > de gravar no banco ele nao envia o valor do combo selecionado.
>
> > > > > > Abraços.
>
> > > > > --
> > > > > -- Éber Freitas Dias
> > > > > --
> > > > > -- BossaNoise Records
> > > > > --www.bossanoise.net
>
> > --
> > [livesets]http://djspark.com.br/
> > [web]http://sydi.net
> > [filmes]http://melhoresfilmes.com.br- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Data em Português

2007-12-03 Por tôpico Juan Basso

Se você está usando o Helper Form e Cake 1.2, você pode fazer no seu
input assim:
$form->input('Tabela.campo', array('dateFormat' => 'dmy'));

Assim ele gera os três campos (dia, mês e ano) separadamente para
escolha.


Se você está visualizando a data vinda do banco de dados, você pode
usar o Helper Time:
$time->format('d/m/Y', $data);


Eu, particularmente, prefiro trabalhar sempre com a data no formato
"inglês" (y-m-d) que é mais compatível com todas as funções do cake e
do php. Apenas na hora da visualização que eu transformo-a em d/m/y.

Se você permitir o usuário incluir a data na mão, aconselho você
importar a core Validation e utilizar o método date para checar. Por
exemplo:
App::import('Core', 'Validation');
...
if ($this->Validation->date($this->data['Tabela']['campo'], 'dmy')) {
  // OK
} else {
  // Data inválida
}

Assim ele faz a validação da data com ano bissexto e tudo mais. :)


Juan Basso

John-Henrique Ferreira Silva escreveu:

> Simples, voc� est� utilizando uma chave de array que n�o existe, ou seja,
> que n�o possui um valor e nem mesmo foi setada...
>
> Ela est� na linha 9 do arquivo conta.php
>
> Falopa!
>
>
> Em 26/11/07, markynhoz <[EMAIL PROTECTED]> escreveu:
> >
> >
> > Opa segui o exemplo que voce postou ta funcionando mas fica me
> > mostrando um erro
> >
> > Notice: Undefined index: Conta in C:\xampp\htdocs\cake\contas\models
> > \conta.php on line 9
> >
> >
> > Saberia me dizer o que seria esse erro!
> >
> > On 1 out, 15:47, Marcio Trindade <[EMAIL PROTECTED]> wrote:
> > > Vin�cius,
> > >
> > > outra op��o � voc� alterar a string logo que recebe a mesma.
> > >
> > > segu e o que eu acabei fazendo para resolver este problema.
> > >
> > >  > > class Usuario extends AppModel {
> > > var $name = 'Usuario';
> > >
> > > function afterFind($result){
> > > foreach($result as &$rs){
> > > $rs['Usuario']['nascimento'] = date('d/m/Y',
> > > strtotime($rs['Usuario']['nascimento']));
> > > }
> > > return $result;
> > > }
> > >
> > > function beforeSave(){
> > > $a = split("/",$this->data['Usuario']['nascimento']);
> > > $this->data['Usuario']['nascimento'] =
> > $a[2]."-".$a[1]."-".$a[0];
> > > return true;
> > > }}
> > >
> > > ?>
> > >
> > > desta forma ele vai alterar todadataque vier do banco e voltar para
> > > o padr�o mySql antes de gravar.
> > >
> > > Abra�os,
> > > Marcio Trindade
> > >
> > > On 7 set, 00:49, Tulio Faria <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > >
> > > > Cara, o que eu fiz foi pegar o helper date e traduzi-lo pra
> > > > portugues...
> > >
> > > > funfa que � uma blz :)
> > >
> > > > On 6 set, 15:23, "Vinicius Cruz" <[EMAIL PROTECTED]> wrote:
> > >
> > > > > Pessoal,
> > >
> > > > > gerei um livro de visitas, com o bake, mas estou com dificuldades em
> > exibir
> > > > > adatano formato de portugues do Brasil.
> > > > > No view index, onde fica a lista dos registro, aparece adata.
> > Poderia cria
> > > > > uma funcao nessa pagina, pra ajeitar adata, mas o cake tem algo mais
> > > > > pratico de fazer isso?
> > >
> > > > > T� tentando desaprender gambiarra... =D
> > >
> > > > > FaloU!- Ocultar texto entre aspas -
> > >
> > > - Mostrar texto entre aspas -
> >
> > >
> >
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Fórum sobre CakePHP

2007-11-27 Por tôpico Juan Basso

Pessoal,

Não sei se vocês conheciam o fórum não oficial do CakePHP (http://
www.cakephpforum.net), mas agora ele conta com um cantinho português
lá.

Eu participo do fórum e esta semana eu dei a sugestão de criarem áreas
separadas por idiomas também. Sendo assim o português está lá no link:
http://www.cakephpforum.net/index.php?showforum=20

Não sei quanto a vocês, mas eu prefiro um fórum que um groups de e-
mail para esse tipo de coisa, até por ficar mais organizado e fácil
procura.


Abraços,

Juan Basso
http://juan.basso.eng.br
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: URL

2007-11-22 Por tôpico Juan Basso

Você não tem um arquivo .htaccess no diretório app ou na raiz? Ele
pode estar fazendo com que redirecione pra lá. Outra coisa é que pode
estar no httpd.conf do apache essa informação (pouco provavel).


Juan Basso

On 22 nov, 18:04, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
wrote:
> Olá turma,
>
> Ninguém vai morrer por causa disso, mas subi uma prévia de um
> controller/model/view para o servidor de produção, só para ver como ia
> ficar. Deu tudo certo, mas quando entro aqui no micro de desenvolvimento a
> URL fica:
>
> http://localhost:2000/cb144/recordshttp://sistemas.gbvudx.qsl.br/records(equivalente
>  no servidor de produção)
>
> Ao clicar em "New REcord" no servidor local vai para:
>
> http://localhost:2000/cb144/records/addhttp://sistemas.gbvudx.qsl.br/webroot/records/add?GBVUDXONLINE=47f9ea...
> no servidor de produção)
>
> Por que ele está acrescentando o "webroot" na frente do nome do controller e
> por que colocando o nome da sessão e seu hash na frente do add?
>
> (o código é exatamente o mesmo nos dois casos)
> Obrigado,
> Benito
--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Usando o Componente Security

2007-11-04 Por tôpico Juan Basso

Você já tentou utilizar o:

parent::beforeFilter();

Dentro da função beforeFilter? Isso fará que ele continue a execução
do método...


Juan Basso

On 30 out, 23:03, TSassara <[EMAIL PROTECTED]> wrote:
> Pequena retificação,
>
> Disse que não estava executando o método GET de outras ações, porem,
> quis dizer que não está executando outros POSTs, como o de "adicionar"
> e "editar".
>
> On 30 out, 23:55, TSassara <[EMAIL PROTECTED]> wrote:
>
>
>
> > Estou tentando usar o componente security para apenas executar a ação
> > "deletar" apenas com o método Post, porem, o component não está
> > permitindo outras ações funcionarem corretamente com o método Get.
>
> > Só de declarar o component Security, já detona as outras ações do
> > Controller!
>
> > A ação "deletar" está funcionando corretamente.
> > Estou utilizando um mini formulário enviando via Post a ID do item que
> > quero deletar.
>
> > Vejam:
>
> > Declarei no controller:
> >   var $components = array ('Security');
>
> > Neste controller usei o CallBack:
> >   function beforeFilter()
> > {
> >   $this->Security->requirePost('deletar');
> > }
>
> > Como disse, o deletar funciona, porem as outras ações deixam de
> > funcionar com Get!- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -


--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: layout em 2 partes

2007-10-31 Por tôpico Juan Basso

Isso ta com cara de mod_rewrite não funcionando e não configurado no
core.php. Seu mod_rewrite está ativado?


Juan Basso
http://juan.basso.eng.br

On 31 out, 21:18, Bill <[EMAIL PROTECTED]> wrote:
> Ainda to com problemas...
>
> segue abaixo trecho do meu controller
> newsletters_controller.php
>
> class NewslettersController extends AppController
> {
> var $name = "Newsletters";
>
> function index()
> {
> $this->set('newsletters', $this->Newsletter->findAll());
> }
>
> function view($id)
> {
> $this->Newsletter->id = $id;
> $this->set('newsletter', $this->Newsletter->read());
> }
>
> Na função index() ele pega o layout padrão que é o do default.thtml sem 
> precisar fazer nada, agora, no view() (qdo acesso site/newsletters/view/1) 
> ele não pega o layout, apenas aparece o registro q cliquei.
>
> O que percebi é que quando ele começa a renderizar a página, ele mostra o 
> esqueleto da página e vai sumindo, como se não existissem as imagens q 
> compoem o layout.
> Percebi tb que nem a página q lista os emails nem a página q visualiza um 
> registro, estão pegando o CSS, apenas a página inicial.
>
> Valeu
>
>
>
>
>
> > Bill: "Acho q é algo que devo declarar em algum arquivo para que
> > ele assuma o layout padrão pra todas páginas."
>
> > O padrão já é o "/views/layouts/default.thtml".
> > Se você já criou este arquivo, este será usado sem precisar
> > declarar mais nada.
>
> > Caso queira usar outro layout, ai sim você deve fazer como o Thiago
> > Paes respondeu: Dentro do controller você informa qual quer usar:
> > $this->layout = 'default_2';
>
> > Falo!
>
> > On 31 out, 19:48, Bill wrote:
>
> >> Olá galera,
>
> >> seguinte, criei um layout pro meu site (topo e rodapé), fatiei, e
> >> criei a primeira página do site em /views/layouts/default.html
> >> Dentro desta página, coloquei um
>
> >> Criei também uma página em /views/pages/home.thtml, com o
> >> conteúdo da página inicial do site, q abre dentro da
> >> default.thtml.
>
> >> Até aqui td blz, mas estou com o seguinte problema: Criei um
> >> módulo de newsletter simples, com cadastro, listagem dos emails
> >> cadastrados e visualização de cada email (basicamente a estrutura
> >> do blog com cake).
>
> >> Quando acessohttp://localhost/meusitevisualizoa página inicial
> >> perfeito Quando acessohttp://localhost/meusite/newsletters,
> >> visualizo a listagem de todos os emails cadastrados, com layout
> >> perfeito
>
> >> Agora, quando clico em algum link da página anterior para ver um
> >> registro (http://localhost/meusite/newsletters/view/1porexemplo)
> >> só aparece o registro escolhido, sem nenhum layout, uma página em
> >> branco com o registro.
>
> >> Alguém sabe como resolver isto, poder usar o layout q escolhi
> >> para as páginas?
>
> >> Valeu, qualquer ajuda é bem vinda.
>
> > __ NOD32 2630 (20071031) Information __
>
> > This message was checked by NOD32 antivirus system.
> >http://www.eset.com- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -


--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Cake + projetos grandes

2007-10-28 Por tôpico Juan Basso

Olha, acho que o framework não abriria as pernas, até por ele usar um
sistema de cache, suavizando um pouco o processamento. É claro que
você não vai poder utilizar um servidor comum para rodar um sistema
para 800.000 usuários, nem um hello world aguentaria. Você vai ter que
fazer esta ponderação: servidor X nível da aplicação.


Juan Basso
http://juan.basso.eng.br

On 25 out, 10:17, eveschipfer <[EMAIL PROTECTED]> wrote:
> Olá,
> Alguem ja usou o Cake em algum sistema de grande porte?Quer dizer o
> Cake suporta um sistema com alguns milhões de registros em banco de
> dados. Por exemplo vou ter 800.000 usuarios no sistema, nem todos
> online simultaneamente... bom em fim estava preocurando algum
> framework que me facilitasse a vida mas também que não abrisse as
> pernas com o meu sistema.


--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: criar model de tabela secoes

2007-10-28 Por tôpico Juan Basso

Isso é porque o Inflector é inglês, dai ele tenta fazer o singular e o
plural da palavra em português utilizando as regras do inglês.
Teoricamente, você deveria criar a tabela "secos" e depois ele vai ler
como seco. Outro modo é você alterar o arquivo do inflections.php da
pasta config, assim ele poderá ler corretamente o plural/singular.


Abraços,

Juan Basso
http://juan.basso.eng.br

On 25 out, 15:28, "Geovane Silva" <[EMAIL PROTECTED]> wrote:
> Pessoal,
>
> estou tentando criar o model da tabela "secoes", sendo que ocorre mensagem
> de erro pedindo para mudar para "seco" (inclusive no bake), eu mudo para
> "seco", aí ocorre outra mensagem dizendo que não encontrou a tabela "secos".
>
> Alguém já deparou com isso? Acho que deve ser alguma problema de definição.
>
> Grato,
> --
> Geovane Lopes da Silva
> Fone: (92) 2121-1730 Ramal 222
> Celular: (92) 9117-3879


--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



Re: Ambiguous na consulta

2007-10-28 Por tôpico Juan Basso

Você quer apenas 1 id? Se for, você poderia utilizar o seguinte:
$this->Section->id = $id;
$this->set('section', $this->Section->read());

Se forem vários id's, vicê pode tentar usar findAll(array("id" =>
$id));


Abraços.

On 25 out, 21:20, "Geovane Silva" <[EMAIL PROTECTED]> wrote:
> Pessoal, estou tentando realizar uma consulta
> $this->set('section',$this->Section->findall("id = $id"));
>
> E ocorre erro no resultado *SQL Error:* 1052: Column 'id' in where clause is
> ambiguous
>
> Algo errado no model?
>
>  class Section extends AppModel {
>
> var $name = 'Section';
> var $validate = array(
> 'nome' => VALID_NOT_EMPTY,
> 'img_titulo' => VALID_NOT_EMPTY,
> 'img_vertical_bar' => VALID_NOT_EMPTY,
> 'img_horizontal_bar' => VALID_NOT_EMPTY,
> 'publicado' => VALID_NOT_EMPTY,
> );
>
> //The Associations below have been created with all possible keys, those
> that are not needed can be removed
> var $belongsTo = array(
> 'Categoria' =>
> array('className' => 'Categoria',
> 'foreignKey' => 'categoria_id',
> 'conditions' => '',
> 'fields' => '',
> 'order' => '',
> 'counterCache' => ''
> ),
>
> );
>
> var $hasAndBelongsToMany = array(
> 'Ponto' =>
> array('className' => 'Ponto',
> 'joinTable' => 'secoes_pontos',
> 'foreignKey' => 'section_id',
> 'associationForeignKey' => 'ponto_id',
> 'conditions' => '',
> 'fields' => '',
> 'order' => '',
> 'limit' => '',
> 'offset' => '',
> 'unique' => '',
> 'finderQuery' => '',
> 'deleteQuery' => '',
> 'insertQuery' => ''
> ),
>
> );
>
> }
>
> ?>
>
> --
> Geovane Lopes da Silva


--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---