Projetos | Correção automática de códigos - CAC 1.0

Postado por Paulo Brito em 24 de Outubro de 2010  •   •  Clicks (4827)  •  (0)  • 

Isso é mais que um código pronto, é um projeto com o objetivo de auxiliar professores que trabalham em disciplinas que exigem a correção de códigos.

A necessidade de implementação de um projeto como esse foi devido a grande quantidade de alunos matriculados nas matérias do curso de Ciência e Tecnologia.

PHP | Criando histórico de dados acessados usando SESSION

Postado por Paulo Brito em 23 de Outubro de 2010  •   •  Clicks (3774)  •  (0)  • 

Hoje estava trabalhando em um sistema(de academia) e surgiu a necessidade de criar um histórico dos últimos alunos que tiveram sua ficha acessada.

A idéia desse histórico era apenas para economizar tempo, evitando que o instrutor busque mais de uma vez pelo menos aluno em um curto espaço de tempo. Dessa forma fo utilizado sessões já q

PHP | PDO - Parte 3 - Insert/update/delete usando a classe criada

Postado por Paulo Brito em 09 de Outubro de 2010  •   •  Clicks (8618)  •  (0)  • 

Na segunda parte da serie PDO, criamos uma tabela de produtos e criamos a classe para fazer a manipulação. Agora vamos ver como podemos utilizar essa classe para inserir, editar e deletar registros da tabela.

Para utilizar a classe devemos chamar a classe de conexão, que foi mostrado na parte1, e chamar a classe de produto. Para fazer isso basta usar o include.<

Javascript | Toogle - mostrar/esconder elemento em uma página usando mootools 1.2

Postado por Paulo Brito em 18 de Setembro de 2010  •   •  Clicks (3390)  •  (0)  • 

Vamos ao exemplo, digamos que ao clickar em um determinado link, eu deseje ESCONDER uma parte da página e ao clickar novamente nesse link essa mesma parte APAREÇA.

Você pode observar esse efeito aqui mesmo, ao clickar em código fonte(abaixo...), ele vai ser exibido ou suprimido da página. Lembre que você precisa do mootools 1.2 para que esse

Javascript | Ajax com mootools 1.2

Postado por Paulo Brito em 18 de Setembro de 2010  •   •  Clicks (6535)  •  (0)  • 

Função bem fácil para chamar páginas via ajax. Abaixo está um exemplo de como utilizar.

O primeiro parâmetro é a página que você deseja chamar, o segundo é onde essa página será exibida(tem que ser o id de um elemento)

Vamos ao exemplo que fica mais fácil:


C

Banco de dados | Evitando problema de Encoding entre sua aplicação e o banco

Postado por Paulo Brito em 14 de Setembro de 2010  •   •  Clicks (2508)  •  (0)  • 

Se você sempre tem problemas com codificação(encoding) mesmo usando suas páginas e seu banco de dados em UTF-8 e já perdeu muito tempo resolvendo isso, aqui vai a solução.

Execute o comando SQL abaixo, assim que conectar no banco. Com isso você vai evitar os problemas de caracteres estranhos no banco de dados ou na sua aplica&cce

Banco de dados | Consultas aninhadas

Postado por Paulo Brito em 14 de Setembro de 2010  •   •  Clicks (7415)  •  (0)  • 

Muitas vezes é preciso fazer uma consulta que seja a combinação de várias outras pequenas consultas de SQL. Aqui segue um exemplo bem simples, apenas mostrando e explicando como você pode combinar essas consultas.

SELECT * FROM (
SELECT * FROM `exemplo` WHERE id = 3 ORDER BY nome ASC
) as tab1
WHERE nome like '%teste%&

PHP | PDO - Parte 2 - Classe para manipular uma tabela

Postado por Paulo Brito em 13 de Setembro de 2010  •   •  Clicks (5517)  •  (3)  • 

No primeiro código foi criado uma classe para conectar no banco de dados utilizando a extensão PDO. Agora vamos criar uma classe para manipular os dados de uma tabela.

O nosso exemplo aqui é uma classe para um sistema de produtos. Inicialmente é declarado todos os campos da tabela como atributos na classe. Os estão com visibilidade PROTECTED, ou se

PHP | PDO - Parte 1 - Conexão usando PHP Data Object

Postado por Paulo Brito em 10 de Setembro de 2010  •   •  Clicks (5867)  •  (0)  • 

PDO é uma extensão do PHP que auxilia as transações com o banco de dados. As vantagens de usar o PDO são inúmeras, segue algumas:

1) Você vai usar classes, ou seja, um código orientado a objetos. O que deixa seu código mais organizado e facilita a manutenção.

