Blog do WebDevBr

Conheça os cursos gratuitos do WebDevBr! - Inscreva-se!

Blog do WebDevBr

Requisições Ajax com CakePHP - Artigo super completo

Como tudo em CakePHP, fazer requisição ajax não é um bicho de 7 cabeças, retornar uma view formatada para o ajax, retornar o array do find() em json, gerar o html com os options em um select ou o que você precisar, é fácil e muito prático de conseguir. O que é Ajax (leia, por favor) E dizia Zeca Pagodinho: "Nunca vi nem comi eu só ouço falar", e é essa a realidade de 90% (se não mais) dos des…

Como estudar CakePHP e ficar fera no framework!

A algum tempo enviei um email pro pessoal que adicionou a newsletter aqui do blog (ai do lado direito) e tive alguns feedbacks de uma galera que gostou e seguiram o guia de como estudar CakePHP que encaminhei para eles, portanto vou postar aqui no blog e tentar ajudar mais pessoas ainda. A grande verdade é que ser auto-didata tem o contraponto do tempo, com um curso você tem um guia que te ajuda…


13 CMSs desenvolvidos com CakePHP

Uma pergunta que virou e mexeu volta as redes sociais é: Existe CMSs construídos com CakePHP e quais são? Para responder esta pergunta eu pesquisei na internet e não encontrei poucas boas soluções, vou listar aqui a versão que eu baixei e qual a versão do CakePHP que está sendo utilizada, a maioria parecem estar descontinuados, se você souber de algum lugar mais recente é só me avisar. Não…

Usando o WideImage no CakePHP

Fala pessoal, dois meses e dezoito dias depois do meu último artigo sobre CakePHP (sobre roteamento com banco de dados) cá estou eu novamente, firme e forte. Um tempo atras falei sobre upload de arquivos aqui no blog, hoje vou mostrar como usar a pasta Vendor para carregar o WideImage no CakePHP e assim conseguir recursos poderosos e simples para tratar imagens. Usando o WideImage Para quem nã…


Definindo autoloader para múltiplos diretórios - Entendendo o padrão MVC na prática – Parte 03

Depois da vitória esmagadora deste artigo sobre os demais na pesquisa que fiz aqui sobre o que você gostaria de ver aqui no blog (foi 42% dos votos) estou aproveitando para adiantar este artigo que só ia aparecer por aqui lá para março. Lembra no primeiro artigo quando criamos uma classe para carregar automaticamente os arquivos sem que precisemos usar o require ou include? Então, agora vou me a…

Routes do CakePHP com banco de dados

Se tem algo que não tem muito material na internet é sobre um roteamento com banco de dados no CakePHP, não que já não seja flexível o suficiente, mas sempre da pra melhorar, e é ai que entra o routeClass. O que é routeClass RouteClass é um recurso do CakePHP que permite passarmos a url para uma classe PHP analisar e responder com um array que indique qual Controller, Action e parâmetros devemo…


Como instalar o Zend Framework 2 de forma prática e rápida de 3 formas diferentes

Durante muito tempo dediquei postagens para o CakePHP aqui no blog, depois falei sobre PHP e boas práticas da linguagem e agora vamos inaugurar uma nova seção: Zend Framewok, e não podia começar falando de outra coisa se não como instalar o framework. Quem vem do CakePHP para o Zend Para quem, assim como eu, está vindo do CakePHP vai notar logo de cara uma diferença na estrutura de diretórios…

Login PHP com "lembrar de mim" e bcrypt!

