Boteco Digital

PHP

Tenho desenvolvido alguns sites recentemente que não possuem banco de dados, mas possuem formulários que devem ser enviados por e-mail que necessitam de validação mais ou menos como vimos no post CakePHP – Validando um formlário com Model sem Controller. Como devem saber se não configurar uma conexão no CakePHP 1.3 ele dá erro então a solução é criar uma fonte de dados que não acessa nada, somente fica conectada. Primeiro vamos definir o DATABASE_CONFIG, então edite o arquivo app/config/database.php […]

mais
PHP

Muitas vezes precisamos criar um formulário de contato ou qualquer outro formulário que não será gravado no banco e sim enviado para um e-mail ou coisa parecida. Nestes casos também é interessante validar os campos e nada melhor do que utilizar a validação do próprio CakePHP. Para isso precisaremos criar um Model para o formulário. Para o exemplo criaremos um formulário simples de contato com nome, e-mail, telefone e mensagem. /app/models/contato.php Na Model acima não temos nada que alguém que […]

mais
PHP Web

Se você desenvolve com PHP há algum tempo e necessitou trocar de banco de dados sabe que o PHP pode causar um certo problema, pois possui funções com nomes diferentes para conectar a banco de dados diferentes. O que muitas vezes inviabiliza o processo. Aqueles que já trabalharam com Java sabem que existe algo chamado JDBC que resolve este problema, fornecendo uma camada de abstração de dados através de interfaces, bastando carregar o driver correto e utilizar sempre os mesmos […]

mais
Tags
JQuery

Como vimos em um artigo anterior sobre AJAX é muito fácil utilizar técnicas de AJAX para tornar um site dinâmico. Hoje veremos um exemplo fácil de como selecionar um estado em um ComboBox e carregar as cidades em outro. Para começarmos termos que ter os estados e as cidades armazenadas no banco de dados que podem ser obtidas a partir do site. Para ficar mais claro colocarei as DDL abaixo. Agora que já temos as tabelas em nosso banco MySQL […]

mais
PHP

Quando criamos um sistema web um pouco mais complexo temos a necessidade de gerar relatórios, uma forma de termos maior controle sobre a impressão, como forçar a impresão em paisagem, e a necessidade que muitos têm de armazenar estes relatórios nos levam a uma saída interessante: gerá-los no formato PDF. Neste tutorial vamos criar documentos PDF utilizando a classe PDF que pode ser baixada aqui. Demo Na linha 1 incluimos a classe FPDF. Na linha 3 criamos o documento PDF […]

mais
PHP Web

Mostrei no meu último artigo como criar uma galeria de fotos utilizando JQuery e o plugin PrettyPhoto, mas ele tinha um problema, ou melhor uma dificuldade, para adicionar uma nova foto tínhamos que abrir o arquivo e acrescentar o código HTML para a nova foto. Para não termos esse tipo e trabalho que inventaram a informática 🙂 . Vamos ver então um simples script que lê um determinado diretório e monta a tag HTML para a imagem: Na linha 1 […]

mais
PHP

Muitas vezes, quando estamos criando um sistema web, necessitamos enviar alguma imagem para o servidor e é só falar a palavra redimensionar que o usuário faz cara feia. Então a responsabilidade fica para o desenvolvedor que deve redimensionar a imagem enviada e armazená-la ou exibi-la. Antes de começarmos a ver código temos que nos certificar de que a biblioteca GD esteja instalada pois a manipulação de imagens no PHP é feita através das funções desta biblioteca. Por padrão ela já […]

mais
PHP

Hoje gostaria de fazer uma breve introdução classes de PHP, um assunto indispensavél para que pretende utilizar algum framework. Uma classe nada mais é do que um definição de um objeto, uma abstração de algo real. Nesta definição indicamos o que o objeto vai ter (propriedades) e como vai se comportar(métodos). Por exemplo um usuário poderia ter como propriedade nome, idade, data de nascimento e como métodos printNome, getIdade, logar, etc. Então vamos a um exemplo simples de classe do […]

mais
Tags
PHP Web

Com o aumento do uso de scripts no lado do servidor como PHP, ASP ,etc … as URLs tem se tornado bastante complicadas, passaram de nomes simples, como “noticias/titulo1.htm”, para complexas expressões, “index.php?mod=noticias&id=1574” e isto causa sérios obstáculos desde a memorização por parte do usuário até a indexação por parte dos mecanismos de busca. Veremos a seguir um método para tornar as URLs mais amigáveis e significativas aos usuário e as ferramentas de busca, utilizando o mod_rewrite do apache, “Let’s […]

mais
PHP

Para quem estiver chegando agora vamos concluir nosso sisteminha de autenticação. Como devem lembrar ficou faltando apenas gravarmos os dados do usuário logado na sessão e criarmos um script que redireciona o usuário para a página de login se ele não estiver logado. Primeiramente vamos entender como funcionam as sessões no PHP. Sessões ou sessions são uma das formas de manter informações enquanto o navegador do usuário estiver aberto, ou por um determinado tempo se configurou algum tempo de expiração. […]

mais