2) Nos parâmetros de conex&a

Shell Script | Converter MPG para AVI - modo texto

Postado por Paulo Brito em 02 de Setembro de 2010  •   •  Clicks (2080)  •  (0)  • 

Para converter facilmente o seu video de MPG para AVI usando o modo texto basta ter o mencoder instalado e rodar o script. Para rodar bastar digitar:
$ ./mpg-to-avi.sh entrada.mpg saida.avi

Lembrese, que o script precisa ta com permissão de execução, para fazer isso:
$ chmod +x mpg-to-avi.sh

PHP | Escrever em um arquivo texto usando php

Postado por Paulo Brito em 19 de Agosto de 2010  •   •  Clicks (4163)  •  (0)  • 

Abre ou cria um arquivo texto e adiciona um texto a ele usando php
É preciso que a pasta onde o script esteja rodando tenha permissão de escrita.

Codigo pronto, basta copiar e colar

Outros | Coletânea de ícones

Postado por Paulo Brito em 18 de Agosto de 2010  •   •  Clicks (1705)  •  (0)  • 

São vários ícones de graça.
Esse arquivo não é um código mas é bastante útil na hora do desenvolvimento.

São os ícones: famfamfam que podem ser encontrados no site
http://www.famfamfam.com/lab/icons/silk/

Matlab | VNS aplicado ao problema da mochila

Postado por Paulo Brito em 04 de Agosto de 2010  •   •  Clicks (9707)  •  (0)  • 

Problema da mochila sendo resolvido pelo Reduced VNS uma metaheuristica estocástica.

Matlab | Algoritmo Genético

Postado por Paulo Brito em 30 de Julho de 2010  •   •  Clicks (39383)  •  (5)  • 

Implementação de um algoritmo genético utilizado para identificar o máximo de uma função. A função objetivo pode ser modificada no arquivo aptidao.m

Cada passo do algoritmo está separado por funções, o arquivo principal é: maximo.m
Aptidao.m = Calcular aptidãodo indivíduo

Shell Script | Script para baixar vários arquivos sequenciais

Postado por Paulo Brito em 16 de Julho de 2010  •   •  Clicks (5091)  •  (0)  • 

Hoje precisei baixar vários arquivos cujo o nome era sequencial.
arq-01.ext
arq-02.ext
arq-03.ext
... e assim por diante. Fiz esse simples script para baixar todos usando o wget.

O script baixa um arquivo por vez.

PHP | Criando um menu com infinitas categorias e subcategorias

Postado por Paulo Brito em 05 de Julho de 2010  •   •  Clicks (13844)  •  (0)  • 

Imagine que você queira criar um menu com inúmeras categorias e essas categorias possam ter N sub-categorias e sub-sub-categorias. Para fazer isso vamos usar uma tabela em um banco de dados com apenas três campos: idCategoria, titulo e idCategoriaPai.

Abaixo podemos ver nossa tabela com um exemplo:

idCategoria | titulo | idCategoriaPai

PHP | Operador IF ternário

Postado por Paulo Brito em 28 de Junho de 2010  •   •  Clicks (1863)  •  (0)  • 

Uma forma de fazer um if e else em uma mesma linha é utilizando o operador if ternário. Abaixo segue um exemplo:

$erro = 1;
echo ($erro == 1) ? "Existe um erro" : "Nenhum erro";

O primeiro trecho é a comparação que é dada pelo código:
$erro == 1

A interrogaç&atild

Javascript | Confirmação com javascript

Postado por Paulo Brito em 28 de Junho de 2010  •   •  Clicks (2590)  •  (0)  • 

A função confirm() do javascript permite você fazer uma pergunta ao úsuario antes de determinada ação. Isso é muito importante para determinadas ações, por exemplo, para remover algum registro de um banco de dados. O retorna dela é do tipo boolean, ou seja, retorna true em caso positivo.

Para usar essa funç&

C/C++ | Lista usando c++

Postado por Paulo Brito em 28 de Junho de 2010  •   •  Clicks (4204)  •  (0)  • 

Código usado para demonstrar o conceito de lista

Delphi/Kylix | Reconhecer texto de uma imagem usando componente do Microsoft Office (OCR)

Postado por Paulo Brito em 26 de Junho de 2010  •   •  Clicks (15803)  •  (0)  • 

Uma solução para reconhecer caracters, texto que estão em formato de imagem

Para usar esse componente você precisa ter o Microsoft Office 2007 ou 2003 instalado.
Feito isso, você deve ir em:
Painel de controle->Adicionar ou remover programas

Localize a instalação do Oficce, após selecionar click e