O Bake no Cake 1.2

0 views
Skip to first unread message

marco.synco

unread,
Nov 21, 2008, 8:30:55 AM11/21/08
to CakePHP Tuga
Olá companheiros,

Alguém já utilizou o bake no Ubuntu 8?

Nesta versão, o cake 1.2 já é um pacote que pode ser adicionado pelo
repositório do ubuntu. Então ele fica integrado ao sistema, e não no
diretório de exposição do Apache.

Por conta disso, estou apanhando para saber qual comando uso para
chamar o cake pelo console, e o uso do bake.

Vi que este assunto já surgiu aqui no grupo com relação ao windows. E
com o ubuntu? alguém já fez?

Marcelo Andrade

unread,
Nov 21, 2008, 10:29:34 AM11/21/08
to cakep...@googlegroups.com
2008/11/21 marco.synco <marco...@gmail.com>:

>
> Olá companheiros,
> Alguém já utilizou o bake no Ubuntu 8?
>
> Nesta versão, o cake 1.2 já é um pacote que pode ser adicionado pelo
> repositório do ubuntu. Então ele fica integrado ao sistema, e não no
> diretório de exposição do Apache.
>
> Por conta disso, estou apanhando para saber qual comando uso para
> chamar o cake pelo console, e o uso do bake.

Hum... Legal, Marco. Não sabia que já tinha um pacote para
o CakePHP no Ubuntu. Faz tempo que não uso esse sistema
então não saberia informar. Sabes, por exemplo, se ele tem
o php-cli como dependência?

Acho que a questão é verificar onde está o teu executável do
php e colocá-lo no path do sistema.

Em último caso, considere não usar esse pacote e instalar o
Cake "por fora" mesmo. Sei lá.

Atenciosamente.

--
MARCELO DE F. ANDRADE (aka "eleKtron")
Belem, PA, Amazonia, Brazil
Linux User #221105

[gus@pará ~]# links http://pa.slackwarebrasil.org/

Vinicius Mendes

unread,
Nov 21, 2008, 11:30:23 AM11/21/08
to cakep...@googlegroups.com
Eu uso o ubuntu, e uma coisa que eu não gosto nele é que alguns pacotes demoram muito a ser atualizados... o eclipse por exemplo, a um tempo (quando eu olhei) só tinha a versão 3.2 nos repositórios do ubuntu, e isso o eclipse já estava na 3.4... Acontece isso com vários programas, por isso que eu acho melhor baixar "na mão" mesmo...

--------

Vinícius Mendes
Engenheiro de Computação
Meio Código - A peça que faltava para o seu código!

URL
http://www.meiocodigo.com


2008/11/21 Marcelo Andrade <mfan...@gmail.com>

Josenivaldo Benito Junior

unread,
Nov 21, 2008, 11:34:54 AM11/21/08
to cakep...@googlegroups.com
Minha Humilde Opinião (IMHO):

Premissas:

-eu adoro o linux
-eu gosto muito do ubuntu

<opiniao>
Detesto usar os pacotes nativos do ubuntu para frameworks (sejam web ou não). Eles nunca são atualizados o suficiente e sempre a configuração padrão muda para quando vou subir no servidor de produção. Então prefiro trabalhar com uma cópia minha que eu controlo e subo diretamente ao servidor.
Normalmente faço a estrutura de diretórios da minha área de desenvolvimento igual à estrutura do meu servidor e no SVN eu mantenho de forma bem semelhante. Com isso consigo dar um svn export e usar FTP para mandar pro servidor na hora. Ainda posso apagar tudo e dar um svn checkout e ter tudo novamente exatamente como está no servidor de produção. Fica mais fácil de gerenciar e não cria conflitos
</opinião>

Agora comentando sobre o pacote do ubuntu, no 8.04 já havia um pacote disponível, não me lembro se oficial, para o CakaPHP. Provavelmente você precise localizar o script bake e ter o pacote php-cli instalado.

Abraço,
Josenivaldo Benito Junior. PU2LBD
Localizador: GG67MH23DE
Organizador do Concurso Brasileiro de 144 MHZ - CB144
(em conj. com PY2BRZ e  PY2HCD)
http://www.gbvudx.qsl.br Wikipedia Affiliate Button
Chat: Skype: jjbenito icq: 2771904




2008/11/21 Marcelo Andrade <mfan...@gmail.com>

marco.synco

unread,
Nov 21, 2008, 1:40:04 PM11/21/08
to CakePHP Tuga
Pois bem amigos, é isso mesmo...através do synaptic já se pode
configurar o cake 1.2 e o Cake 1.1x

Tudo vai para o diretório /usr/share/php, onde vocês encontrarão as
pastas cake (1.1x), e cake1.2.

