Blog do WebDevBr

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

Blog do WebDevBr

Como criar um CMS completo com CakePHP – Parte 5 – Criando o sistema de login com bcrypt e lembrar de mim (segunda etapa)

Bem, e agora pra fechar a parte 5 da série de artigos sobre como criar um CMS com CakePHP, vamos terminar o que começamos no artigo anterior. Nele falamos sobre o Model Usuario e também já deixei pronto o CRUD do controller, agora vamos ver como será o login. Antes de mais nada, se você não rodou o instalador no seu cms, agora é a hora, mas neste caso teremos uma pequena surpresa, nosso tema nã…

Padrão PSR-0 de desenvolvimento PHP - Criar um autoloader

Recentemente me questionaram sobre eu saber o que é MVC e como manter esse nível de organização, pois é, isso me levou a questionar meus próprios conhecimentos e acionei o maior recurso de um programador, o Google, depois de alguns segundos acabei descobrindo que eu realmente sabia o que era, e isso me levou a pensar sobre padrões de desenvolvimento, Orientação a Objeto, PSR, passei pelo PHP: The…


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

Hoje, 15 de agosto de 2013, data em que publico a primeira versão deste artigo (já que revisões virão com certeza), aproveito para compartilhar minha alegria com vocês, já que estou fechando esta quinzena com mais que o triplo de acessos que o mesmo período no mês passado! Obrigado a todos pelo presente de aniversário, que é hoje também. No primeiro artigo desta série criamos a base do que vamos…

Como criar um CMS completo com CakePHP – Parte 5 – Criando o sistema de login com bcrypt e lembrar de mim (primeira etapa)

Nesta nossa 5ª aula de como criar um CMS completo com CakePHP vou mostrar como criar um sistema de Login com Senhas em bcrypt e implementar o famoso Lembrar de mim, que muitos sabem, faz com que você não precise mais acessar com usuário e senha a área protegida da aplicação (esta é a primeira parte da 5ª aula). O Model Lembra que na aula 03 nós baixamos um Model chamado Usuario, bem agora vamos…


10 dicas sobre CakePHP que podem acelerar e até mesmo salvar seu dia!

Durante o dia a dia do desenvolvedor CakePHP existem passos que as vezes podem nos economizar algum tempo, conforme o tempo passa e vamos saindo do básico coisas como Components, Behaviors, Plugins e Helpers começam a fazer mais sentido e tornar o trabalho mais rápido e produtivo. 01 - Trabalhando com várias versões do CakePHP No artigo sobre instalação avançada do CakePHP mostrei como mover o …

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

Muito se lê na internet sobre parallax, reponsividade, navegação one page e outros recursos incríveis que deixam qualquer desenvolvedor frontend com "água na boca" para colocar  em prática o mais rápido possível, mas é ai que começa a dor de cabeça do desenvolvedor e, as vezes, do usuário, já que alguns tipos de navegação, como ajax e one page, nativamente, ignoram um fator importantíssimos para …


Como criar um CMS completo com CakePHP – Parte 4 – Criando o painel de gerenciamento e sistema de identificação de view por prefixo

Aqui estamos, 4º artigo da série de Como criar um CMS completo com CakePHP, dois artigos em uma semana. Agora vamos configurar o nosso painel de controle, definindo a aparência e navegação com prefix. Instalando os arquivos do frontend. Antes de mais nada precisamos que todo o CSS, Javascript e Fontes já estejam a nossa disposição para trabalhar, assim quando começar, não vou precisar parar pa…

Como criar um CMS completo com CakePHP – Parte 3 – Instalador de banco de dados para CakePHP com Schema

3º artigo da série! Desta vez vamos ver como criar um instalador no estilo Wordpress para nosso CMS. Qual a ideia? A ideia aqui é que ao acessar a URL seusite.com.br/instala/instala o plugin exiba uma tela de checagem do CakePHP, estando tudo ok, partimos para o segundo passo, criar o banco de dados, e no último passo ele crie o usuário administrador, e então deixe de funcionar. Então apagar o…


Internacionalização, um CakePHP Multi-idiomas

