Boteco Digital

Criando gráficos legais com pChart 2.0

1 Comentário Rodrigo Aramburu 25/11/2011
icone-de-clip-art-graficos_412359

“Uma imagem diz mais que mil palavras”, se isso é verdade é muito discutível, mas com certeza um gráfico facilita bastante a assimilação de uma boa quantidade de dados. Gráficos são importantes com certeza(os administradores adoram) e agregam bastante a um sistema. Até pouco tempo a única biblioteca de gráficos que eu conhecia utilizava Flash e era bem complicada de mexer, a Fusion Charts, mas a alguns meses descobri uma biblioteca bem mais interessante a pChart que gera gráficos muito [...]


Leia mais...

Protegendo arquivos de download com login

Nenhum Contentário Rodrigo Aramburu 02/11/2011
php

Em algum momento necessitamos disponibilizar um arquivo para download somente para usuários cadastrados em nosso site. E como sabemos, simplesmente colocar estes arquivos em um pasta que possa ser acessado por URL do site não é uma ideia muito segura, pois mesmo se você disponibilizar o link de download somente para seu usuário logado, nada impede de uma outra pessoa “adivinhar” o caminho de download. Um usuário pode acessar diretamente a pasta de downloads e se seu diretório não conter [...]


Leia mais...

TchêLinux Uruguaiana

2 Comentários Thiago Finardi 31/08/2011
tchelinux

É com grande satisfação que anunciamos o 1º Seminário de Software Livre TcheLinux Uruguaiana. O TcheLinux é um grupo de voluntários que desde 2006 trabalha na divulgação do Software Livre no estado do Rio Grande do Sul, através de palestras e workshops gratuitos para estudantes e demais interessados. O evento será realizado na Escola SENAC de Uruguaiana nos dias 16 e 17 de Setembro de 2011 (sexta e Sábado). As inscrições estão abertas: http://tchelinux.uruguaianatech.info/ Confira as listas das palestras aqui: http://tchelinux.org/site/doku.php?id=evento_uruguaiana_2011 [...]


Leia mais...

AuthComponent autenticação com CakePHP

4 Comentários Rodrigo Aramburu 05/03/2011
cakephp

Uma coisa bastante comum e e chata de fazer é em sistemas web/site é a área restrita. Verificar dados, criptografar, redirecionar, etc. Bom para quem utiliza o CakePHP podemos utilizar o AuthComponent para facilitar todo este trabalho. Para começar precisamos de uma tabela no banco de dados que irá armazenar nossos usuários que deve ter pelo menos os campos de usuário e senha,que será armazenada no formato sha256 e necessitará ser do tipo CHAR(64). A tabela abaixo deve servir! Criamos [...]


Leia mais...

Instalando LAMP no Ubuntu

2 Comentários Rodrigo Aramburu 08/02/2011
lamp

Para para começar vamos logo dizendo que LAMP é uma abreviação para os seguintes software Linux, Apache, MySQL e PHP que juntos formam o ambiente que necessitamos para desenvolver e hospedar nossos sites. 1. Instalar o MySQL Durante a instalação a senha do usuário root do MySQL será pedida. 2. Instalar o Apache 2 Depois instalado verifique se esta funcionando acesse http://localhost se aparecer um “It works!” está funcionando. 3. Instalar o PHP 5 Não se esqueça de instalar também [...]


Leia mais...

Manipulando imagens com WideImage

7 Comentários Rodrigo Aramburu 26/01/2011
php

No post Redimensionando imagens com PHP mostrei como redimensionar uma imagem utilizando a biblioteca GD calculando a altura proporcional, esta semana tive que redimensionar uma imagem para caber em uma div de largura e altura fixa. Confesso que estava passando trabalho até que achei a classe WideImage que além de redimensionar fornece várias funcionalidades como marca d’água e recorte. Para começar baixe a classe em WideImage, ela irá estar na pasta lib, eu costumo renomear esta pasta para wideimage e [...]


Leia mais...

CakePHP 1.3 sem banco de dados

Nenhum Contentário Rodrigo Aramburu 20/01/2011
cakephp

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 [...]


Leia mais...

CakePHP – Validando um formlário com Model sem Controller

1 Comentário Rodrigo Aramburu 01/09/2010
cakephp

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 [...]


Leia mais...

Criando um CAPTCHA em PHP

16 Comentários Rodrigo Aramburu 12/04/2010
php

Um problema comum para quem fornece um formulário de contato ou disponibiliza algum sistema de comentário em um site é o aumento de spam enviados por bots(robos) que lêem os campos do formulário e enviam as informações de spam via POST. Uma maneira muito comum de se proteger deste tipo de ataque é diferenciar se quem está enviando as informações é uma pessoa ou um bot. Isso pode ser feito criando um código que seja de fácil leitura para o [...]



Leia mais...

PDO – PHP Data Object – Trocar de banco de dados já não é dor de cabeça

3 Comentários Rodrigo Aramburu 24/03/2010
php

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 [...]


Leia mais...
Página 1 de 3123