Português

Sluggable Behavior

On the web, "slug" is a short text used in a URL to identify and describe a resource. As Mariano Iglesias' Sluggable Behavior decription says:

CakePHP – Mensagem flash com layout

Como hoje estou “inspirado” pra postar, pois a chefa me mandou pra casa por causa da gripe (obs. estou quase desidratando de tanto espirrar), e também não vou a aula hoje por conta disto….. Neste POST vou mostrar como personalizar a mensagem de flash do CakePHP, aquela que redireciona em X segundos e tal… Você [...]

Tela branca no CakePHP

Hoje tive um problema no qual nunca tinha passado: uma tela branca depois de mandar os arquivos para o servidor e acessar a url.
Nada de erro, nada de nada… Pronto, pânico!
Procurando um pouquinho na net, me deparei com um post do Tulio, que passou por este mesmo problema.
Foi resolvido mandando os arquivos para o servidor no modo Binário.
Aqui funcionou depois de trocar o modo de transferência.
Ps: Também tive que colocar 1 transferência simultânea.

José Orlando

(des)organizando as idéias

Função para ajudar no ajax com cakephp

Ando meio cheio de coisa pra fazer ultimamente, gostaria de deixar aqui uma funçãozinha que costumo utilizar quando trabalho com cake. Ela facilita na hora de criar uma função ajax, não precisa decorar os header, nem mudar toda vez o debug para 0. Coloque o código abaixo no AppController. Se você quiser que não seja [...]

Ambiente de Desenvolvimento para iniciantes

Veja uma lista das minhas recomendações sobre o Ambiente de Desenvolvimento ideal para quem está começando a aprender/trabalhar com o PHP e/ou o CakePHP. São vários programas grátis, leves e pequenos que ajudam (muito) a vida de todo programador.

Ambiente de Desenvolvimento para iniciantes

Veja uma lista das minhas recomendações sobre o Ambiente de Desenvolvimento ideal para quem está começando a aprender/trabalhar com o PHP e/ou o CakePHP. São vários programas grátis, leves e pequenos que ajudam (muito) a vida de todo programador. Continue lendo →

Aumentando a semântica com RDFa

Acredito que Web vem tomando um caminho interessante com decisões tomadas nos últimos meses, como a adoção do HTML 5 e o engavetamento do XHTML 2. Isso com apenas um padrão, a confusão será bem menor e a adoção poderá ser realizada de modo mais harmonioso. Mas, como a maioria das pessoas que trabalham com Web sabem, não basta que o padrão exista, ele deve ser suportado pelo mercado, senão acaba ficando somente “no papel”.

Usando o Component Auth do CakePHP

Tenho visto várias pessoas com dúvidas em relaxão a utilização do componente Auth, por este motivo descidi escrever este pequeno tutorial.
Tudo começa com seu app_controller
app_controller.php

Paginação com dados HABTM CakePHP

Uma exelente receita de bolo para paginação entre dados que estão relacionados em HABTM
http://cakebaker.42dh.com/2007/10/17/pagination-of-data-from-a-habtm-relationship/

Internacionalização simples com CakePHP

Neste POST pretendo demonstrar como utilizar internacionalização com CakePHP utilizando arquivos .po com uma nova rota definida…
Vou tentar explicar em poucos passos como deixar seus conteúdos estáticos internacionalizados e uma tabela normal do banco de dados também.
Primeiro precisamos definir a rota internacionalizada no arquivo routes.php que pode ser encontrado dentro de sua app em: config/routes.php
Adicione [...]

Thiago Belem

PHP, MySQL, jQuery e Desenvolvimento WEB - Por uma WEB melhor

Incluir arquivos javascript e css pela view de um conteúdo no CakePHP

Lendo o manual do CakePHP (http://book.cakephp.org/), acabei de achar uma dica muito bacana.

É possivel inserir no cabeçalho do html, arquivos js e css a partir da view de um conteúdo. Caso precise de um arquivo js para uma página específica, fica tudo organizado, ao invéz de incluir

no meio do seu código, ele inclui o js entre as tags . Deixando o código organizado e sem precisar fazer regras no layout da página para incluir o js em determinadas páginas. (meio confuso a minha explicação, neh! estou quase dormindo… hahaha outro dia tento deixar menos enrrolado, mas tenho que escrever para não acaber esquecendo… hahahah )

Primeiro passo

Incluir a variável

<?php echo $scripts_for_layout ?>

no arquivo do seu layout, como no exemplo do próprio manual do cake:

Plugins indispensaveis para Jquery

Esses dias estava refletindo o quanto fico fácil programar para internet, claro com ajuda dos diversos frameworks.
Uma ferramenta indispensável para mim é o Framework de desenvolvimento a-lá JavaScript jQuery, esta excelente caixa de ferramentas ajuda muito com o desenvolvimento de efeitos e melhorias na acessibilidade de um site. Pensando nisso separei alguns plugins os quais eu mais uso.
Validation
link: http://docs.jquery.com/Plugins/Validation
função: Validação de campos de formulários
exemplo:

CakePHP adicionando Paths de Controllers, Models, Helpers, Components, Views, Plugins, Locales e Shell.

Uma funcionalidade legal do CakePHP é a possibilidade de adicionar novos PATHS (caminho de diretórios) que contenham código fonte, com isso por exemplo é possível criar um diretório onde podemos fazer compartilhamento de plugins com diversos projetos.
Todos esses Paths você pode definir no bootstrap de sua aplicação esse se encontra em: config/bootstrap.php

Novas versões do CakePHP, CakePHP 1.2, CakePHP 2 e Cake 3

Foi lançada duas novas versões do CakePHP, um novo released da versão 1.2 (CakePHP 1.2) e uma versão de desenvolvimento do Cake 3.
Curiosidade da versão do Cake 3 é a mudança de nome que provavelmente foi dada por causa da licensa do “PHP”.
3. The name "PHP" must not be used to endorse or promote products
derived from this software without prior written permission. For
written permission, please contact group@php.net.
Veja toda a Licensa do PHP aqui.
Ou seja só pode usar o nome PHP em algum produto com autorização do PHP, não sei se as outras versões possuem essa autorização mas todavia, acho que o Cake está encaminhando a mudar o nome.

CakePHP 1.2 problemas de Encode UTF-8 ISO-8859-1

Seguido várias pessoas tem problemas com encode no desenvolvimento com CakePHP 1.2, são pequenos erros que levam a fazer isso, para solucionar os mesmos normalmente é simples, porém vou buscar descrever aqui onde a maioria pode ocorrer:
Database Config
No config/database.php, onde definimos a conexão a base de dados do CakePHP, é possível definir nomes de atributos que serão os nomes do tipo de conexão a base de dados.
Exemplo:

Apache 2.xx + mod_myvhost

Desde muito tempo atraz, ficamos intrigados em ter que rebootar o apache a cada nova configuração de vhost. O Bodão inclusive descobriu um tal de mod_myvhost, mas que para nossa infelicidade funcionava somente no Apache 1.3.x. E assim como nós, os caras do slack-users, também acharam que compilar esse módulo para a versao 2.xx do Apache não era possível.
Bom… A idéia foi abandonada, e a azia de reboot continuava causando com a galera! ¬¬”

Criando um Plugin para o CakePHP

Estou tentando aprender a criar plugins para o CakePHP para facilitar minha vida e neste artigo pretendo organizar algumas coisas que estou lendo em outros artigos…

Neste caso o nome do plugin será Teste (criativo heim??)

Felipe Theodoro

sempre Realimentação positiva

Syndicate content