Vídeo Tutorial: usando o Bake e ganhando ainda mais produtividade com o CakePHP
28/05/2007
Olá pessoal,
neste vídeo tutorial irei falar sobre o Bake, uma ferramenta que vem com o CakePHP que nos oferece uma maneira rápida de criarmos os nossos arquivos MVC’s.
Qualquer dúvida, comentem!
Abraços pessoal e até a próxima….
41 Comentários »
RSS feed for comments on this post · URI do TrackBack
Este site é escrito por Tulio Faria, analista de sistemas, apaixonado por web, jogos e por qualquer cacareco tecnológico.
Tiago Bega said,
Junho 2, 2007 @ 07:50
E ai blz ?
muito bom o screencast, acabou se rendendo ao bake não ?
rs
eu acho ele incrivel , agiliza muito mesmo.
Sugiro para oproximo post algo sobre as ACL do cake, seria bem interessante
Danilo Miguel said,
Junho 4, 2007 @ 21:29
Rapaz, e num é que o negócio funfa mesmo!
Vou dar umas fuçadas aqui e ver no que dá!!!
Tulio Faria said,
Junho 4, 2007 @ 23:36
Joia Tiago,
eu comecei a usar o bake não faz muito tempo, e realmente é difícil de largar agora…rs
Tenho alguns temas para os próximos vídeos, poderei incluir o ACL….
E Danilo, pior que funfa sim
e muito bem….
Abraços,
Haroldo Barbosa said,
Junho 7, 2007 @ 08:48
Olá Tulio. Cara, parabéns pelos tutoriais. Estou usando o bake e tenho uma dúvida: como faço para combinar a reusabilidade? Mais ou menos assim: Quero ter mais de uma aplicação sem ter de copiar todos os componentes do Cake em outra pasta. Quando inicializo o Bake e digo que não quero usar app (padrão) ele me pergunta o novo nome da aplicação, depois cria essa aplicação dentro da pasta scripts (faz uma cópia dos arquivos necessários). Até aí beleza. Agora como faço para que quando iniciar o bake novamente ele trabalhe com essa aplicação e não volte ao comportamento tradicional (se eu quero usar app etc.)?
Vinícius said,
Junho 9, 2007 @ 22:54
ae cara!
tenho uma dúvida meio fora do escopo do post…
estou a brincar por aqui e me surgio a necessidade de usar dois modelos em um mesmo controller até ai tudo bem porém nao consigo usar os metodos do outro model…
queria saber como proceder pois precizo fazer um save em dois models diferentes no mesmo controller
Tulio Faria said,
Junho 10, 2007 @ 17:42
Haroldo,
você pode informar o nome do projeto na frente, por exemplo:
c:\\php\\php.exe -f bake.php nomeApp
Espero ter ajudado….
Vinícius,
esses dois posts te ajudarão:
http://www.tuliofaria.net/dica-validando-mais-de-um-model-em-uma-mesma-requisicao-antes-de-salvar/
http://www.tuliofaria.net/dica-controller-sem-ou-com-mais-de-um-model-no-cakephp/
Abraços,
Haroldo Barbosa said,
Junho 11, 2007 @ 08:44
Valeu pela dica Tulio. Acho que eu e outros, pois já vi posts tratando disso, aguardamos não só que os tutoriais continuem, mas que vc possa dispor os vídeos em outros formatos para download ou (não gosto de incentivar o mercado, mas nesse caso vale a pena) para compra mesmo a preços módicos. Tem um livro interessante que aborda o Cake e outros frameworks chamado Frameworks para Desenvolvimento em PHP, do Elton Minetto. Adquiri e também estou aprendendo uns toques legais. Um abraço
Guilherme David said,
Junho 21, 2007 @ 01:16
Tulio, teu blog é muito bom cara, comecei a trabalhar com cake agora e tá sendo muito bom pra mim. Já tinha conhecido essa arquitetura com outras tecnologias que trabalhei quando não fazia free lances. Está de parabéns pelos vídeo-tutoriais.
Depois de toda a melação, eu queria deixar uma dúvida aqui no seu blog a respeito do TinyMCE. Sei que é um post antigo, mas creio que estes comentários sejam mais difíceis de serem visualizados quando são colocados nos posts mais antigos. Então lá vai:
Coloquei o tinyMCE dentro de uma tabela bonitinha pra um formulário que eu fiz e ela ficou lá encima do textarea como deveria. O que não estou conseguindo resolver é a margem enorme que fica entre o textarea e o td. Como se tivessem colocado um “margin-left: 150px;” ali no meio e isso tá me deixando meio louco, porque todos os campos estão lá colados no td e o textarea está flutuando lá longe. Se alguém tiver uma sugestão pra mim ajustar isso, eu ficaria muito grato.
PS.: espero que tenham entendido, porque geralmente não consigo explicar direito essas coisas.
Abraços, Guilherme
Guilherme David said,
Junho 21, 2007 @ 19:32
Se eu contar a todos que ontem eu estava tendo um dia daqueles, meu cérebro cansado de tanta nicotina e cafeína e que a 1 hora da madrugada não estava conseguindo pensar direito vocês irão acreditar?
Eu havia colocado um style em uma tabela para ela ficar com “margin-left: 60px;”. Abri o código fonte “generated” e vi que o tinymce coloca uma tabela depois do textarea e então descobri de onde vinham meus problemas.
Tudo resolvido e de volta ao trabalho.
Abraço Guilherme
Wellington said,
Junho 24, 2007 @ 13:36
Olá Pessoal!
Primeiramente, gostaria de parabenizar publicamente o trabalho voluntario (pq ñ dizer filantropo) do nosso amigo e guru Túlio. Parabéns mesmo! pois almas penadas como ‘eu’ (pairam por ae a dar cabeçadas….eheheh) possam aprender algo……..eheheheh. Vlw mesmo!
Mas vamos à dúvida então:
Segui o tuto do cake e blz…………..mas qdo chamo a tela pelo localhost: http://localhost/cake/noticias, é apresentada a seguinte msg de erro:
Notice: unserialize() [function.unserialize]: Error at offset 9 of 44 bytes in E:\webPhp\cake\cake\libs\model\datasources\dbo_source.php on line 155
Tentei depurar o erro indo ao arquivo apontado, mas eh muita areia pro meu caminhãozin……eheheh……..trocando por miúdos, sou muito leigo pra tanto código……….mal passei do hello world!
Poderia me dar essa força ae???
obs.: usei a mesma versão do exemplo do vídeo……..e pra complementar, deu diferença na execução qdo o bake detecta que não tem BD configurado, pois ele dá a msg de erro, mas ñ roda a configação do BD ñ, já pula direto pra fazer M-V-C. A msg de erro q apresenta é:
Warning: mysql_connect(): Access denied for user ‘user’@'localhost’ (using passw
ord: YES) in E:\webPhp\cake\cake\libs\model\dbo\dbo_mysql.php on line 100
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource
in E:\webPhp\cake\cake\libs\model\dbo\dbo_mysql.php on line 105
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in
E:\webPhp\cake\cake\libs\model\dbo\dbo_mysql.php on line 133
Após isso, continua a fazer a criação M-V-C. Será que tem alguma diferença do bake do seu pro meu????
Enviei as telas pro seu email, Túlio.
Abços e, mais uma vez, muito obrigado!
Wellington said,
Junho 24, 2007 @ 14:19
…….pra complementar o post acima………fiz um novo teste e constatei que o primeiro acesso a tela de noticias dá 3 msg:
Notice: unserialize() [function.unserialize]: Error at offset 9 of 44 bytes in E:\webPhp\cake\cake\libs\model\datasources\dbo_source.php on line 155
Notice: unserialize() [function.unserialize]: Error at offset 14 of 845 bytes in E:\webPhp\cake\cake\libs\model\datasources\datasource.php on line 248
Notice: unserialize() [function.unserialize]: Error at offset 14 of 243 bytes in E:\webPhp\cake\cake\libs\model\datasources\datasource.php on line 248
e ñ só uma como inicialmente havia dito………..ele só da a msg citada no post acima qdo é acessado pela 2a vez.
vlw.
Wellington.
Osni Passsos said,
Junho 30, 2007 @ 20:51
Olá Tulio,
Que belo trabalho você vem fazendo aqui, assisti a todas as aulas e li os post.
São pessoas como você que fazem a diferença.
Já programo em modo spageti no php há algum tempo, repito demais tudo, é totalmente desorganizado e até um leigo como eu sabe que esses programas que eu fiz não são de qualidade, sem contar os problemas com segurança.
Fazia um tempo que eu procurava um framework para trabalhar, e com isso melhorar esses e outros pontos. Minhas unicas preocupações (no momento) são as normais de um framework:
-Ficar engessado e não conseguir fazer algo (Tá diminuindo o medo..:P)
-Mod_rewrite no caso do PHP.
Fica duas perguntas:
1-Devo usar com para tirar esses medos o que se encontra no Bakery (Helper com Jquery, Paginação,adaptação de funções e classes antigas, etc)?
2-O seu tópico anterior sobre como driblar o mod_rewrite resolve tudo? Se eu entendi bem na hora que for se referir a uma url qualquer vou ter que tomar cuidado com isso. Ou se caso eu usar uma aplicação/plugin feita por terceiros sem esse cuidado vou ter problemas a ponto de refazer essas urls, certo?
No mais é isso, passei o sabado inteiro assitindo os videos e lendo tutoriais, navegando pelas principais referencias e tô gostando, mas só vou começar a usar quando eu estiver seguro.
Abraços
Osni Passsos said,
Julho 1, 2007 @ 21:36
Mais uma coisa quanto aos videos: é possivel baixa-los para assistir-revisar offline?
Ou permitido…?
Tulio Faria said,
Julho 1, 2007 @ 23:19
Wellington e Osni, obrigado pelos elogios…
Wellington, o seu problema é quanto a configuração do banco mesmo… Parece estar errado….
Osni,
sobre suas preocupações, são as mesmas que tive quando iniciei minha aventura no mundo dos frameworks, na época com o CI (Code Igniter). Realmente, no início dá um frio na barriga. No meu caso, eu estava com medo, já que eu programava a várias anos com “php puro”. Mas acredite, depois de entender o funcionamento de um framework este medo passa. No meu caso, depois que entendi o CakePHP, não me senti em nenhum momento engessado, aliás, parece que encontro cada vez mais soluções mais simples. Além de ter me ajudado a entender outros frameworks web, como o Ruby on Rails.
Sobre o mod_rewrite, a grande maioria dos servidores dão suporte. A única “carne de pescoço” seria se o servidor não usar Apache, ficando um pouco complicado.
Sobre os códigos da padaria (bakery), fique tranquilo. É uma forma de se perder o medo, já que os códigos lá presentes são testados por várias pessoas, sendo que a probabilidade de descoberta de bugs e conseguentemente de sair correções são muito maiores.
O problema do drible ao mod_rewrite é previsto no cake, creio que você não terá problemas.
Por enquanto, o download não será permitido… Estou estudando uma forma de disponibilizar isso… Na verdade precisarei, talvez, recodificá-los.
Mas uma dica que serviu pra mim, e pode servir para você imergir no mundo Cake é perder o medo, e fazer um pequeno projeto (estilo projeto pessoal) para usar as funcionalidades dele. Com o Cake dominado, é ganho de produtividade na certa.
Abraços,
Rafael Brugnollo said,
Julho 10, 2007 @ 17:10
Fala Tulio,
Seguinte, estou tentando utilizar o bake porém estou tendo problemas…
Fiz a “primeira parte” do tutorial e está tudo certo, quando entro em meu localhost aparece “Cake is able to connect to the database.”
Após isto ele pergunta “What would you like to bake? ”
Quando escolho M aparece a mensagem:
“Fatal error: Call to undefined function mysql_connect() in C:\ Program Files\EasyPHP 2.0b1\www\cake\cake\libs\model\dbo\dbo_mysql.php on line 100″
sabe do que se trata?!
VALEU!
Luis Fernando said,
Julho 11, 2007 @ 11:39
Olá Tulio
Seus vídeos tem sido bastante úteis para mim. Consegui aprender bastante com eles. Porém, surgiram algumas dúvidas. Como faço para trabalhar com arquivos? O que eu queria era incluir um campo file em alguns dos formulários que estou desenvolvendo aqui no meu emprego. Outra dúvida que tenho, é a respeito de um editor html. Tenho um cadastro no site que estou desenvolvendo, e este cadastro salva um html vindo de um editor. Eu tenho como incluir esse editor nas páginas geradas pelo cake?
Obrigado
Rafael Brugnollo said,
Julho 11, 2007 @ 15:08
Tulio… apenas para avisar… o meu problema já foi resolvido(desintalei o EasyPHP e fiz toda a instalação de PHP, Apache e MySQL na unha…)…. obrigado!
Amilcar Leme said,
Julho 23, 2007 @ 12:20
Olá Túlio, parabéns pelo tutorial de bake ajudou bastante.
Gostaria de saber como terminar a aplicação utilizando os tipos, pois quando adiciono uma notícia o tipo fica em branco e ao acessar a page list tipos dá o mesmo erro que apareceu na video aula de bake….no caso ess aqui:
Missing controller
You are seeing this error because controller TiposController could not be found.
Notice: If you want to customize this error message, create app\views/errors/missing_controller.thtml.
Fatal: Create the class below in file : app\controllers\tipos_controller.php
fico no aguardo de uma resposta….valeu!!!
Tulio Faria said,
Julho 23, 2007 @ 16:05
Olá Luís,
trabalhar com arquivos é a mesma coisa em PHP “comum”… a única diferença que é interessante você gerenciar os arquivos para eles irem para /app/webroot/ (supondo que sua aplicação é app)…
O que pode ser feito (e eu já fiz isso, rs) é criar um componente com facilidades, como copiar arquivos, fazer upload e etc…
E tem como você incluir esse arquivo sim…
Amilcar,
esse erro está aparecendo porque o TipoController não existe…
Tente criá-lo (pelo bake mesmo) e deverá funcionar…
Abraços,
Andre Toyama said,
Agosto 23, 2007 @ 23:39
Opa!
Olá Tulio, muito bons seus tutorials, gostei bastante.
eu tava por ae pesquisando sobre o Cake e acabei caindo aqui.
seus tutos foram uma mão na roda =D espero que continue assim.
qto ao comentário do Rafael Brugnollo sobre o erro do :
“Fatal error: Call to undefined function mysql_connect() in C:\ Program Files\EasyPHP 2.0b1\www\cake\cake\libs\model\dbo\dbo_mysql.php on line 100″
Eu tive esse problema aqui, mas eu saquei qual era.
Percebi que o php.ini que o php carregava era o ini default contido no dir do php5, então copiei meu php.ini configurado que se encontra no dir do windows, e o substitui no lugar do ini no dir do php5, resolvido Bake funfou =D.
saulo campos said,
Setembro 11, 2007 @ 17:33
oi Tulio,
estou com problemas com o Bake , logo de inicio quando executo o bake ele ja me da três linhas de erro .
C:\php_dev\cake\cake\scripts>c:\php5\php.exe -f bake.php
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_gd2.dll’ - NÒo
foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_mysql.dll’ - NÒ
o foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_mysqli.dll’ - N
Òo foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
___ __ _ _ ___ __ _ _ __ __ __ _ _ ___
| |__| |_/ |__ |__] |__| |__] |__] |__| |_/ |__
|___ | | | \_ |___ | | | | |__] | | | \_ |___
—————————————————————
Bake -app in C:\php_dev\cake\app (y/n)
[y] > Y
Baking…
—————————————————————
Name: app
Path: C:\php_dev\cake\app
—————————————————————
[M]odel
[C]ontroller
[V]iew
What would you like to Bake? (M/V/C)
> M
—————————————————————
Model Bake:
—————————————————————
Fatal error: Call to undefined function mysql_connect() in C:\php_dev\cake\cake\
libs\model\dbo\dbo_mysql.php on line 100
eu consigo configurar o banco
mais quando vou criar o model nao funciona
ele aparece essa linha de erro
Fatal error: Call to undefined function mysql_connect() in C:\php_dev\cake\cake\
libs\model\dbo\dbo_mysql.php on line 100
fui neste arquivo reparei que ele estava sem senha , modifiquei
entrei no php.ini do windows
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
estao descomentadas as linhas chaves , no php.ini do diretorio php(acredito nao tem a ver) é a mesma coisa .
Saulo Campos said,
Setembro 12, 2007 @ 16:29
oi Tulio e amigos assiduos do blog
Estou empenhado na tarefa de trabalhar com o bake
então sobre o problema acima , resolvi metade dos problemas
depois de testar somente php.exe
descobri que esse era uma problema direto do php
ele não encontrava essas 3 librarys
C:\php_dev\cake\cake\scripts>c:\php5\php.exe -f bake.php
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_gd2.dll’ - NÒo
foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_mysql.dll’ - NÒ
o foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_mysqli.dll’ - N
Òo foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
procurando no google encontrei esse fórum(http://www.thescripts.com/forum/thread475443.html) recomendando colocar as .dll la no C:\WINDOWS\system32
surgiu mais um problema
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_pdo_mysql.dll’
- NÒo foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
ele diz que nao encontra essa library
so que ela esta no system32 e esta comentada no php.ini , ou seja (pela minha lógica hehe) ela nem deveria ser pedida pelo php
enfim , quando tento usar o bake denovo ele consegue ver as tabelas
visualizando fica assim :
C:\php_dev\cake\cake\scripts>c:\php5\php.exe -f bake.php
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_pdo_mysql.dll’
- NÒo foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
___ __ _ _ ___ __ _ _ __ __ __ _ _ ___
| |__| |_/ |__ |__] |__| |__] |__] |__| |_/ |__
|___ | | | \_ |___ | | | | |__] | | | \_ |___
—————————————————————
Bake -app in C:\php_dev\cake\app (y/n)
[y] >
segunda tela
___ __ _ _ ___ __ _ _ __ __ __ _ _ ___
| |__| |_/ |__ |__] |__| |__] |__] |__| |_/ |__
|___ | | | \_ |___ | | | | |__] | | | \_ |___
—————————————————————
Bake -app in C:\php_dev\cake\app (y/n)
[y] > y
Baking…
—————————————————————
Name: app
Path: C:\php_dev\cake\app
—————————————————————
[M]odel
[C]ontroller
[V]iew
What would you like to Bake? (M/V/C)
> m
—————————————————————
Model Bake:
—————————————————————
Possible Models based on your current database:
1. Emprestimo
2. Livro
3. Noticia
4. Tipo
5. Usuario
Enter a number from the list above, or type in the name of another model.
> 3
Would you like to supply validation criteria for the fields in your model? (y/n)
[y] > y
Name:
Type: integer
—————————————————————
Please select one of the following validation options:
—————————————————————
1- VALID_NOT_EMPTY
2- VALID_EMAIL
3- VALID_NUMBER
4- VALID_YEAR
5- Do not do any validation on this field.
… or enter in a valid regex validation string.
[1] >
quando eu pedia o M de model ja dava problema e saia , agora nao ele visualiza as tabelas, porém não consegue ler o nome do campo da tabela , ele até sabe o tipo mais o nome nao sabe , os passos seguintes começam a ser diferentes do video tuto
Saulo Campos said,
Setembro 13, 2007 @ 10:49
bom dia galera,
ainda com problemas pra executar o php.exe
ele não encontra a
C:\php5>php.exe
PHP Warning: PHP Startup: Unable to load dynamic library ‘./php_pdo_mysql.dll’
- NÒo foi possÝvel encontrar o m¾dulo especificado.
in Unknown on line 0
Error in my_thread_global_end(): 1 threads didn’t exit
estou trabalhando com a release PHP Version 5.2.4
Tulio Faria said,
Setembro 17, 2007 @ 02:21
Olá Saulo,
recomendo vc a usar um pacotão LAMP que já venha tudo configurado. Um que lhe recomendo é o WOS Portable…
Abraços,
Saulo Campos said,
Setembro 22, 2007 @ 14:58
Tulião ,
eu baixei o wos portable , não curti cara , quero ter mais controle sobre o “trio”.
achei interessante a ideia do WOS , vou testa-lo em outros lugares .
Mais o assunto é o bake ne , hehehe , Então na versão do portable que eu fiz não tinha o executavel do php.
vou tentar com versões anteriores do PHP5 .
obrigado pela atenção velho ,
um abraço
Syagrio said,
Setembro 24, 2007 @ 15:24
Túlio, boa tarde cara… vc deve me conhecer já hehehe achei o seu site em um grupo de discussão do CAKE, então quando usando o BAKE eu já estou usando alguns meses, pois temos aplicações desenvolvidas em PHP, o esquema é o seguinte quando o tipo de relacionamento já está no banco de dados (1:1, 1:N, N:N) quando executado o bake nessa opção abaixo
Would you like to define model associations (hasMany, hasOne, belongsTo, etc.)? (y/n)
[y] > y
o proprio bake entende qual é o tipo de relacionamento.
Faça um teste e verifique se eu estou correto, espero contribuir.
[ ] ´s
Syagrio
Syagrio said,
Setembro 24, 2007 @ 16:24
Túlio só para completar o post a cima, outra sugestão seria fazer um artigo sobre DBDesigner, pois acho que seria uma boa explicação sobre os relacionamentos.
Qualquer coisa me coloca a disposição para ajudar.
[ ] ´s
Syagrio
Tulio Faria said,
Setembro 24, 2007 @ 18:42
Saulo,
a idéia do WOS Portable são duas:
- ou você levar um ambiente de desenvolvimento na sua pendrive
- ou você não ter que se preocupar em configurar o servidor
Em ambas ele atende bem. Para configurações mais avançadas, nada como o trio puro (LAMP/WAMP (why not? rs)).
Syagrio,
Sim… O Bake é danadinho… Ele reconhece sim… (quando o banco segue seu padrão de nomes)…
Estou pensando em fazer uma série de posts sobre banco de dados, e possívelmente entrará alguma coisa sobre o DBDesigner…
Abraços a todos,
Paulo Madureira said,
Outubro 21, 2007 @ 20:20
Oi Túlio… topei com teu blog enquanto procurava um framework PHP pra organizar meu sistema que tá que é um barraco bagunçado…
testei alguns e até o momento Cake está ganhando minha preferência.
O que me chamou muita atenção foi essa funcionalidade do Bake, mas no meu caso aconteceu uma coisa bizarra… vai tudo bem até que chego na pergunta “Would you like to suply validation criteria…”, eu teclo “Y” e aparece:
Name:
Type: integer
….
O campo “Name” aparece em branco!!! :p
Se eu continuar ele continua sem mostrar nada no campo “Name”, ele finaliza depois de passar pelos 4 campos e quando vou ver o model está assim:
VALID_NOT_EMPTY,
);
}
?>
Saberia dizer porque aconteceu isso?
Informações adicionais:
- BD: MySql
- Estrutura da Tabela:
Nome: documentos
Campos:
- id (bigint)
- titulo_id (bigint)
- info longtext
- code varchar(50)
Ps: Quando achei teu blog falando sobre Cake até achei que vc era um cara legal… mas…. ai vi que vc tbm fez tutoriais em vídeo… pô meu… tu é MUITO legal!
Valeu!
Paulo Madureira said,
Outubro 21, 2007 @ 20:29
Oi Túlio, no meu post anterior sumiu uma informação do código que ele gerou para o model depois de “postada”, talvez por causa das tags do php… por isso vou remover o ” VALID_NOT_EMPTY,
);
}
…
Valeu novamente!
Paulo Madureira said,
Outubro 21, 2007 @ 20:31
ihhhh piorou…. foi mal, vou te mandar por email…
Valeu!
Tulio Faria said,
Outubro 21, 2007 @ 20:34
Olá Paulo,
a última versão do Cake está com o bake detonado mesmo… Aconselho a procurar uma mais antiga, uns releases anteriores…
Abraços,
Paulo Madureira said,
Outubro 22, 2007 @ 15:37
Blz Túlio! baixei exatamente a versão que vc usou no tutorial e funcionou perfeitamente.
Valeu!
Felipe said,
Novembro 12, 2007 @ 15:37
Tulio,
To começando a usar o CakePHP apora, usando o bake, para crias minhas aplicações eu achei um erro…
eu criei uma tabela no mysql chamada ‘funcoes’, mas o bake ele reconhece como Funcos, pq isso? será q tem como arumar isso? sei q renomeando o model e o controller dele e editando os mesmos tem como fazer isso!
Agradeço a sua atenção e os seus tutoriais são ótimos!
Abraço!!!
Celso said,
Janeiro 30, 2008 @ 15:57
Saudações !!!
Amigo Tulio, gostaria de parabenizar por todos os materiais que vc disponibiliza …excelente !
Vc sabe me dizer se existe um jeito de rodar o bake com oracle ???
Desde já eu agradeço.
Celso Amaral
Tulio Faria said,
Janeiro 30, 2008 @ 19:59
Valeu Felipe…
Celso,
não sei lhe informar, mas provávelmente se rodar no cake deve rodar no bake
Abracos,
Bruno Ribeiro said,
Junho 3, 2008 @ 09:08
Túlio,
Instalei e configurei o cake versão cake_1.1.19.6305 , fiz os seus vídeos aula do blog e deu tudo certo. Porém quando for usar o bake, é me apresentado o seguinte erro. Call to undefined function mysql_connect() in C:\web\www\cake\cake\libs\model\dbo\dbo_mysql.php on line 100
Coloquei o path do php5 e não sei o que pode estar acontecendo. Me ajude. Existe alguma outra maneira de crias os MVC´s ?
Grato,
Tulio Faria said,
Junho 3, 2008 @ 10:19
Olá Bruno,
sobre o erro pode ser por não estar configurado o módulo do mysql no seu PHP…
Outra maneira de criar os MVC’s seria na mão
Forte abraço!
aknum mwaxcghb said,
Agosto 16, 2008 @ 10:41
tvgnwre eiknbmja kdrhpmla qgimne doicrub aoeklj fmnb
Patrick Kelecom said,
Agosto 28, 2008 @ 19:32
Fala Tulio, mega parabens pelo blog e por esse video aula. Me ajudou Radicalmente.
Mas estou com uma questao que nao estou conseguindo resolver, tenho um relacionamento num BD N:N, com isso tenho a Table1, Table2 e Table3.
A Table2 é a tabela que guarda o ID da Table1 e Table3, ok?
Daí, quando vou na parte de VIEW, gerado pelo bake, para um registro da Table1, ele me mostra aquele Related certo?
Só que ele me mostra somente o ID que está na Table2 e queria que ele me mostrasse o nome relacionado a este ID que se encontra na Table3.
Tentei bastante aqui e não progredi.
Abraços, e obrigado.
Patrick
Renato Martins said,
Dezembro 14, 2008 @ 18:33
Túlio, tudo bem?
Estou com o problema ao usar o bake do Cake 1.2.0.7692 RC3. Ao tentar executar o bake via cmd, aparece um erro dizendo que ele não encontrou a classe Shell (Fatal Error: Class ‘Shell’ not found in c:\blah blah blah). Existe alguma forma específica para se executar o bake no cake 1.2?