VÃdeo Tutorial: CakePHP - adicionando comentários aos posts
Neste vÃdeo tutorial, mostrarei como podemos mostrar os comentários de cada post e como permitir ao usuário adicionar seu próprio comentário.
- Alguns itens interessantes usados neste vÃdeo tutorial foram:
- Recebendo informações postadas via formulário;
- Salvando informações no banco de dados
- Usar mais de um model em um controller
Assista agora o vÃdeo tutorial!
Qualquer dúvida, comentem!
Abraços e até a próxima!

Eduardo said,
Janeiro 25, 2007 @ 18:52
Olha, pode ter certeza que ganhou um visitante fiel
Estou seguindo as aulas, e com certeza tambem indicarei este blog.
Ate mais
tulio said,
Janeiro 25, 2007 @ 21:36
Obrigado Eduardo,
isso me anima a cada vez trazer mais material interessante…
Aliás, qualquer sugestão de tema é bem vindo…
T+
Eduardo said,
Janeiro 26, 2007 @ 11:13
Cara, eu estou tentanto agora é fazer o seguinte.
Proteger o acesso ao CRUD por login e senha. Tipo deixar ele separado como area administrativa do site.
E também mudar o layout de apresentação padrão dele.
Se você tiver algo que ajudar, vai ser muito bom
Mas enquanto isso, eu vou tentando aqui.
tulio said,
Janeiro 26, 2007 @ 13:07
Legal…
Pretendo tratar deste assunto nos próximos vÃdeo-tutoriais….
Abraços,
Bill said,
Fevereiro 11, 2007 @ 17:24
Olá Tulio,
segui tua videoaula e funcionou td corretamente. Desliguei o pc e quando liguei novamente, fui testar o script e notei que quando clico no link referente ao post (posts/ler/1 por exemplo) aparece na tela 1 erro:
“Notice: Undefined variable: comentarioSucesso in D:\Apache\VertrigoServ\www\cakephp\app\views\posts\ler.thtml on line 9″
Quando posto um comentario o erro some, mas quando acesso a página novamente o erro desaparece. Sabe como resolver?
tulio said,
Fevereiro 11, 2007 @ 20:34
E ae Bill,
então cara, eu corrigi isso no video tutorial seguinte...
No view ao invés de checar se a variável $comentarioSucesso é igual a 1, você verifica se ela foi setada:
Abraços,
Eduardo said,
Fevereiro 24, 2007 @ 19:37
Grande Iniciativa Brother !!! parabéns msm ... ah muito pensei em construir algo dessa natureza ... mais exige mto braço, disciplina e mto saco tb ... curti a ferramenta e seus tutos são excelentes meu caro ... sou visitante fiel tb ...
eu fiz a primeira parte do post usando o scaffold e tal ...e eu tenho uma msg de erro nas listas ... que é a uma msg de erro para cada comando (view edit e delete)
que é a seguinte
Undefined index: id in F:\WOS_old\www\cake\cake\libs\view\templates\scaffolds\index.thtml on line 113
uso o WOS ao invés do easy php ... pois transporto no IPOD
php 4 ou 5 (mais nos dois da o problema) apache 2
tulio said,
Fevereiro 27, 2007 @ 23:27
Olá Eduardo,
fico feliz por você estar gostando dos tutoriais...
Eu vou testar no WOS e lhe falo, devo fazer isso neste fim de semana e retorno aqui...
Abraços,
Fábio Souza said,
Abril 20, 2007 @ 00:06
Caro Tulio,
Estou gostando mto dos seus videos e com certeza tbem serei um visitante fiel apesar de ser São Paulino.
Cara, é o seguinte, estou acompanhando e fazendo da maneira que você ensina, mas está gerando um erro que não entendo:
Warning: Invalid argument supplied for foreach() in c:\windows\serv-n\www\cake\app\views\posts\ler.thtml on line 4
Já procurei na net e não achei o motivo, você poderia dar uma luz?
Valew Tulio e sucesso nessa empreitada.
Fábio Souza
Tulio Faria said,
Abril 21, 2007 @ 21:30
Olá Fábio,
valeu cara pelo elogio...
a linha 4 está assim:
?
T+
Rafael Pimenta said,
Maio 7, 2007 @ 17:53
Opa, vi seu tutorial, parabéns...
estou tendo o mesmo problema do colega eduardo... retornando o seguinte erro.
Notice: Undefined index: id in /usr/www/virtual/cabineer/www.redesexo.com.br/cake/cake_1.1.14.4797/cake/libs/view/templates/scaffolds/index.thtml on line 83
View
Notice: Undefined index: id in /usr/www/virtual/cabineer/www.redesexo.com.br/cake/cake_1.1.14.4797/cake/libs/view/templates/scaffolds/index.thtml on line 84
Edit
Notice: Undefined index: id in /usr/www/virtual/cabineer/www.redesexo.com.br/cake/cake_1.1.14.4797/cake/libs/view/templates/scaffolds/index.thtml on line 85
Notice: Undefined index: id in /usr/www/virtual/cabineer/www.redesexo.com.br/cake/cake_1.1.14.4797/cake/libs/view/templates/scaffolds/index.thtml on line 85
Delete
ainda não detectei o motivo, se puder dar uma ajuda?!
abs rafael
Rafael Pimenta said,
Maio 7, 2007 @ 18:06
Consegui... bom.. o segredo está no banco de dados...
reparei que na linha 83 do arquivo que deu o erro tem uma chamada por primaryKey que eu logo percebi que era o Identify do POST... ele nao sabe o campo que deve fazer as alterações (Edit, Delete, etc) ele vai direto pra esse código, primaryKey... entao eu deletei a coluna ID do MySQL e criei denovo como primaryKey e funcionou!
Ou seja Eduardo, o código está correto... melhor verificar seu MySQL.
Tulio... aproveitando a oportunidade... vc poderia colocar 1 tópico sobre a API do Google Analytics? abs a todos!! e mais 1 vez parabens pelos tutoriais!
John-Henrique said,
Maio 8, 2007 @ 20:36
Tulio, os tutoriais são de ótima qualidade, mas, você poderia melhorar ainda mais disponibilizando uma versão para download do vÃdeo, pois caso você tenha que retornar mais tarde pra ver o vÃdeo você é obrigado a esperar ele recarregar novamente.
Com a versão para download é só uma vez e pronto.
Falopa!
RodrigoGuimarães said,
Julho 5, 2007 @ 11:46
Tulio, surgiu uma dúvida.
E se o comentário estivesse associado a uma outra classe(ex: pais e/ou estado)? Imagina um banco bem normalizado.
Como fazer para trazer também as informações dessa classe a qual ela esta associada exibindo no metodo ver o seguinte:
Post:
"Meu primeiro post no cake"
Comentários:
> Rodrigo, Brasil - Rio de Janeiro, disse:
Ótimo, parabéns.
> Hans, Alemanha - Backnang, disse:
Legal!!!!!!!!
é possivel fazer assim?
Filipe said,
Dezembro 5, 2007 @ 15:34
Olá Tulio
primeiramente gostaria de agradecer os tutoriais, està o ótimos!
Eu já vi o primeiro e agora comecei esse e pretendo ver os outros.
Bom, mas logo no inÃcio desse tutorial, aqui não aconteceu como deveria.
Tudo vinha ocorrendo conforme o desejado, mas na hora de fazer o relacionamento deu problema.
Tenho os models:
=====================================
class Post extends AppModel
{
var $name = "Post";
var $hasMany = array("Comentario");
}
=====================================
class Comentario extends AppModel
{
var $name = "Comentario";
var $belongsTo = array("Post");
}
Coloco no browser:
http://localhost/cake/tutorialCake/posts
E aparece erro 404:
===============================
Not found
The requested address was not found on this server.
===============================
Sendo que se eu tiro as linhas que relacionam os models, funciona.
Alguma idéia?
Att.
Filipe said,
Dezembro 5, 2007 @ 15:48
Olá denovo.
Procurando o erro, descobri uma pasta "raiz_Cake/tmp/cache/models"
Apaguei o cache de lá e tudo funcionou!
Por que só pra mim deu isso?
Att.
Tulio Faria said,
Dezembro 10, 2007 @ 10:36
Olá Filipe,
isso acontece pq vc configurou o cake para produção. Assim ele gera e usa cache para ficar mais rápido.
para mudar para o modo de desenvolvimento, em: /app/conf/core.php defina o debug para 1,2 ou 3.
Abraços,
Marcelo Ariatti said,
Dezembro 12, 2007 @ 15:18
Mais um ótimo trabalho!
Obrigado!
Jucapyrama said,
Dezembro 27, 2007 @ 13:27
estava muito arredio com este tal de cake, mas depois das video aulas, começo a gostar do danado... muito didático e prático. Parabéns...