Archive for the ‘Frameworks’ category

Upload de Arquivos + Plugin Jquery

julho 24th, 2009

Olá pessoal

Com desejo de compartilhar implementações e/ou funcionalidades de forma rápida e segura, segue um tutorial utilizando no grande “amigo” JQuery, dando aquela mãozinha no upload de imagens.

A implementação é bem simples:

index.php

<?php
if(isset($_POST['upload'])) {
    $uploaddir = 'uploads/';
    foreach ($_FILES["pic"]["error"] as $key =>$error)
    {
        if ($error == UPLOAD_ERR_OK)
        {
            $tmp_name = $_FILES["pic"]["tmp_name"][$key];
            $name = $_FILES["pic"]["name"][$key];
            $uploadfile = $uploaddir . basename($name);
 
            if (move_uploaded_file($tmp_name, $uploadfile))
           {
                echo "Successo: O Arquivo ".$name." upload.<br/>";
            } else {
                echo "Error: Arquivo ".$name." não foi feito upload.<br/>";
            }
        }
    }
}
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Multiplos Uploads com jQuery e PHP</title>
 
<script src="jquery.js" type="text/javascript" language="javascript"></script>
<script src="jquery.MultiFile.js" type="text/javascript" language="javascript"></script>
</head>
 
<body>
<!--
maxlength = limite de arquivos que vão ser feito o upload
accept  = os arquvivos que podem ser feito os upload
-->
 
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="file" name="pic[]" maxlength="2" accept="gif|png|jpg|pdf" />
<input type="submit" name="upload" value="Upload" />
</form>
</body>
</html>

bem simples Pessoal!

Link para Download

Iniciando com SimpleTest (TDD em PHP)

julho 2nd, 2009

Salve pessoal,

Vamos iniciar hoje uma pequena jornada à terras que possivelmente muita gente só viu/leu em sites especializados e muito pouco comentadas em PHP: a terra do desenvolvimento orientado a testes, ou TDD.

Inicialmente isso parece meio louco: afinal, você sempre testa DEPOIS de escrever seus programas ou durante, enquanto debuga tudo, correto ? Mas com o passar do tempo, a verdadeira natureza e vantagem do TDD, quando aplicada corretamente, se faz presente.

Hoje em dia, existem várias frameworks que auxiliam nessa tarefa de escrever testes. O foco aqui é algo que poucos sites (principalmente em português) abordam de forma prática que é o uso da SimpleTest, uma framework para testes unitários que vem ganhando o espaço antes ocupado pelo PHPUnit.

Para ler o artigo completo, acesse http://leohackin.com.br/blog/2009/07/iniciando-com-o-simpletest.