Código Fonte de site feito em CakePHP (estritamente para estudo)

Olá pessoal,

atendendo aos pedidos, irei liberar o código fonte do site que desenvolvi em 20 horas. Como trata de um site voluntário, e a intenção não foi comercial, poderei fazer isso.

O uso é ESTRITAMENTE para estudo, qualquer outra finalidade de uso é vetado. Afinal, se eu não vendi, porque você o faria? 🙂

Caso durante o estudo você tenha feito alguma melhoria ou descoberto alguma falha, seja camarada e me avise. 🙂

Aproveitem, creio que será de grande valia para quem está começando em Cake e também para quem já é um Code Monkey. Algumas funcionalidades:

Sobre esse sistema, eu irei responder dúvidas apenas via comentários neste post. Pois caso alguém também tenha a mesma dúvida já terá sido respondida além de manter um repositório a consultar.

Se você aprendeu bastante com o fonte, e quer fazer o autor deste blog feliz, faça uma doação. Basta entrar em contato que passo as instruções. Afinal de contas, também preciso de dinheiro.
Baixar fonte do site

Espero que gostem e estudem bastante….

Abraços…

50 Comment

  1. Opa! Valeu mesmo Tulio. Tenho interesse em ver sua implementação para o PHPMailer, eu estava com uns problemas pra usar aqui…

    E pra galera que está começando no Cake também será bom.

    Abraço

  2. Fala ai padeiro, muito legal sua atitude de atender pedidos, sei que vc é um cara legal eu tambem já te enchi o saco não ?
    hehe
    Bem valew por disponibilizar , ando meio sumido mas ainda estou tentando fazer bolo e com certeza sera de muita ajuda isso que vc fez

    Valew

  3. Túlio….

    valeu mesmo por ter disponibilizado o source desse site para estudar…
    Sou novo em CakePHP e estou curtindo muito…
    estou com uma dúvida aqui.. e não estou conseguindo resolver…

    tipo… se eu quizer usar o include do php para incluir uma página… o q devo por…

    se a página está no webroot??? include(“pagina.php”) nao roda.. ai eu entro http://127.0.0.1/pagina.php funciona!!! o que eu faço Túlio???

    outra… aonde eu vejo todas as possibilidades da variavel $this??? tipo $this->url, $this->html ???

    abração…

    obrigado novamente…

  4. Obrigado Henrique, Tiago e Danilo,

    comentários positivos sempre animam as pessoas 🙂

    Danilo,

    no Cake você deverá mudar um pouco seu modo de pensar…

    Se você quer incluir uma página na outra, mas por uma questão visual você pode criar um element, e mandar renderizá-lo.

    Se for por alguma ação, um componente. E assim por diante.

    Você até poderia fazer a inclusão, mas teria que usar caminho absoluto, por exemplo: /www/app/webroot/pagina.php , eu aconselho a você não fazer isso, a não ser que não haja outra saída….

    Abraços,

  5. Tulio,

    Gostaria de uma ajuda nesse erro que estou tendo ao configurar o CAKEPHP no servidor externo, postei os arquivos e fiz tudo como manda o figurino mais quando estou acessando para saber se está tudo OK, aparece essa mensagem aqui .

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/lib/php//cake/libs/view/templates/errors/home.thtml) is not within the allowed path(s): (/home/graniba/:/usr/share/pear/:/tmp/) in /home/graniba/www/cake/basics.php on line 1073 . Se pode mim, ajudar nisso eu agradeço.

    Ob.: O endereço para acessar e ver esse erro é esse http://www.graniba.com.br. Outra coisa tentei rodar o código do site que você fez usando CAKE mais não funcionou está aparecendo muitos erros.

    Desde de já agradeço.

  6. Grande Tulio, forte abraço virtual cara.
    Seguinte sou novissimo no CakePHP, cara estou deslumbrado com o poder e a facilidade de desenvolvimento. Gostei muito das video aulas que vc fez, bem práticas e objetivas.
    Gostaria de deichar uma pergunta, o CakePHP tem suporte para Ajax, eu dei uma olhada, mas não entendi direito como funciona; se vc tiver alguma coisa sobre isto, eu ficaria muito grato.
    Gostei muito do codigo que foi disponibilizado, atitude muito nobre, merece os parabéns. Valeu mesmo.

  7. Túlio, fico muito feliz que você pensou nas nossas dificuldades. A idéia de mostrar um sistema íntegro foi genial, pensando no ponto de vista de quem aprende, tentando visualizar um projeto por inteiro e aí está você nos dando esta oportunidade! Espero que com essas atitudes você se torne referência nesta ferramenta de programação. Parabéns mais uma vez, e obrigado!

  8. Alex e Herus,

    valeu pelo apoio…

    Alex o cake tem suporte sim, nativamente com seu helper que funciona com a prototype….

    Um bom começo seria este tutorial (em inglês): http://grahambird.co.uk/cake/tutorials/ajax.php

    Abraços,

  9. Olá Túlio. Cara, uma dúvida: tentei “transplantar” os arquivos de helpers em português que vc fez no site para uma aplicação de estudos, principalmente aqueles que deixam as datas em português. Quando uso a pasta app para minha aplicação, funciona (só precisei chamar esses helpers no controller da aplicação. Mas, quando tento em outra aplicação gerada pelo bake e que fica na pasta raiz do cake, esse processo não funciona. Poderia dar uma dica? Obrigado e por favor continue com as dicas e vídeo-tutoriais.
    Um abraço
    Haroldo

  10. Olá Túlio, está muito bom!!
    gostaria que se você pudesse fazer uma video-aula explicando a lógica do Espaço Crescer , com aquelas páginas de layouts “pages” como você usou… e também uma das minhas maiores dificuldades com esse framework é o upload de arquivos (principalmente imagens, trabalhar com a biblioteca gd para fazer uma miniatura da imagem JPG. e gravar apenas o nome do arquivo no banco de dados. se você puder dar pelo menos uma dica. mais uma video-aula seria bastante legal.)

    Abraços
    Valeu!

  11. heheh já estou estudando ele hehe…

    Cara… você fez algum tipo de modelagem para este site? se sim… e eu não estiver pedindo mto… poderia disponibilizar?! estou com dúvidas de como passar um projeto do “papel” para o cake hehe…

    Abraço obrigado

  12. Olá Haroldo,

    senão me engano, você poderia copiar o helper para /cake/scripts/templates/skel/views/helpers/ , assim quando outra aplicação fosse criada ele já mandaria o helper junto… Eu não testei, mas pode ser que funcione.

    Sadjow,

    sobre as páginas, modifiquei as rotas..

    e suas sugestões estão anotadas…

    Rafael,

    infelizmente não fiz nada além de uns rascunhos no papel mesmo… Eu precisava de velocidade no desenvolvimento, então apenas fiz um estudo sobre os requisitos e os dados que iria coletar.

    Até mais pessoal,

  13. Frase do dia:
    “Voce não fez… Mas o Tulio Faria”

  14. E ae Tulio…blz velho ???

    Eu instalei o site que vc disponibilizou para moçada ai…so que estao ocorrendo algumas falhas…são elas:

    Warning: session_start(): Cannot send session cookie – headers already sent by (output started at D:\ambient\testCake\app\controllers\home_controller.php:1) in D:\ambient\testCake\cake\libs\session.php on line 154

    E no fim da pagina…estao aparecendo algumas querys…exemplo:

    9 queries took 3 ms Nr Query Error Affected Num. rows Took (ms)
    SELECT `Interesse`.`id`, `Interesse`.`interesse` FROM `interesses` AS `Interesse` JOIN `interesses_oportunidades` ON (`interesses_oportunidades`.`oportunidade_id` = 4 AND `interesses_oportunidades`.`interesse_id` = `Interesse`.`id`) WHERE 1 = 1

    Sou novo no CakePhp, e estou querendo ir no eveto dia 04… quem sabe nos encontramos por la…

    Abraço !!!

    Jonathan Pereira

  15. Everton,

    pior que fazem sempre esse piadinha 🙂

    Jonathan,

    deve estar acontecendo alguma falha antes de ser usado sessão…

    Sobre as queries no fim do arquivo, edite o arquivo: /app/conf/core.php e sete o debug para 0 ou 1….

    Legal, eu estarei por lá também…

    Abraços,

  16. tulio como vai, eu sou uruguayo de montevideo capital do uruguay.
    seu site esta muito bom, com bastante informacao respeito ao cake.
    estou dando uma olhada no codigo fonte de sua aplicacao e cuando coloco a
    raiz do site http://localhost/espacocrecer
    sai un erro:

    Warning: session_start(): Cannot send session cookie – headers already sent by (output started at c:\xammp\htdocs\espacocrecer\controllers\home_controller.php:1) in c:\xampmp\htdocs\cake\libs\session.php on line 154

  17. Olá Ricardo,

    muchas gracias por estar acessando meu blog 🙂

    Sobre o erro, está ocorrendo algum além deste? Pode ser por exemplo por erro na conexão com o banco de dados…

    Abraços,

  18. Olá Tulio,

    Parabens pela iniciativa da divulgacao do código. Estou comecando com CakePHP agora e está sendo realmente esclarecedor em muitas dificuldades que já tive.
    Formei no INATEL, aí pertinho de voce e estou agora estagiando na Alemanha,… seu código atravessou oceanos e está me ajudando muito aqui em solo europeu.
    Parabéns mais uma vez.
    Deixo meu abraco “a terrinha!” Saudades daí! =´)

  19. Olá Túlio, parabéns pelo seu blog!

    Estou com um pequeno problema no campo data, se o formulário retorna erro de campos requeridos, o cake insere as datas automáticamente. Olhei no seu site espacocrescer.org e vi o erro existe lá tb!

    Abraços!
    Continue postando sobre o cakePHP!

  20. Olá Vitor,

    que legal cara… Se tiver uma “berinha” por aí 🙂

    Valeu pelo elogio…

    Mas é interessante ver que o pessoal daqui da região se destaca bem no mercado, tenho ouvido sobre várias pessoas que estão se aventurando (e que aventura interessante 🙂 ) por outros países, mostrando que os brasileiros são bons de serviço.

    Tiago,

    valeu pelo toque, isso (eu acho) é um pouco falha do Cake… Eu já tinha notado esse problema, mas com a mania do “deixa pra depois”, acabou ficando… 🙂

    Mas assim que der um tempinho irei corrigir isso… Obrigado pelo toque…

    Abraços a todos,
    Long live CakePHP!

  21. Boa tarde, Tulio.

    Gostaria de saber amigo se tens, algum exemplo de Cakephp com Flash, para banco de dados.

    Tudo por favor, é claro.

    [],s
    Wall-ACE.

  22. Será que mudando a sessão para o MySQL nao resolve o problema que esse povo ta tendo?

  23. Grande, ótima iniciativa em compartilhar conhecimentos. Eu dei uma olhada no seu código para ver como funciona o cakephp com o phpmailer. Estou testando ainda, mas acredito que vai dar certo.

    Uma observação a respeito do seu código:

    Os links do menu só funcionam se o código estiver no webroot do servidor. no meu caso, eu coloquei em /var/www/sites/espacocrescer e todos os links ficaram quebrados. Por que não utilizou o HtmlHelper?

    url(‘/faleconosco’)?>

    isso no meu caso apontaria para: /var/www/sites/espacocrescer/faleconosco

    acredito que isso é bom pois deixa o código mais portável. Poderia usar a função link do HtmlHelper também.

  24. Wallace,

    infelizmente não possuo exemplos com flash e cake… 🙁

    Gustavo,

    pode ser que sim, pode ser que não… Tem algumas coisas obscuras (pelo menos para mim) no que diz respeito a sessões no cake… Na versão 1.2, algumas vezes, a sessão apenas desaparece… 🙂

    Vinicius,

    bela observação. Na verdade não me recordo se usei ou não $html->url, hoje em dia só uso ela 🙂

    Abraços a todos!

  25. Tulio bom dia !

  26. Tulio bom dia !

    Eu comecei a utilizar o cake tem pouco tempo, já deu para ter uma noção de algumas coisas, porém me deparei com uma situação que vi algumas soluções, porém não conseguir aplicar, a dúvida é, modelei um banco e utilizei o baker para gerar a view, controller e model, no entanto tenho uma tabela chamada processo, essa tabela possui os seguintes campos – (nome, cargo, valor, etc.. ), sendo que nesta tabela só tem o id do cargo, e na tabela cargo tenho a descricao do cargo, gostaria de saber como mostrar dentro de um select a descricao dos cargos que estão na tabela cargo, através do id que foi relacionado na tabela processo, dentro da view de processos que está como padrão mostrando no select o cargo pelo id ?

  27. Boa Tarde Túlio!!!

    Sua iniciativa é muito boa, parabenizo o site, excelente!!!

    Sou advogado, mas tenho um pouco de conhecimento em php, ja fiz site pra mim com o auxílio do dreamweaver, mas da trabalho e gostaria de aprender algo novo e que proporcionasse uma maior celeridade, e gostei muito dos comentários do cake, e resolvi da uma olhada, só que não tenho muito tempo devido a advocacia, e não queria e nem posso no momento pagar um webdevelop pra fazer o site do escritório, e como tenho conhecimento ja tinha feito o meu site, mas quero algo novo.

    Depois de relatar a história vamos ao que interessa, baixei seu script para estudo, mas ele ta dando esse erro:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at C:\Arquivos de programas\webdevelop\VertrigoServ\www\espacocrescer\app\controllers\components\email.php:1) in C:\Arquivos de programas\webdevelop\VertrigoServ\www\espacocrescer\cake\libs\session.php on line 154

    Warning: Cannot modify header information – headers already sent by (output started at C:\Arquivos de programas\webdevelop\VertrigoServ\www\espacocrescer\app\controllers\components\email.php:1) in C:\Arquivos de programas\webdevelop\VertrigoServ\www\espacocrescer\cake\libs\session.php on line 155
    
    Warning: Cannot modify header information – headers already sent by (output started at C:\Arquivos de programas\webdevelop\VertrigoServ\www\espacocrescer\app\controllers\components\email.php:1) in C:\Arquivos de programas\webdevelop\VertrigoServ\www\espacocrescer\app\views\layouts\default.thtml on line 1

    Ele ta funcionado mais com essa msg no topo, que problema é esse??? eu uso o vertrigo, será q é por causa disso???

    Outra pergunta, existe algum livro que ensine a usar o cake em português, com exemplos de criar um siteminha de noticias, institucional, pesquisa, artigos, ou algum site com tutoriais com exemplos praticos???

    Desde já agradeço pela atenção!!!

  28. Tulio, parabéns pelo projeto e pela iniciativa brilhante.

    Estou desenvolvendo alguns testes com o CakePHP e localmente consigo desenvolver sem problemas, mas ao colocar a aplicação no hosting remoto acontecem vários erros.

    Inclusive portei a aplicação do Espaço Crescer para a internet e os erros apareceram, sendo que na minha máquina funcionou legal.

    Os erros estão abaixo. Agradeço muito quem puder ajudar pois quero adotar o Cake como padrão no desenvolvimento dos meus projetos.
    Para ver os erros vc pode acessar : http://www.digitaleletronica.com.br/sistemas/espacocrescer/home

    Seguem os erros:

    Warning: session_start() [function.session-start]: Cannot send session cookie – headers already sent by (output started at /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/controllers/home_controller.php:1) in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/libs/session.php on line 154

    Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/controllers/home_controller.php:1) in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/libs/session.php on line 154

    Warning: Cannot modify header information – headers already sent by (output started at /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/controllers/home_controller.php:1) in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/libs/session.php on line 155

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_espacocrescer_list) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_oportunidades) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_instituicoes) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_usuarios) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_voluntarios) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_estados) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_escolaridades) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_trabalhos) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931

    Warning: file_put_contents(/home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/tmp/cache/models/default_interesses) [function.file-put-contents]: failed to open stream: Permission denied in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/cake/basics.php on line 931
    
    Warning: Cannot modify header information – headers already sent by (output started at /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/controllers/home_controller.php:1) in /home/httpd/vhosts/digitaleletronica.com.br/httpdocs/sistemas/espacocrescer/app/views/layouts/default.thtml on line 1

  29. Aos usuários que estão tendo problemas de “Cannot send session cache”, verifique no arquivo indicado na mensagem de erro, se existe algum espaço em branco antes ou depois das tags , caso não conste os espaços tente , apagar a tag e redigitar salvando o arquivo novamente.

  30. Olá, gostaria de saber se alguém tem este tutorial de ajax que é sugerido no endereço: http://grahambird.co.uk/cake/tutorials/ajax.php
    Acontece que ao acessar este endereço aparece a mensagem de que o tutorial foi removido do site. Agradeço se caso alguém o tenha, possa disponibilizá-lo em outro endereço ou se possível enviar para meu email.

  31. Desculpe esqueci de postar, meu e-mail é douglascar@gmail.com.

  32. Olá colega,
    estou numa monografia querendo criar um site matemático que trabalhe com vetores. O cake é o framework mais indicado?
    No site oficial como me registro?Não consegui descobrio o q é CAPTCHA!!!

  33. companheiro, sou de Teresina-PI, diga-me q erro estranho seria esse? é o código do espaço crescer… OBRIGADO e parabéns, espero que possa o mais cedo possível colher frutos de seu trabalho.. Ok?

    $n){ if (is_int($k)){ array_push($vec, $n); }else{ $field[$k] = $n; } } array_push($vec, $field); $dados[$node] = array(); $dados[$node][$node] = $vec; } function beforeFilter() { // evitando que qualquer pessoa entre no admin (por enquanto) if (isset($this->params[“admin”])) { //$this->checkSession(); $this->redirect(“/”); exit(); } if ($this->Session->check(“dados”)){ $this->set(“dadosU”, $this->Session->read(“dados”)); } } function isLogged(){ return $this->Session->check(“dados”); } function isVoluntario(){ return $this->Session->check(“voluntario”); } function isInstituicao(){ return $this->Session->check(“instituicao”); } function getUserId(){ $dados = $this->Session->read(“dados”); return $dados[“Usuario”][“id”]; } function checkSession(){ if (!$this->Session->check(“dados”)){ $this->redirect(“/”); exit; } } function checkVoluntario(){ if (!$this->Session->check(“voluntario”)){ $this->redirect(“/”); exit; } } function checkInstituicao(){ if (!$this->Session->check(“instituicao”)){ $this->redirect(“/”); exit; } } /** * Returns a formatted error message for given FORM field, NULL if no errors. * * @param string $field A field name, like “Modelname/fieldname” * @param string $text Error message * @return string If there are errors this method returns an error message, else NULL. * @access public */ function tagErrorMsg($field, $text) { $error = 1; $this->setFormTag($field); if ($error == $this->tagIsInvalid($this->model, $this->field)) { return sprintf(‘
    %s
    ‘, is_array($text) ? (empty($text[$error – 1]) ? ‘Error in field’ : $text[$error – 1]) : $text); } else { return null; } } /** * Sets this helper’s model and field properties to the slash-separated value-pair in $tagValue. * * @param string $tagValue A field name, like “Modelname/fieldname” * @return * @access public */ function setFormTag($tagValue) { return list($this->model, $this->field) = explode(“/”, $tagValue); } } ?>
    Fatal error: Class ‘AppController’ not found in C:\wamp\www\espacocrescer_src\app\controllers\home_controller.php on line 2

  34. Olá,

    Estou testando esse seu projeto aqui na minha máquina, e vi que vc tem uma action admin_index no controller oportunidades. Porém estou tentando acessar:

    http://localhost/espacocrescer/admin/oportunidades

    Mas não ocorre nada, aliás redireciona pra home…

    Abraços,
    Hélio

  35. CURSO DE INGLÉS EN MADRID IMPARTIDO POR NATIVOS PRECIO 130 EUROS

    Clases de Inglés en el centro de Madrid impartidas por nativos. 20 horas de inmersión en el idioma Inglés. Orientado a que practiques tu conversación. Disponibilidad horaria: lunes, martes, miércoles, jueves, viernes, horario de mañana o tarde. Más información: 609466594. http://www.centroformativointernacional.com

  36. Uma dica para quem está com problema para configurar o cake para rodar em um alias diferente do webroot do apache, isto é, acessar em um endereço como http://localhost/cakephp, basta colocar no arquivo .htaccess na segunda linha a configuração
    RewriteBase /cakephp/

    onde no lugar do cakephp basta substituir para seu alias.

    demorei um tempo para resolver isso, o wamp não aceitava bem o modulo de reescrita de url do apache, penei um pouco logo no inicio do tutorial de blog da documentação oficial rs

    abs a todos
    parabens pelo trabalho tulio

  37. Aldo, acabei de passar pelo mesmo problema.
    Olhei o código fonte da página e vi que o código php estava aparecendo, observe que na primeira linha, ao invés de está <?php está na forma contraida, e seu apache provavelmente não está configurado para aceitar isto.

    então precisa corrigir isto nos arquivos dentro da pasta app chamados app_controller.php e app_model.php

    é só substituir o <? por <?php

    não vi se existe outros arquivos com este erro, mas de inicio é isso

    abs a todos

  38. Basta habilitar o short_open_tag no php.ini e será reconhecido < ? mais detalhes: http://www.php.net/ini.core

    Inté galera,

  39. Cara, quero te agradecer muito mesmo por disponibilizar esse código. Tá tirando inúmeras dúvidas que tinha no Cake.

    Eu entrei no mundo “frameworks MVC” através do Spaghetti q é bem parecido com o Cake mas bem enxugado.

    Se não for pedir demais, queria saber se dentro desse código tem um exemplo da modelagem do banco q vc usou.

    Abraços e parabéns!

  40. Tulio estcou começando agora com o cake, por acaso vc não teria o fonte de algum sistema no cake 1.2 ???????? Nos seria de mta ajuda… não achei q fosse tão dificil axar fontes do cake no oráculo…rs

    Abraço… e parabéns pelo Blog

  41. Estimado Tulio,

    Já trabalhei com o Zend, mas agora fiquei curioso em aprender Cake e estou interessado.

    Fiz o download do seu arquivo funcionou tranquilo, entretante, o css não funciona.

    Qual a solução?

    Abraço.
    Deus nos acompanhe sempre.

  42. Olá Tulio, muito bacana essa sua iniciativa de disponibilizar o código… eu tow tentando aprender agora a mecher com o Cake… e a minha maior dificuldade eh entender essa nova formatação de programar o site… e principalmente em passar um site simples, com banco de dados simples tbm e talz… para o cake!!!

    Eu estou começando a pegar uns projetos “grandes” e o meu maior receio quanto ao uso do Cake.. eh conseguir fazer com ele, TUDO o que eu faço do modo normal… com includes… e muitos javascripts{jQuery}… etc…

    Pra início, eu baixei o teu código e coloquei em meu server… só que na parte de baixo do site… ele fica listando uma tabela com um monte de registros do banco de dados…

    -> Como que eu faço pra tirar isso??

  43. Fui testar aqui na minha máquina e deu problema na versão do core utilizada, atualizei e agora aparece isso:

    Warning: Cache not configured properly. Please check Cache::config(); in APP/config/core.php in C:\xampp\htdocs\espacocrescer\cake\libs\configure.php on line 663

    Notice: Undefined variable: Route in C:\xampp\htdocs\espacocrescer\app\config\routes.php on line 36

    Fatal error: Call to a member function connect() on a non-object in C:\xampp\htdocs\espacocrescer\app\config\routes.php on line 36

  44. Túlio, tudo bem?

    Cara, baixei o site para estudos e desenvolvi um sistema de email com os arquivos que você disponibilizou.

    Bom, o que acontece, quando envio o email, os dados do envio param em cima do header e no meu email so aparece o email com o assunto já pre-definido, você pode visualiar o erro aqui

    http://francis-g.com.br/sites/jainternet/contato

    Se puder me dar uma luz fico grato.

    Att, Francis G

  45. Desculpe, esqueci de falar.
    No meu email não aparece o conteudo dos campos.

  46. Boa Tarde
    estou com uma dificuldade no meu pc alguns videos abrem
    mais tem uns que apresentam a Seguinte Mensagem
    (stream not found: video_44_36314.flv, meu pc tem servidor mais não entendo porque alguns abro normalmente e este não estou conseguindo.
    Poderia me dar uma força

    Angela

  47. Túlio….
    Mais uma vez valeu por ter disponibilizado o source desse site para estudar, sou novo em CakePHP e estou curtindo muito.

  48. Boa tarde Tulio
    Sou iniciante em cakephp, com isso, instalei a versao 1.3.10 que se encontra na página do cake. Sendo que este exemplo que vc disponibilizou para os iniciantes usarem é mais antiga, com isso, peço a vc um exemplo para que eu possa estudar e entender a estrutura do cake neste versão que instalei. Este exemplo que esta no seu site não funciona nesta versão nova?
    Grato pela sua atenção.
    Clayton

  49. Não funciona.
    Descompactei, rodei o script sql, mudei o database.php e não funcionou.Dá um monte de erro “deprecated”. Perdi tempo.

  50. após algumas horas finalmente consegui botar o site para funcionar.
    Corijo um erro mudando
    o define(‘DEBUG’, 0);
    /** se encontrava em 2, mudei para ZERo.

    Valeu

Deixe uma resposta