Com isso, achei que seria simples de usar, pois o ubuntu mesmo ja
configuraria todas as variáveis e path necessárias. Assim, usá-lo no
console seria fácil como o Java ou o Ruby. Mas não. Estou apanhando
ainda.

Já havia me acostumado a usá-lo no 1.1x, embora muito do código gerado
pelo bake deletava depois, mas acabava sendo como um lembrete do que
eu ainda tinha que criar e/ou melhorar.

Ainda não perdi as esperanças, e quem puder me ajudar a usá-lo no
ubuntu eu agradeço.



On 21 nov, 14:34, "Josenivaldo Benito Junior" <jrben...@benito.qsl.br>
wrote:
> Minha Humilde Opinião (IMHO):
>
> Premissas:
>
> -eu adoro o linux
> -eu gosto muito do ubuntu
>
> <opiniao>
> Detesto usar os pacotes nativos do ubuntu para frameworks (sejam web ou
> não). Eles nunca são atualizados o suficiente e sempre a configuração padrão
> muda para quando vou subir no servidor de produção. Então prefiro trabalhar
> com uma cópia minha que eu controlo e subo diretamente ao servidor.
> Normalmente faço a estrutura de diretórios da minha área de desenvolvimento
> igual à estrutura do meu servidor e no SVN eu mantenho de forma bem
> semelhante. Com isso consigo dar um svn export e usar FTP para mandar pro
> servidor na hora. Ainda posso apagar tudo e dar um svn checkout e ter tudo
> novamente exatamente como está no servidor de produção. Fica mais fácil de
> gerenciar e não cria conflitos
> </opinião>
>
> Agora comentando sobre o pacote do ubuntu, no 8.04 já havia um pacote
> disponível, não me lembro se oficial, para o CakaPHP. Provavelmente você
> precise localizar o script bake e ter o pacote php-cli instalado.
>
> Abraço,
> Josenivaldo Benito Junior. PU2LBD
> Localizador: GG67MH23DE
> Organizador do Concurso Brasileiro de 144 MHZ - CB144
> (em conj. com PY2BRZ e  PY2HCD)http://www.gbvudx.qsl.br[image: Wikipedia Affiliate
> Button]<http://wikimediafoundation.org/wiki/Donate/en>
> Chat: [image: Skype:] jjbenito [image: icq:] 2771904
> Contact Me: Linkedin
> <http://www.linkedin.com/pub/5/571/54>Last.fm<http://www.last.fm/user/jrbenito>
> Plaxo <http://jrbenito.myplaxo.com/>
>
> --- @ WiseStamp Signature. <http://www.wisestamp.com> Get it
> now<http://www.wisestamp.com>
>
> 2008/11/21 Marcelo Andrade <mfandr...@gmail.com>
>
> > 2008/11/21 marco.synco <marco.sy...@gmail.com>:

Juan Basso

unread,
Nov 21, 2008, 3:53:56 PM11/21/08
to CakePHP Tuga
Com 30 segundos de Google, cheguei na seguinte conclusão:

Site sobre o pacote: http://packages.ubuntu.com/gutsy/web/cakephp
Arquivos contidos no pacote: http://packages.ubuntu.com/gutsy/all/cakephp/filelist

Neste pacote, não há os arquivos do bake, PORÉM, se você olhar os
pacotes relacionados, verá o cakephp-scripts (sugestivo?):
http://packages.ubuntu.com/gutsy/cakephp-scripts

Nele sim, contém o bake o acl. Se você olhar na lista de arquivos,
você vai ver que ele grava o bake.php e acl.php na pasta /usr/bin, ou
seja, execute-os de qualquer lugar... Provavelmente eles devem ter
permissão de execução (+x), então só chamar, não precisa digitar 'php
bake.php', simplesmente 'bake.php'.

Quanto ao que o Josenivaldo falou, concordo com ele. Eu uso SVN
também, coloco o cake da versão que eu quero como dependência (svn
external) já no commit que eu quero, normalmente, pego a versão mais
atual do trunk e fixo ela. Neste trunk eu só deixo a parte apta para
produção, desenvolvimento são feitos no branch.


Juan Basso
> > > [gus@pará ~]# linkshttp://pa.slackwarebrasil.org/- Ocultar texto entre aspas -
>
> - Mostrar texto entre aspas -

Marco Antonio Lima

unread,
Nov 21, 2008, 4:20:09 PM11/21/08
to cakep...@googlegroups.com
É isso ai........!

Valeu Juan Basso....

Pra você vê...o ubuntu, ou a comunidade livre, é tão massa que é exatamente como você descreve...
E já está lá... tudo configuradinho, tudo funcionando.

