Vídeo Tutorial: Introdução ao CakePHP
15/01/2007
Bom pessoal, este é o meu primeiro Vídeo Tutorial. Escolhi um tema o qual estou bastante envolvido nos últimos dias: CakePHP.
Nesta introdução, falo um pouco sobre o Cake, seus diretórios e arquivos. Faço uma consulta no banco de dados.
O vídeo ficou meio grande, mas acho que vale a pena.
Qualquer dúvida ou sugestão, comentem! Abraços….
55 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,
Janeiro 15, 2007 @ 18:41
Muito legal o video tutorial , excelente pra quem está começando agora, vai avançando aos poucos nos próximos
tulio said,
Janeiro 17, 2007 @ 13:33
Obrigado Tiago…. Irei sim aprofundar nos próximos…
Abraços,
Eduardo said,
Janeiro 25, 2007 @ 18:49
Muuuuuuito bom!!!
Eu ja venho tentanto entender como funciona o Cake, e com esse tutorial, me ajudou muito mais.
Obrigado
Allan said,
Janeiro 28, 2007 @ 23:49
Muito legal seu video, me deu uma luz muito boa em um projeto que eu tenho que desenvolver relampago.
Você só não mostrou como mudar a cara do sacfold, quem sabe no proximo.
Mas ai, parabens mesmo!
Só tenta gravar com o audio um pouco mais alto. aqui ficou baixo no note.
Jonathan Santhus said,
Janeiro 31, 2007 @ 15:59
Bah Tulio,
Você não faz idéia da luz que me deu de como trabalhar com cake.
Meu objetivo final é CakeAMFPHP, mas para isso preciso entender sua estrutura.
Muito obrigado mesmo.
Abraço!
David Jr said,
Março 8, 2007 @ 10:19
Fala aí tulioxx!!
Legal cara já começou a partir para ensino virtual!
Parabéns cara!
Uma dica útil pra quem não tem uma net muito boa é disponibilizar um link para download do vídeo!
Valeu cara!
Sucesso!
Hugo said,
Março 15, 2007 @ 11:28
Olá assisti as suas video aulas, gostei muito da agilidade do Cake, eu procuro um Framework para PHP, bom eu baixei a versão do cake mas na hora de executar os mesmos comando que você fala neste tutorial, ele aparece uma mensagem de erro, http 404, não identifiquei ainda qual seria o motivo. Eu estou usando o easyphp 2.0 beta. E ele vem com o php5, gostaria de saber se tem algum relação eu utilizar o easy para php5 e utilizar os códigos para php4?
Bom gostária de uma ajuda, se possivel!
tulio said,
Março 15, 2007 @ 15:45
Olá David, estou vendo a possibilidade de fazer isso sim….
Hugo, tente ver se o easyphp está suporando mod_rewrite, pode ser por causa disso…
Abraços.
diego.dss said,
Março 15, 2007 @ 15:49
Gostei muito dos seus videos tutoriais, ficarao otimo eu sou desenvolvedor php e trabalho em um ministerio em brasilia onde estou designado a estudar frameworks em php para adotação de um para a empresa, inicialmente tinha em minha cabeça em usar ja o zend por causa da comunidade primordialmente, suporte as duvidas e isto, depois conheci o php on track nao sei se voce o conhece, mas gostei muito dele pq tem uma comunidade grande e ele ainda é muito mais pratico eu acho,não conheco muito o cake, mas o php on track nos definimos somente a tabela e chamamos um script que ele ja cria tudo inclusive os modelos e as visoes,mas quando vi esses seus videos tutoriais vi que o cake é bom tambem, gostaria de saber so poderia te mandar duvidas no teu mail, e estou postando tambem para te parabenizar e espero que isso sirva como um incentivo para voce dar continuidade neste seu trabalho.
Um abraço!
tulio said,
Março 19, 2007 @ 13:10
Olá diego,
obrigado pelo elogio…
Então o Cake tem uma ferramenta também que permite a criação dos MVC’s de forma quase automática, a ferramenta chama Bake e já vem com o Cake. Ela deve ser executada via prompt de comando….
Sobre as dúvidas, pode sim… Dependendo vc pode mandar por aqui também, daí as vezes soluciona problemas de outras pessoas ao mesmo tempo…
Abraço
Marcus Silva said,
Abril 4, 2007 @ 14:47
Bom, parabéns pelo vídeo tutorial. Gostei muito de conhecer o Cake, com certeza pelo que notei (nao sou programador experiente) agiliza bastante e com qualidade porque usa o MVC. Trabalho no Tribunal de Justiça de Goiás como desenvolvedor web e usamos a FastTemplate, que nao segue rigorosamente o pattern supracitado.
Tive um probleminha pra rodar o exemplo desse video porque nao tinha descomentado a linha que habilita o mod_rewrite do apache.conf (como recomendado por voce em um comentário aqui).
Agradeco a voce, pela iniciativa e vou continuar a estudar o Cake para aplicar nos meus projetos.
vinicius said,
Abril 5, 2007 @ 16:07
O conteudo é legal, mas muito cansativo. Muitas das coisas que foram faladas poderiam ser abstraida, pra deixar o video tutorial mais enxuto. Tem que ter bastante paciência. FalOU!
Flávia said,
Abril 11, 2007 @ 23:27
Querido, porque eu fiz tudo certo e quando tento acessar http://localhost/framework/cake_1.1.14.4797/posts/ da isso
Objeto não encontrado!
A URL requisitada não foi encontrada neste servidor. Se você digitou o endereço (URL) manualmente, por favor verifique novamente a sintaxe do endereço.
Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.
Error 404
Tulio Faria said,
Abril 12, 2007 @ 00:37
Olá Flávia,
você está usando o Apache? Se sim, pode ser que o mod_rewrite não esteja ligado.
T+
Carlos said,
Abril 12, 2007 @ 08:37
Flavinha, no apache, basta encontrar no arquivo httpd.conf e descomenta as linhas a seguir:
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
Demétrio said,
Abril 27, 2007 @ 23:39
Valeu Tulio, acabei de ver o video. Realmente iniciativas assim ajuda muito para quem esta começando. Valeu mesmo, a partir de amanhã tenho um novo objetivo na vida, kkkkk. Dominar o mundo com meus aplicativos feitos no cake.
Leonardo said,
Maio 16, 2007 @ 08:43
Parabéns Tulio pelo incentivo, gostei muito do vídeo e me ajudo bastante estou adotando o cake para os meu novos projetos .
Gostaria de saber sé já existe algum vídeo tutorial mostrando como usar Bake, se não será que vc poderia dar uma ajuda ?
Desde já agradeço.
Fica com Deus e que ele continue te iluminando.
Leonardo Espuri said,
Maio 17, 2007 @ 22:53
Muito boa a iniciativa, mas estou tendo um problema.
Na hora que eu vou testar a aplicação com o scaffold, o cake me retorna um erro:
You are seeing this error because controller PostController could not be found
Embora minha classe esteja criada , conforme a videoaula.
Obrigado
Leonardo Espuri said,
Maio 17, 2007 @ 23:58
Consegui fazer funcionar …as tags de abertura do meu php estão configurardas para ser assim
Tulio Faria said,
Maio 19, 2007 @ 01:34
Olá Leonardo,
pretendo futuramente fazer um vídeo tutorial ensinando a usá-lo… Acho que seria de grande valia a todos…
Abraços,
farraloca said,
Junho 1, 2007 @ 08:33
Muito bom este tutorial.
Eu teño o problema de que non me carga a folla de estilo do cake
Xa desabilitei “LoadModule rewrite_module modules/mod_rewrite.so”
Pero “AddModule mod_rewrite.c ”
non o encontro.
¿Que teria qu cambiar?
Obrigado dende a Galiza
Rodrigo Guimarães said,
Junho 30, 2007 @ 20:05
Tulio, estava com muitas duvidas de como iniciar no cake e graça a sua ajuda comecei a entender melhor o framework.
Fiz todos os passos e funcionou perfeitamente… irei para o próximo vídeo : )
Obrigado e grande abraço
Elieser said,
Julho 4, 2007 @ 19:47
Olá! Em primeiro lugar gostaria de parabenizar pelos seus tutoriais. Todos muito bons.
Não encontro a linha “AddModule mod_rewrite.c ” no arquivo de configuração do apache. Algum idéia ?
Morgado said,
Agosto 8, 2007 @ 11:55
Ola estou tentando levantar o servidor, mas quando eu descomento a linha
AddModule mod_rewrite.c
o servidor nem levanta… alguem pode me ajudar???
Tulio Faria said,
Agosto 8, 2007 @ 18:40
Olá Morgado,
vc chegou se o mod_rewrite.so está na pasta de módulos do apache?
Tenta subir o apache no modo teste para ele lhe mostrar onde está o erro…
Abraços,
Tulio Faria said,
Agosto 8, 2007 @ 18:43
Aliás,
valeu Eliezer, Rodrigo Guimarães….
Farraloca, tente verificar o que eu disse para o morgado… As vezes, pode te ajudar a solucionar o problema…
Abraços,
Marcos said,
Agosto 13, 2007 @ 11:55
Não consegui rodar nada no /posts/ aparece pagina não encontrada, e nem os estilos abre para mim na index do cake. ja descomentei as linhas no httpd.conf e não rolou nada, quem pode me salvar ae ???
Alexandre Gomes said,
Agosto 28, 2007 @ 15:39
Muito Bom!!
HA tempos que procuro Fram e esse chegou na hora certa.
Cristiano said,
Outubro 29, 2007 @ 12:45
Dá para utilizar o Cake junto com o FastTemplate?
Tem como eliminar todos os códigos php das páginas?
Pergunto isso pois trabalho em uma empresa de comunicação que desenvolve sites e um dos meus principais problemas e utilizar um html feito por um designer sem alterar o layout e deixando de forma que o mesmo possa editar o arquivo no Dreamweaver, mas que também não exclua minha programação.
Uma solução é o FastTemplate.
O que eu preciso e acho que seria du caralho é de um framework que tenha persistência de dados igual ao hibernate, que leia a estrutura de tabelas pre-definidas e crie todos os formulários, mas que utilize um arquivo .html ou .php para exibição das informações. Existe?
De fato quero diminuir significativamente o número de linhas escritas. Quero só projetar o sistema escrevendo os diagramas de classe e dados e sapecar no framework para ele gerar todo o sistema. Não quero perder tempo com coisa repetitiva.
Marcio Toledo said,
Novembro 19, 2007 @ 10:28
Túlio, tudo bom? Primeiramente quero parabenizá-lo pela excelente explicação, sempre tive curiosidade de entender um pouco como o Cake funcionava e onde que ele agilizava a produção, tenho noções de programação por ter feito técnico em processamento de dados em 97 mas eu trabalho mais com criação e design.
Ás vezes tenho idéias e não tenho verba para investir em um programador, então preciso aprender algo para dar uma ajuda nesses projetos.
Bom em segundo queria tirar uma dúvida, segui seu tutorial, e consegui montar tudo certinho mas deu erros de acentuação na hora de visualizar. O que pode ser?
Outra dúvida que tenho é em relação a sites de pequeno porte, tipo um site que tem apenas 3 notícias na capa e precisa de um admin pra elas, um formulário de contato e geralmente uso includes pra facilitar a produção de header, menu e footer. Como o Cake funciona nesse caso? Ou é melhor fazer tudo na mão mesmo?
Em terceiro gostaria de deixar uma sugestão, tenho o costume de fazer “donate” via Paypal quando encontro algo que realmente me ensina, me ajuda ou me evita perder muito tempo. Por que não coloca um link pra donate do paypal no final desses seus posts explicativos?
Atenciosamente,
Marcio Toledo.
Tulio Faria said,
Novembro 19, 2007 @ 18:53
Cristiano,
sim, pode ser usado o FastTemplate… tem sim, pode-se integrar o cake com o Smart também…
Bom o cake pode te ajudar bastante… Mas da maneira dele… Creio que se você se aprofundar você verá que ele pode te ajudar e muito….
Marcio,
tudo blz…
Valeu cara…
Sobre a pontuação pode ser a codificação do documento (arquivo), eu recomendo usar UTF-8.
O cake ajuda bastante, pois pode-se fazer “layout’s”, então headers e footers fazem parte do layout agilizando o processo. Além de ajudar na gerencia dos dados do banco, sem muito esforço.
Por enquanto, estou aceitando doações via PagSeguro, que é um PayPal a brasileira. O único problema com o PayPal seria para resgatar o dinheiro. Mas qualquer coisa vejo outras maneiras de doação.
Abraços e obrigado a todos…
Marcio Toledo said,
Novembro 19, 2007 @ 23:21
Hummm obrigado pela resposta rápida..
Certo entendi, mas no caso hoje a estrutura de um site fica:
1 arquivo do header, 1 arquivos do footer, 1 arquivo do menu e os demais arquivos do site chamando esses includes como ficaria uma estrutura como essa no Cake?
Desculpe nao vi o PagSeguro.. então o que eu faço é deixar acumular o PayPal, e quando alguém estiver vindo pro Brasil compro algo pelo Ebay, algumas lojas ja aceita PayPal mas só envia para o endereço que está no PayPal cadastrado.
Voce tambem pode resgatar por cheque, com o custo de 11 dolares. Se o valor for mais de 100 doletas ja vale a pena.
Um abraço.
Luciana said,
Novembro 29, 2007 @ 09:58
Túlio,
uso o apache 2.2.4, php 5.2.5, mysql 5.0.45 e o cake1.1.18.5850.
no httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so está descomentada.
Quando digito http://localhost/cake_1.1.18.5850/posts dá erro 404.
Tem mais alguma coisa no Apache que precisa ser alterada ?
Atenciosamente,
Luciana
Tulio Faria said,
Dezembro 1, 2007 @ 14:49
Olá Márcio,
essa estrutura pode ser facilmente simplificada com o Cake usando os layouts, onde se tem um “esqueleto” e um local onde apenas o conteúdo é variado.
Luciana,
o diretório deve estar com allow overide all também.
Abraços a todos,
Marcelo Ariatti said,
Dezembro 11, 2007 @ 17:11
Salve!
Cara, muito obrigado!
tutorial muito bom mesmo, aprendi bastante!
Muito obrigado e continue com o ótimo trabalho!
abraços!
Daniel Sousa said,
Fevereiro 5, 2008 @ 20:58
Este video está um espectáculo, muito obrigado.
Abraço.
Renê Dettenborn said,
Fevereiro 27, 2008 @ 11:44
Gostei e vou recomendar
thiago said,
Março 21, 2008 @ 13:51
tulio, vi o seu video tutorial e achei excelente, so que no meu pc uso iis. ai quando mando http://localhost/cake/posts, aparece página não localizada. ai olhei no seu blog q fala desse erro que acontece, pois utilizo iis. ai a solução seria abrir http://localhost/cake/index.php?url=/posts/ . so q abre a página principal do cake como se digitasse http://localhost/cake/index.php.
e se eu mandar abrir akele posts_controller.php olha o erro
Fatal error: Class ‘Controller’ not found in c:\Inetpub\wwwroot\cake\cake\app_controller.php on line 40
que a classe controler nao foi encontrada. isso é erro no cake ou no iis?
a versão que utilizo do cake é a 1.1.19.6305.
abraço.
thiago said,
Março 21, 2008 @ 17:25
consegui resolver o problema com algumas mudanças para iis que achei neste tópico no grupo no google. http://groups.google.es/group/cake-php/browse_thread/thread/b3543f4630cdfa23
ai dei permissão para o usuario da web no iis e boa.
ta funfando. agora vou ver o restante do video. te mais
Tulio Faria said,
Março 21, 2008 @ 20:51
Obrigado pessoal!
Giovani said,
Abril 13, 2008 @ 19:58
Excelente tutorial, vale a pena ver eu garanto.
CakePHP vicia!
Tiago Finger said,
Maio 16, 2008 @ 00:53
Dae fera, blz!
Tava procurando material sobre cake e caí no teu blog, massa tua iniciativa de fazer esses vídeos tutoriais.
Parabéns, estou aprendendo cake por aqui!
Falou.
Abraços.
Guilherme Viana said,
Maio 21, 2008 @ 13:31
Bendito erro de 404.
Eu tenho uma APACHE2 com PHP5 e não sei onde declarar o mod_rewrite.
no Linux dentro da pasta Apache2 tem os seguintes arquivos.
envvars httpd.conf mods-enabled sites-available
apache2.conf conf.d httpd.bkp mods-available ports.conf sites-enabled
Dentro do apache2.conf… eu coloco os AllowOveride = All… não funcinou, restarei o apache e não consegui fazê-lo restartar.
Tentei achar a linha:
LoadModule rewrite_module modules/mod_rewrite.so
E não achei ela.
Desculpem-me mais estou bem perdido…
Não sei onde fazer isso…
Att.
Guilherme
Guilherme Viana said,
Maio 21, 2008 @ 15:43
Galera,
Olha que simples, como ativar o REWRITE MOD no APACHE e APACHE 2.0 para erros de 404
http://www.debian-administration.org/articles/136
Att.
Guilherme
ILO Meneses said,
Junho 28, 2008 @ 19:40
Tava dando tudo certo até a parte que digitei:
http://localhost/posts
deu o erro 404 not found
tentei fazer o explicado acima decomentar as linhas no Apache, mas so achei a
LoadModule rewrite_module modules/mod_rewrite.so
essa eu n encontrei:
AddModule mod_rewrite.c
shlank said,
Julho 5, 2008 @ 02:54
RR3zzh sdbgh83kdf0umfn3fdhzp
Vilmondes Eracton said,
Julho 13, 2008 @ 12:22
opa! muito bom o vídeo! Estou começando agora e creio que irá ajudar bastante.
Obrigado! =]
Instalando e testando o CakePHP « The Bug is on The Table :D said,
Julho 16, 2008 @ 22:18
[…] Vamos criar uma aplicação de exemplo para testar se está tudo ok. Qualquer duvida sobre conceitos MVC eu recomendo que voce acesse: http://www.tuliofaria.net/ […]
Nelson said,
Julho 18, 2008 @ 21:24
Valeu, Tulio,
estava procurando muito algo que facilitasse o uso do Cake e seu tutorial fez com que as coisas parecesse bem simples,
Parabéns.
Edenilson said,
Outubro 16, 2008 @ 12:12
Tulio, muito obrigado pelo tutorial, hoje em dia poucas pessoas ajudam os outros assim.
To com uma mensagem de erro -> No class found for the Cliente model
Já fiz as alterações no httpd.conf.
Devo fazer alguma alteração no arquivo index.php que esta dentro da pasta app\webroot ?
Esse esquema de PATH é muito complicado pra mim…se tiver um exemplo de como teria que ficar. Só pode ser esse o problema pelo que andei pesquisando, já testei duas versões do Cake.
Se outra pessoa souber resolver eu também agradeço.
FIco no aguardo. Obrigado.
Getulio said,
Outubro 19, 2008 @ 00:22
Seu vídeo tutorial é realmente fantastico
estou com um pequeno problema
quando descomento
LoadModule rewrite_module…
o apache pára, só consigo reiniciá-lo qdo comento a linha novamente.
De-me um help por favor
Muito Grato
Cláudio Marcio said,
Novembro 13, 2008 @ 23:09
Tulio antes de mais nada gostaria de parabeniza-lo pela iniciativa é bem didático e se saiu muito bem em seu 1º video. Estou fazendo Pos na FIT em consultoria Web e o professor falou sobre alguns frameworks disponíveis no mercado. Me interessei pelo Cake pois estou desbravando o PHP, e espero um dia ter essa mesma visão que você de escrever o código na unha e entender tudo, ainda pelo jeito me falta muito, pois o que fiz até hoje foi na dependência do Dreamweaver mas não tenho pressa. Bom parabéns por compartilhar seus conhecimento conosco e por favor lance outros videos que eu particularmente terei o maior prazer em ver.
Abraço
Cláudio Marcio
Júnior said,
Dezembro 3, 2008 @ 16:01
Tulio em primeiro lugar parábens pelo tututorial, estou iniciando agora no cake, e ele esta me ajudando muito, porem estou com probleminha, só consigo assistir metade dos videos, quando chega na metade ele volta para o o inicio.
Espero que possa me ajudar..
Desde já agradeço…
Júnior
Bruno Marcel said,
Dezembro 25, 2008 @ 21:17
Parabens cara muito bom o tuto, comecei a mexer com CakePHP agora e estou gostando muito principalmente pela praticidade e facilidade.
Ja adicionei a pagina aos meus favoritos.Obrigado pela ajuda que está dando aos novatos.
Augusto said,
Janeiro 4, 2009 @ 01:47
Parabéns ! Ótimo vídeo para iniciantes… =)