Archive for category: Desenvolvimento

Manual de Padronização de Codificação – PHP Coding Standards

Manual de Padronização de Codificação – PHP Coding Standards

Salve,

Fazendo algumas pesquisas e usando o material do Walker de Alencar, PHP Coding Standards, criei esse “manual”, que será adotado por mim de agora em diante.

Lembrando que 90% do manual é o PHP Coding Standards, do Walker de Alencar, eu só mudei algumas coisinhas e acrescentei outras e pretendo acrescentar mais e mais.

Manual de Padronização de Codificação – PHP Coding Standards

PHP Coding Standards ( Original do Walker de Alencar )

Valeu!

14/06/2009 0 comments Read More
Python para Desenvolvedores – Livro em CC

Python para Desenvolvedores – Livro em CC

Salve,

Tem um cara ( aka Brother Wolf ) que fez uma contribuição genial: criou um livro, Python para Desenvolvedores, e distribuiu em CC ( Creative Commons ) para download com download da capa ( formato Jpeg ).

Um viva a esse gênio: Brother Wolf.

Para baixar: http://ark4n.wordpress.com/python/

Valeu!

29/05/2009 0 comments Read More
E quando o “da moda” atrapalha e nos deixa “de fora”

E quando o “da moda” atrapalha e nos deixa “de fora”

Salve,

Atualizado: O título estava “foda da moda”, estava errado, seria “fora da moda”, mas resolvi mudar, não estava coerente com o texto, eu acho :D desculpe.

Quando foi lançado o Flash, foi um Buummm. Todo mundo queria aprender e fazer em flash com várias animações, o foco era animação.

Ai o Flash virou Profissional, entrou a programação ActionScript ( AS ), um pouco a menos de animações, mais conteudo, mais interação ( com o cliente ( pessoa/usuário ) e com o servidor ).

Chegou o Flex, lojas e casos de sucesso com Flex foram explodindo. E-commerce? Use Flex! Interação/RIA? Use Flex! Flex virou sinônimo de Rich Internet Applications ( RIA ).

Ai o Flex se acalmou, “sumiu” dos holofotes. Nesse caminho, o fora de moda migrou do html 4, para o xhtml com css e javascript, padronizado, bonitinho.

Ai alguém ressuscitou o AJAX, milhões de framework’s ótimo, que também tem efeitos e isso e aquilo. Ai o Ajax é sinônimo de RIA.

Começa a briga de evangelistas, AJax x Flex/Flash, quem realmente é o sinônimo de RIA? Quem tem mais vantagens ( quanto a código, sobrecarga/peso, facilidade, usabilidade, acessibilidade e etc )?

Ajax, por não ser binário, sai na frente. Mas tanto um quanto o outro não são perfeitos.

O Flex/Flash volta para a briga, tentam torná-lo acessível, por caso das buscas ( SEO, SEM e outros S*mais duas letras qualquer* ) e seus filtros.

O melhor mesmo é o velho xHtml com CSS, seguindos as regras ( fechamento de tags, títulos e descrições e outros ), com seus efeitos usando de Javascript não-obstrusivo. Seu navegador não suporta Javascript? O negócio funciona. Ele suporta? O negócio funciona, mais bonito, com efeitos e outras coisas que agradam.

Então começou a organização do mundo RIA.

Javascript/Ajax:

- Vai fazer site? Javascript não obstrusivo e um tiquinho de Ajax.

+ Quem Manda? O Cliente/Usuário, aquele que tem o IE6 ruim pra caramba até aquele que usa o Firefox e outros Navegadores ( de verdade ).

- Vai fazer sistema? Ajax cai bem, com moderação, provocando a modernização moderada dos cliente, mais consideração com a segurança do tráfego gerado.

+ Quem Manda? A necessidade. Se usando ajax, efeito de toggle e etc, vai facilitar o preenchimento daquele cadastro gigante, tornando mais fácil e menos cansativo/chato a tarega, muitos vezes repetitiva, então usa e facilita a vida do Cliente/Usuário.

Flex/Flash:

- Vai fazer site? Melhor em Hot Site, com aquela animação bacana, aquele player legal tocando um musiquinha que você pode parar se achar chata. Aquele banner com animação e um interatividade, que é raro ver. Usam banner em flash para fazer texto subir e descer, coisa que com GIF você faz e pode sair mais leve além de não precisar de plugin e tal.

- Vai fazer Sistema? Flex nele também é bom. Agora como? Sistema de Atendimento Online, tipo o MySuite da Brazip, show. Sistema de EAD com vídeo e outros, tipo o Treina Tom. O tempo de carregamento mata o Flex. Um exemplo:

Olhe esse site: http://www.netsar.com.br/

Em Flex, veja se é necessário para o tipo de aplicação, que é passar a informação ao cliente, coisa que ele não pode querer esperar. Diferente de um EAD, Atendimento Online, onde ele deve esperar se quer aprender ou ser atendido e tirar as dúvidas.

Agora olhe esse: http://www.vlourenco.com/

Tem suas diferenças. Mas se o primeiro seguisse a linha de informar com clareza e não pelo impressionar com “peso”, seria melhor, mais fácil do cliente chegar ao o seu produto.

O tempo de espera, carregamento sempre foi o “expulsador” de clientes/usuários do sites. O uso da tecnologia “Da Moda”, pode piorar mais ainda, não só pelo peso, mais pelas dependências. Muito trabalho para pouca coisa é a pior coisa que existe na web. Muitos passos para o produto, muitos segundos e até minutos para carregar uma tela.

Olhe isso: http://delicious.com/

Tudo está a UM CLIQUE.

Mas além da tecnologia da Moda, deve existir um trabalho de arquitetura da informação, para definir onde cada coisa vai está, quais devem ter destaque, e tantos outros quais.

Mas do que adianta tem uma arquitetura de informação perfeita. Se o site demora mais do que o necessário. Pior quando é mais rápido assistir um vídeo no Youtube de 2min numa conexão discada, do que carregar um site com “texto” e pouco multimidia, numa conexão de 300kb.

Ai vem você me dizer que o SGBD é lento e isso e aquilo. Olhe os sites que comparei, o único que precisa de um SGBD e cluster de servidores bom é o Del.icio.us, o outros são…texto, foto.

E termino por aqui, espero que, se alguem ler, consiga retirar algo de bom e claro para o seu dia-a-dia.

* Para não ficar com exemplo ruimde uso “da moda” Flex:

SlideRocket : http://www.sliderocket.com

Demos: http://www.sliderocket.com/product/demos.html

Adobe Buzzword: https://buzzword.acrobat.com

Isso sim é uso inteligente “da Moda”.

Sucesso a todos.

01/10/2008 0 comments Read More
AGile – Scrum

AGile – Scrum

Agile (Atualizado)

View SlideShare presentation or Upload your own. (tags: scum agile)

25/09/2008 0 comments Read More
Taag com Novidade

Taag com Novidade

Salve,

Acrescentei na Taag ( www.theducks.com.br/taag/ ) a função de Lista de Tarefas ( Todo ), simples e fácil.

Você cria uma Lista de Terefas e nela adiciona as Tarefas. Você pode apagar somente.

Cada tarefa tem 2 estados:

1. Ativa – quando você cria;
2. Finalizada – quando você clica sobre a tarefa, finalizando-a;

Para ficar claro, os icones de * (asterisco) da tarefa muda de cor, ativa é laranja, finalizada é cinza.

Estou usando no trabalho e também para os projetos, como a própria Taag, onde erros, melhorias eu crio a tarefa lá e após terminar a tarefa eu finalizo e tenho a Data e Hora de Início e Termino, e a quantidade de dias/horas de duração da tarefa ativa.

É coisa simples mas ajuda pra caramba, ao menos pra mim. Pois onde eu estiver eu sei o que está pendente nos meus projetos.

* não foi testado em nenhum IE, qualquer coisa, comente. :D

Valeu!

08/07/2008 0 comments Read More
Taag – Agenda de Contatos

Taag – Agenda de Contatos

Salve,