Desta vez vou mostrar como criar um login em php com lembrar de mim e bcrypt utilizando classes, métodos e que será integrado a qualquer projeto PHP facilmente, ele poderá inclusive ser integrado ao nosso Framework PHP, vamos usar um pouco de PDO, mas não se preocupe, vou falar de tudo passo a passo. Então vamos lá, durante este tutorial vou mostrar como se trabalhar com classes e funções (PHP O…


Estrutura básica do framework MVC- Entendendo o padrão MVC na prática - Parte 02

Agora que você já entendeu o que é MVC na primeira aula está na hora de dar um passo a frente e começar a fazer um framework um pouco mais elaborado. Vou querer que o meu framework tenha as seguintes características: A aplicação fique separada da biblioteca que faz o framework funcionar assim eu posso atualizar e organizar melhor as coisas Quero que ele tenha suporte a URLs amigáveis com e sem…

Upload de arquivos e imagens no CakePHP sem plugin!

Pra mim sempre pareceu trivial saber como enviar arquivos e imagens com o CakePHP, todo mundo devia saber como isso deve ser feito, mas em vez disso começamos procurando plugins que supram essa necessidade, pois bem, vou mostrar como funciona o processo de upload no CakePHP usando os Utilities Folder & File do CakePHP, aproveite para conhecer as outras funções do CakePHP. Você pode querer cr…


Exemplo de framework com PSR-0, PSR-1 e PSR-2 - Entendendo o padrão MVC na prática - Parte 01

Para os programadores que estão tentando entender agora o padrão MVC no PHP e como estruturar o próprio framework ou projeto com este nível de organização associado as PSRs (e os que já caminham por essas águas a algum tempo e querem palpitar ou quem sabe até aprender alguma coisa), estou iniciando esta série de artigos sobre o assunto, nesta primeira aula vou falar um pouco sobre o MVC e criar u…

Padrão PSR-2 de desenvolvimento PHP - Ampliando a capacidade de comunicação entre diferentes códigos PHP

Como já devo ter comentado antes, a função principal das normas PSR é formar um padrão universal de desenvolvimento, de forma que códigos de diferentes autores possam coexistir entre si sem causar nenhum transtorno, a PSR-2 estende o que vimos na PSR-1, definindo padrões de escrita que visam não somente a interoperabilidade (a capacidade de comunicação já citada), mas também um arquivo mais organ…


Como criar um CMS completo com CakePHP – Parte 9 – Finalizando o CMS

Parece que foi esses dias que tive a ideia de começar a fazer esta série de artigos, e em 10 de julho publiquei o primeiro artigo, mas agora que estamos terminando deu vontade de continuar escrevendo esta série, mas temos que seguir em frente, não é. Muita coisa mudou neste meio tempo e uma delas é a versão do CakePHP, então se você acompanhou estes artigos junto comigo desde a primeira postagem…

Como criar um tema Parallax, Navegação Ajax, responsivo e histórico do navegador usando Twitter Bootstrap e Jquery - Parte 3 - O Javascript

Este é o último artigo desta série e agora vamos realmente fazer a mágica acontecer no nosso tema. Se você chegou aqui, com certeza já leu os dois artigos anteriores e está apto a prosseguir. Logomarca personalizada Continuando, agora vamos trabalhar o nosso javascript, abra seu arquivo tema.js (na pasta js, claro) e vamos começar a trabalhar primeiro pelo logotipo, o que vamos fazer é separar …


Fazendo o PHP funcionar no console (CMD) do Windows + Instalando o Composer e o Git

Boas pessoal, quero estrear em breve uma nova categoria aqui no blog, Zend Framework 2, mas enquanto me preparo para essa nova empreitada aproveito e preparo vocês também para por acompanhar, e para isso vamos precisar de duas coisas, uma o PHP funcionando no console e o Composer instalado, então vamos lá: Encontrado o caminho até o PHP Pode parecer meio forçado começar o artigo com esse tema, …

Como criar um CMS completo com CakePHP – Parte 8 – Gerando sitemap.xml e robots.txt

Para garantir que seu site será bem indexado pelo Google você tem que seguir uma série de boas práticas, como criar um robots.txt e um sitemap.xml, o primeiro lista as páginas que podem ou não ser indexadas pelos buscadores e o segundo as páginas do site que existem atualmente, neste artigo vamos incrementar no nosso CMS um recurso que irá gerar esses dois arquivos para nós. Embora o conceito de…


Padrão PSR-1 de desenvolvimento PHP – O mínimo para uma boa comunicação entre códigos PHP diferentes

Bem, continuando  com o artigo anterior, quando apresentei as PSRs e falei sobre a PSR-0, agora vou falar um pouco sobre a PSR-1 que seta o mínimo que se deve fazer para desenvolver algo que tenha uma boa interoperabilidade técnica entre códigos PHP, traduzindo, que se comunique bem com outros códigos PHP. As regras são bem simples de se seguir, basta entendê-las. Aqui um link para o repositóri…

Como criar um CMS completo com CakePHP – Parte 7 – Gerando o menu e os elementos do template

Depois de quase tudo pronto, separei essa aula para falar um pouco sobre organização no Cake, sobre elements e também sobre o sofrimento que muitos iniciantes encontram em se criar um menu, então aqui estou eu novamente para trazer-lhes a solução definitiva para seus problemas, ta bom exagerei, vamos pro artigo logo. Antes de começar a criar os elements preciso acertar duas coisas, um helper par…


Como criar um CMS completo com CakePHP – Parte 6 – Gerenciamento de páginas com SEO, gerenciamento do menu, CKeditor e upload de imagens integrado

Bem, estamos na reta final do nosso CMS, neste artigo quero mostrar como fazer o sistema de gerenciamento das páginas do site, alguns recursos são de vital importância para um CMS e estão diretamente relacionados a esta seção do site, como gerenciamento de SEO (tag description, tag title, keywords (embora hoje em dia não sejam tão relevantes, faz parte da função do programador não limitar sua fer…

Buscar CEP com PHP ou CakePHP

Hoje o Alisson da K7 Comunicação me chamou no Facebook pra mostrar um recurso muito interessante que ele está disponibilizando pra Comunidade de programadores, e embora os exemplos da seção como usar sejam para PHP não vejo porque não usar em qualquer outra linguagem, já que o retorno é em json. O recurso anunciado é a busca de CEP, um serviço gratuito e muito prático de usar, para tal vou criar…


Página 4 de 5, mostrando 20 artigos de um total de 96, começando em 61, terminando em 80

* Parcelamento apenas cartão de crédito! Pode haver uma pequena variação no parcelamento em relação a simulações apresentadas!