Para quem nunca tentou criar um aplicativo multi-idiomas e não travou em algum momento, uma salva de palmas, é uma tarefa para poucos, já que não é só na programação que precisa ser um ninja, mas ter algum conhecimento de outros idiomas (é... o Google Translate não basta, não é só traduzir, tem que escrever para aquele país) e saber como funcionam as datas, moedas e até mesmo o horário local em c…

Como criar um CMS completo com CakePHP – Parte 2 – Criando tabelas e inserindo dados no banco de dados com Schema (Console e Shell)

No primeiro artigo desta série, mostrei como Instalar, configurar e deixar o CakePHP seguro para que possamos criar nosso CMS ou qualquer projeto.. Agora quero mostrar um pouco sobre como usar o CakePHP para criar nossas tabelas e inserir os dados iniciais do CakePHP sem ter que nos preocupar com qual banco de dados vamos usar, lembrando que já temos a nossa disposição Mysql, Sqlserver, Postgres…


Como converter datas no CakePHP para o padrão que você precisar

Uma coisa que vez ou outra vejo as pessoas procurando é sobre datas, como pegar a data padrão do CakePHP (que vem em datetime, exemplo: 2013/08/15 20:30:41) e transformar em 15/08/2013 ou quinta-feira, 15 de agosto de 2013, 20h30m, embora seja muito prático, as vezes não paramos pra pensar que o CakePHP ainda é PHP, e podemos usar recursos do próprio framework com um pouco de lógica php e criar o…

Como criar um CMS completo com CakePHP - Parte 1 - Instalando, configurando e deixando seguro

Boas pessoal, Desta vez estou vindo com uma coisa simples, porém muito bacana e que precisa de muita um conjunto de técnicas diferentes para se transformar em algo realmente prático (para o cliente), seguro, eficiente e porque não poderoso, criar um CMS completo com CakePHP, quero mostrar também alguns recursos básicos que, acredito, deveriam fazer parte de todos os projetos para web, mas vou faz…


Criando botões personalizados com Twitter Bootstrap

Hoje em dia, com frameworks bem desenvolvidos e documentados, como Twitter Bootstrap, e ainda aliados as novidades do CSS3 e sites como ColorZilla, criar recursos de design avançado sem o uso de imagens se torna algo tão prático e prazeroso que ler este primeiro parágrafo foi mais demorado, pode acreditar. Quero mostrar neste artigo como é fácil para você mesmo criar botões belíssimos usando o Tw…

URLs avançadas com o routeClass do CakePHP

Essa dica esperta é pra quem quer desenvolver um site em CakePHP e precisa disponibilizar a URL no seguinte formato: www.seusite.com.br/pagina, ou seja, sem controller ou action, apenas o "slug" da página. Entendendo a profundidade da dificuldade (Esta parte do artigo é apenas didática, se não quer entender, apenas pule para Instalando o meu routeClass!) Entenda que por padrão o cakePHP usa o e…


Configurar o CakePHP para usar o Twitter Bootstrap automaticamente

Temos dois casos de uso aqui, Twitter Bootstrap 2.3.2 e o Twitter Bootstrap 3, bem como escrevi este artigo a muito tempo atraz, ele só falava da versão mais antiga com CakePHP 2, vou atualizar para a nova versão. Não se assuste, vou manter a anterior também. Twitter Bootstrap 3 CakePHP 3 Para o CakePHP 3 com Twitter Bootstrap 3 eu criei um plugin que automatiza muito as coisas, ele está dispo…

Upload ajax multiplo com CakePHP integrado ao CKeditor

Tenho visto muitas pessoas procurando por sistemas de upload de imagens para o CakePHP e eu mesmo tive que procurar algo parecido, porém (pouco exigente eu), precisei de algo que se integrasse também ao CKeditor, sabe aquele botão de inserir imagens, pois é, tinha que ser ajax, envio multiplo e com integrado ao CKeditor. Bom, nem mesmo abri o Google, peguei um papel e uma caneta e comecei a rabis…


Página 5 de 5, mostrando 16 artigos de um total de 96, começando em 81, terminando em 96

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