Ao digitar bake.php, EM QUALQUER LUGAR, no console, o bake te dá as boas vindas tradicional que já existia no cake 1.1x, te diz de onde está vindo o esqueleto do projeto (/usr/share/php/cake/scripts/templates/skel), e já informa que está criando um projeto novo exatamente no diretório configurado no apache. No meu caso como mudei no apache.conf, ele foi lá e viu qual pasta e bum! Na mosca!

Eta comunidade porreta!!!!!!

Pô irmão, eu também procurei no google, mas não tive sorte de ser em 30 segundos...

Além do mais, ainda fui influenciado pelos post de configuração do bake para Ruindows, onde tem que entrar no diretório cake/console e rodar o script. Dai tentei com o Glorioso Ubuntu, e ganhava alguns erros...

Tentei também pelas configurações de External Run do Eclipse, e mais erros...

Quando nada disso ere necessário...bastava, de QUALQUER LUGAR, chamar bake.php....Show!

Valeu mesmo Juan...agora vou brincar um pouco!

Té+

2008/11/21 Juan Basso <jrb...@gmail.com>



--
Marco Antonio S. Lima
www.synconnect.com.br
ma...@synconnect.com.br
21 2423 2469 / 8258 9426.

Juan Basso

unread,
Nov 21, 2008, 4:28:42 PM11/21/08
to CakePHP Tuga
Procurei por "ubuntu cakephp". Foi o 5o link.

Eu até que gosto do Ubuntu, mas não largo meu Windows e nem meu IE. Se
fosse largar o IE, seria para o Opera, o verdadeiro browser e
inspirador de muitos outros (como o lixo do Firefox copião e roubador
de méritos).


Juan Basso

On 21 Nov, 19:20, "Marco Antonio Lima" <marco.sy...@gmail.com> wrote:
> É isso ai........!
>
> Valeu Juan Basso....
>
> Pra você vê...o ubuntu, ou a comunidade livre, é tão massa que é exatamente
> como você descreve...
> E já está lá... tudo configuradinho, tudo funcionando.
>
> Ao digitar bake.php, EM QUALQUER LUGAR, no console, o bake te dá as boas
> vindas tradicional que já existia no cake 1.1x, te diz de onde está vindo o
> esqueleto do projeto (/usr/share/php/cake/scripts/templates/skel), e já
> informa que está criando um projeto novo exatamente no diretório configurado
> no apache. No meu caso como mudei no apache.conf, ele foi lá e viu qual
> pasta e bum! Na mosca!
>
> Eta comunidade porreta!!!!!!
>
> Pô irmão, eu também procurei no google, mas não tive sorte de ser em 30
> segundos...
>
> Além do mais, ainda fui influenciado pelos post de configuração do bake para
> Ruindows, onde tem que entrar no diretório cake/console e rodar o script.
> Dai tentei com o Glorioso Ubuntu, e ganhava alguns erros...
>
> Tentei também pelas configurações de External Run do Eclipse, e mais
> erros...
>
> Quando nada disso ere necessário...bastava, de QUALQUER LUGAR, chamar
> bake.php....Show!
>
> Valeu mesmo Juan...agora vou brincar um pouco!
>
> Té+
>
> 2008/11/21 Juan Basso <jrba...@gmail.com>
> > > > > [gus@pará ~]# linkshttp://pa.slackwarebrasil.org/-Ocultar texto
> > entre aspas -
>
> > > - Mostrar texto entre aspas -
>
> --
> Marco Antonio S. Limawww.synconnect.com.br
> ma...@synconnect.com.br
> 21 2423 2469 / 8258 9426.- Ocultar texto citado -
>
> - Mostrar texto citado -

Marcelo Andrade

unread,
Nov 22, 2008, 12:25:07 AM11/22/08
to cakep...@googlegroups.com
2008/11/21 marco.synco <marco...@gmail.com>:
>
> (..)

> Ainda não perdi as esperanças, e quem puder me ajudar a usá-lo no
> ubuntu eu agradeço.

Você não respondeu a perguntas que nos ajudariam a ajudá-lo:
O php-cli é dependência? O executável do php está no path?
Você realmente não prefere instalar o Cake na mão?

Marcelo Andrade

unread,
Nov 22, 2008, 12:26:26 AM11/22/08
to cakep...@googlegroups.com
2008/11/21 Juan Basso <jrb...@gmail.com>:

>
> (como o lixo do Firefox copião e roubador
> de méritos).

No flames, please!

Juan Basso

unread,
Nov 22, 2008, 8:45:29 AM11/22/08
to CakePHP Tuga
Tranquilo, Marcelo.