Tenho um projeto pessoal chamado Taag ( Ta = Taty, ag = agenda, que é uma agenda de contato.
Agora resolvi mudar o tema e estou meio que tentando coisas legais o último que tema foi esse. Agora só preciso melhorar algumas funções, corrigir outras e tentar colocar outras e liberar o cadastro.

O que já tem:

1. Cadastro de Grupo;
2. Cadastro de Contatos com: Nome, Telefone, E-mail, Celular, MSN e Gtalk.
3. Exportação para vCard, muito usado nos celulares da Nokia, para guardar contatos, e pelos programas de E-mail, como MS Outlook e Mozilla Thunderbird.

O que vem pela frente:

1. Busca ( com filtros de grupo );
2. Contatos em mais de um grupo;
3. Criar notas para o Contato;
4. Envio de SMS para o Contato;
5. Envio de Foto, para o o Seu Perfil e do Contato;
6. Amarração Contato – Usuário cadastrado ( caso o seu contato já exista, ele te passa o código único você adiciona e ele aprova, assim as fotos vem direto dele e os dados também );
7. Criar mais de um Contato para Você;
8. Icone diferentes para os grupos, talvez precise ter grupos padrões e assim eles possuirem icones especificos, para facilitar o reconhecimento; ( Idéia de Taty, meu amor )

Fico aqui com a esperança de tudo dá certo.

Valeu.

18/06/2008 0 comments Read More
FORMATAÇÃO E VALIDAÇÃO DE C.P.F. COM JAVASCRIPT

FORMATAÇÃO E VALIDAÇÃO DE C.P.F. COM JAVASCRIPT

Salve,

Criei uma página com o código html e javascript usado, não reinventei a roda, peguei a máscara/formatação do grande Elcio e procurei uma de validação, peguei do Arquivo de Códigos.

http://silas.theducks.com.br/arquivos/validacao_formatacao_js.html

**** graças ao cPanel, que verifica agora se a porta que ele usa está livre ou bloqueada e se estiver bloqueada ele te redireciona pra um subdomínio direto sem precisar de uma porta específica. Muito show isso. :D

Valeu!

17/06/2008 0 comments Read More
Ilha de Itaparica Imóveis

Ilha de Itaparica Imóveis

Salve,

Mais um site no ar. É o Ilha de Itaparica Imóveis ( www.ilhadeitaparicaimoveis.com ). Usando Webstandars, PHP e MySQL.

Ainda vou colocar algumas funçoes novas, principalmente na administração.

Valeu!

10/02/2008 0 comments Read More
XSLT em PDF

XSLT em PDF

Salve,

O pessoal do Tableless disponibilizou um pdf com muita coisa sobre XSLT, o mesmo será material do curso deles de XSLT. Então a coisa é boa mesmo, não que eu duvido que se não fosse usado no curso seria rui.

Então leia o post ou vá direto na página do download.

Valeu!

29/01/2008 0 comments Read More
PSPad no Linux

PSPad no Linux

Salve,

Depois de uma entrada no Tableless sobre os editores usados para o desenvolvimento de sites/sistemas, com preferência para os de código e não visuais, surgiram vários comentários e indicações de vários programas e tal.

O Diego Eis que usa(va) o EditPlus resolveu testar o PSPad e gostou, ele fala que está pensando em deixar o Edit Plus por que as funções do EditPlus e do PSPad são, muitas, idênticas e o PSPad ainda possui mais funcionalidades e ainda é FREE, de freeware e não de livre/software livre/open source, mas como é tão perfeito e grátis é uma útima opção.

Eu uso qualquer um, já usei BlueFish, Quanta+, GPHPEdit, Notepad, Notepad++, Kate, Dreamwaver(a trocentos anos atraz, quando eu estudava aquele troço) PHPEditor(Brasileiro) dentre outros, que nem lembro e nem sei se existem mesmo esses outros.

Mas, como estou somente no Linux, graças, eu instalei o PSPad pelo Wine, e foi legal, não abre tão rápido quanto no Windows, por causas ‘óbvias’, ele foi feito pra Windows, o Wine não é Windows. O Wine criou até ícone na área de Trabalho e tudo, abre normal e é show.

Eu criei um Flickr, por que não achei lugar sem tantas funções, só pra enviar as imagens e publicar aqui.

Aqui está o endereço para as fotos com comentários: http://www.flickr.com/photos/81532824@N00/

Valeu!

06/09/2006 2 comments Read More