Engenharia de Software para Aplicações de Internet

Livro gratuito que pode ser acessado pela web com informações preciosas sobre Engenharia de Software para Aplicações de Internet. O livro é acadêmico e você pode utilizar como base para seus trabalhos e para ter uma visão ampla sobre o desenvolvimento de softwares para aplicações de Internet. Este livro é a base de um curso real oferecido pela massachusetts institute of technology.

SQL PARA NERDS

Livro gratuito disponibilizado na Internet por Philip Greenspun dividido em 16 capítulos onde ele apresenta um curso rápido e descontraído de SQL. Todos os textos são cheios de exemplos que você pode utilizar em um servidor MYSQL caseiro para aprender. O livro é em html e todo em inglês, mas você pode usar esta versão traduzida para lhe ajudar.

COMO PROTEGER SITE PHP DE ATAQUES

Mais de 70% de todos os problemas de segurança explorados são feitos via servidor web (httpd). Grande parte destes problemas são provocados por versões desatualizadas de softwares PHP como blogs, gerenciadores de conteúdo,  livros de visita, etc. Ainda existem os scripts PHP escritos por usuários com pouca experiência ou pouco cuidado com relação a programar PHP de forma segura.

Para diminuir este tipo de problema é recomendável a utilização de um WEB FIREWALL. É o caso do ModSecurity.

Ele monitora todo tráfego de entrada e saída de dados que passa pelo servidor HTTP em tempo real. Você pode configurar uma grande quantidade de filtros usando expressões regulares com o objetivo de localizar algum comportamento suspeito. As regras mais comuns para se aplicar são tentativas de envio de comandos linux através de formulários.

O ModSecurity é gratuito e trabalha integrado com o Apache. Para se aprofundar mais leia este post.

SCRIPT PHP WEBMAIL GRÁTIS

webmail grátis php

O AtMail é um script feito em PHP para acessar emails pela web ( webmail ). Um ponto bem destacado no projeto é oferecer uma visualização elegante das mensagens com base em Ajax / Javascript fazendo a solução web parecer um software do Windows. O código do projeto é aberto e permite que você faça todo tipo de personalização que necessitar.

O acesso ao servidor de e-mail é feito por IMAP. Desta forma as mensagens podem ficar armazenadas em um servidor remoto. Não precisa ser o mesmo servidor onde o webmail está instalado. Ele possui alguns recursos como corretor ortográfico e livro de endereços.

A instalação é muito simples de ser feita. É toda realizada pela web e demora menos de 5 minutos. Veja um demo.

NOVIDADES DO PHP 6

O site da IBM publicou um ótimo artigo com as novidades que teremos com o PHP 6. Você poderá saber as novidades irão representar em mudanças nos seus scripts. O PHP é uma das linguagens mais utilizadas atualmente por milhões de sites em todo mundo. É a linguagem utilizada na maioria dos projetos de grandes portais como o YAHOO. Existem algumas mudanças que facilitam o desenvolvedor de sites no estilo web 2.0.  Você conhecerá mudanças relacionadas como SOAP e XML. Algumas coisas foram removidas ou substituidas como magic_quotes e register_globals. Para ver a versão original do artigo clique aqui. Para ver a tradução clique.

COMO LER UM ARQUIVO TEXTO COM PHP

Ler um arquivo texto e exibir seu conteúdo em uma página html é muito simples. No exemplo abaixo estamos abrindo o arquivo chamado arquivo.txt. Depois estamos lendo 20 bytes do arquivo e armazenando em $texto. Fechamos o arquivo com o fclose e imprimimos seu conteúdo com o echo.

<?php
$fp = fopen("./arquivo.txt", "r");
$texto = fread($fp, 20); // lê 20 bytes do arquivo e armazena em $texto
fclose($fp);
echo $texto;
?>

Para ler todo conteúdo de um arquivo utilize o fgetc

<?php
$fp = fopen("./dados.txt", "r");
while (!feof($fp)){
    $char .= fgetc($fp);
}
fclose($fp);
echo $char."<br><br>";
?>

Para colocar o conteúdo do arquivo em um array utilize:

$fd = fopen ("texto.txt", "r");
while (!feof ($fd))
{
$buffer = fgets($fd, 4096);
$lines[] = $buffer;
}
fclose ($fd);

Você tem alguma sugestão de código para leitura? Envie no campo de comentários no final deste artigo que ele será publicado aqui.

COMO ESCREVER ARQUIVO TEXTO COM PHP

O código de exemplo abaixo mostra como gravar o texto “Olá mundo do PHP!” em um arquivo chamado arquivo.txt. Utilizando o parâmetro “w” faremos o PHP criar um arquivo com este nome caso ele não exista.

<?php
$fp = fopen("./arquivo.txt", "w"); // abre o arquivo
fwrite($fp, "Olá mundo do PHP!"); // grava no arquivo. Se o arquivo não existir ele será criado
fclose($fp); // fecha o arquivo
?>

COMO ABRIR ARQUIVO COM PHP

Vamos começar com este post uma série de posts dedicados aos usuários iniciantes em PHP. Não vamos aqui ensinar a programar. Se você está interessado no assunto provavelmente já encontrou muitas apostilas gratuitas de PHP no GOOGLE. Vale a pena investir na compra de um livro para aprender PHP de forma sequenciada e ordenada. Aqui você encontra uma lista de livros para aprender PHP

Vamos publicar alguns exemplos de código simples e práticos que também podem ser encontrados facilmente na Internet.

COMO ABRIR UM ARQUIVO COM PHP

<?php
   $fp = fopen("./arquivo.txt", "r"); // $fp conterá o handle do arquivo que abrimos
   fclose($fp); // fecha arquivo
?>

O “r” que você visualiza no código abre o arquivo no modo somente leitura e posiciona o ponteiro no início do arquivo. Você também pode usar outros parâmetros. Veja:

“r+” abre o arquivo para leitura/escrita, posiciona o ponteiro no início do arquivo.

“w” abre o arquivo no modo somente escrita; se o arquivo já existir, será sobrescrito; senão, será criado um novo.

“w+” abre o arquivo para escrita/leitura; se o arquivo já existir, será sobrescrito; senão, será criado um novo.

“a” abre o arquivo para anexar dados, posiciona o ponteiro no final do arquivo; se o arquivo não existir, será criado um novo.

“a+” abre o arquivo para anexo/leitura, posiciona o ponteiro no final do arquivo; se o arquivo não existir, será criado um novo.

REDIMENCIONAR IMAGENS COM PHP

 shiftingpixelcom_s_250.jpg

O script oferecido na página smart-image-resizer é uma boa solução para quem precisa redimencionar imagens utilizando PHP.  É composto de um único script que é capaz de dimínuir o tamanho das imagens usando o GD.  Ele pode redimencionar imagens jpg, gif e png. Pode trabalhar com transparências em imagens GIF  e PNG. É muito fácil de entender e configurar.

Copiar saída DOS na área de transferência do Windows

Este pequeno programa soluciona o problema de quem está trabalhando em uma janela do DOS (comando no executar do windows: cmd) e precisa transferir um resultado ou a saída de um script que foi executado no clipboard ou área de transferência do Windows.

Por exemplo. Você precisa do conteúdo do comando “netstat” na sua área de transferência.

Você utilizaria:  netstat | clip

Para baixar o clip visite:
http://www.petri.co.il/software/clip.zip

Jogue o clip.exe na pasta do windows. Veja mais dicas