Depois de quase um ano, já vieram moscas, mas elas morreram, vieram aranhas, mas morreram também, só ficaram as teias aqui no blog. Depois da limpeza, volto com algumas novidades.
Pra voltar, gostaria de falar do último projeto que estou trabalhando, o MeioUpload. O MeioUpload foi um behavior iniciado pelo Vinícius Mendes no site Meio Código. O site do projeto era http://www.meiocodigo.com/projects/meioupload/
Como ele saiu do desenvolvimento do CakePHP e eu precisei incluir algumas validações, pedi a autorização e criei um projeto para ele no GitHub: http://github.com/jrbasso/MeioUpload
Com isso, alguns bugs foram surgindo, pedidos de novas features aqui e ali e sempre fui empurrando com a barriga. O grande Joze Gonzalez ajudou na documentação e algumas implementações também.
Como veio muita coisa nova e o código estava parecendo pinheirinho de natal, cheio de coisa pendurada, resolvi fazer um refactory geral nele. A versão com estas modificações é a 3.0, ainda em branch, liberei hoje a versão RC1 para download. Quem encontrar problemas ou ainda tiver alguma sugestão do que implementar, cria um ticket no github que irei dar uma analisada.
Ela não está 100% compatível com a versão anterior. Removi algumas configurações que eram possíveis e outras deixei automáticas (preenchidas através de algumas regras). Fiz isso para simplificar o código e evitar que tivessem várias configurações. Também atualizei a documentação e incluí (finalmente) testes automatizados no projeto. Os testes não cobrem 100% dos recursos, mas estamos caminhando para isso.
Quem tiver testado, por favor dê um feedback para saber para que lado andar com o projeto.
Abraços e obrigado a todos.
Muito bom Juan!
Tomara que você volte a postar no blog =)
Sobre o behavior – não usei ele muito – é possível fazer upload de arquivos “normais”? (sem ser imagens, assim, não precisando de thumbnails etc)
E outra coisa, ele faz thumbnail de gifs animados?
Comentário por Lucas — 1 abril 2010 @ 4:55 pm
Opa, valew.
É possível fazer o upload de arquivos normais, basta você colocar as extensões que deseja na configuração ‘allowedExt’. Quanto aos thumbs de gifs animados, acho que só funciona com o ImageMagick. Não conheço a fundo o phpThumb para te dizer isto, mas pelo que vi na internet é só com o ImageMagick mesmo.
Abraços.
Comentário por Juan Basso — 1 abril 2010 @ 6:07 pm
Olá,
Legal vc estar dando continuação ao meioupload, sempre usei esse behavior. Eu mesmo já tive que fazer algumas modificações nele para adaptar em alguns projetos. Não sei como está o projeto desde que você continuo, vou até dar uma olhada… Mas uma dica que eu deixo é mudar o beforeValidate para ter a opção de escolher uma pasta quando tiver setado o [dir] fora do padrão. Acho que é muito util em alguns casos.
E se tiver oportunidade gostaria até de ajudar no projeto.
Estou com uma ideia de juntar o php thumb, o filemanager e o meioupload e criar um plugin completo para upload de imagens e outros arquivos. Já tenho muita coisa pronta, podemos trocar uma ideia.
Abraço.
Comentário por Léo Haddad — 17 abril 2010 @ 5:53 pm