Quanto ao php-cli, ele é dependência do cakephp-scripts. O cakephp tem
a dependência PHP4 ou PHP5.


Juan Basso

On 22 Nov, 03:26, "Marcelo Andrade" <mfandr...@gmail.com> wrote:
> 2008/11/21 Juan Basso <jrba...@gmail.com>:

Marco Antonio Lima

unread,
Nov 24, 2008, 4:29:26 AM11/24/08
to cakep...@googlegroups.com
Opa Marcelo Andrade, me desculpe, não havia visto sua mensagem sobre o php-cli.

Sim, como o Juan respondeu, o php-cli é de dependência.

Para usar o bake.php, que é um script gerador de códigos, vc tem que ter o php-cli instalado.

Este recurso é muito bacana, principalmente para palestras, onde a plateia fica espantada com o framework criando código interagindo com a vontade do desenvolvedor.

Com o cake 1.1x já estava no automático...era só entrar na pasta do projeto, navegar até a pasta dos scripts e bater um papo com o bake pelo console...

Mas agora com o 1.2, onde ele vira um pacote de repositório no Ubuntu, ele está sendo "instalado" em /usr/share/php/ e compartilha seu núcleo com todos os projetos que vc tem. (graças ao Juan, que explicou!)

Ou seja, vc pode chamar o bake de qualquer lugar que vc queira, no console, que ele cria um novo projeto pra vc, com todos os M/V/C que precisar.

Ficou claro agora a sua utilização...só que o bake está equipado agora com novos argumentos, como a possibilidade de criar ali do console, o nosso database.php...

Próxima missão? Descobrir todos estes novos argumentos que equipam o bake. No site já diz algumas destas novas funções, mas acho que abrindo o bake vai dar pra ver mais rápido.

Não se esqueçam, isso tudo no Ubuntu. No Windows já foi tema aqui no grupo.


Valeu amigo, abraços.






2008/11/22 Marcelo Andrade <mfan...@gmail.com>

--
Marco Antonio S. Lima
www.synconnect.com.br

Josenivaldo Benito Junior

unread,
Nov 24, 2008, 9:14:51 AM11/24/08
to cakep...@googlegroups.com
Irmão, quanto raiva em seu coração! Põe para fora... vai não guarde rancor...

Desculpe Juan, foi irresistível a frase de pastor ai acima!

Josenivaldo Benito Junior. PU2LBD
Localizador: GG67MH23DE
Organizador do Concurso Brasileiro de 144 MHZ - CB144
(em conj. com PY2BRZ e  PY2HCD)
http://www.gbvudx.qsl.br Wikipedia Affiliate Button
Chat: Skype: jjbenito icq: 2771904


2008/11/21 Juan Basso <jrb...@gmail.com>

Juan Basso

unread,
Nov 24, 2008, 10:37:52 AM11/24/08
to CakePHP Tuga
Hehhe, tudo bem Josenivaldo.

Cada um com seu gosto e suas crenças.


Juan Basso

On 24 nov, 12:14, "Josenivaldo Benito Junior" <jrben...@benito.qsl.br>
wrote:
> Irmão, quanto raiva em seu coração! Põe para fora... vai não guarde
> rancor...
>
> Desculpe Juan, foi irresistível a frase de pastor ai acima!
>
> Josenivaldo Benito Junior. PU2LBD
> Localizador: GG67MH23DE
> Organizador do Concurso Brasileiro de 144 MHZ - CB144
> (em conj. com PY2BRZ e  PY2HCD)http://www.gbvudx.qsl.br[image: Wikipedia Affiliate
> Button]<http://wikimediafoundation.org/wiki/Donate/en>
> Chat: [image: Skype:] jjbenito [image: icq:] 2771904
> Contact Me: Linkedin
> <http://www.linkedin.com/pub/5/571/54>Last.fm<http://www.last.fm/user/jrbenito>
> Plaxo <http://jrbenito.myplaxo.com/>
>
> 2008/11/21 Juan Basso <jrba...@gmail.com>

Josenivaldo Benito Junior

unread,
Nov 24, 2008, 11:04:19 AM11/24/08
to cakep...@googlegroups.com
Com certeza Juan, essa é a beleza dos grupos. (daqueles que se respeitam é claro!)

Abraço,

Josenivaldo Benito Junior. PU2LBD
Localizador: GG67MH23DE
Organizador do Concurso Brasileiro de 144 MHZ - CB144
(em conj. com PY2BRZ e  PY2HCD)
Chat: Skype: jjbenito icq: 2771904


2008/11/24 Juan Basso <jrb...@gmail.com>
Reply all
Reply to author
Forward
0 new messages