Informações, dicas, tutoriais e tudo sobre tecnologia.

Insider

Archives

Como criar uma loja virtual (e-commerce)

Hoje a cada dia que passa aumenta mais e mais o número de lojas virtuais espalhadas pela internet, e com elas também o número de consumidores virtuais.

Lojas Virtuais

Muitas lojas virtuais são criadas por empresários que já possuem lojas físicas e querem expandir seus negócios para o mundo virtual, pois com a loja física a sua clientela na maioria das vezes é restrita a apenas um bairro ou cidade, e já na internet a empresa tem a capacidade de vender para o Brasil inteiro e até mesmo para o exterior.

Existem também os empresários que estão iniciando seus negócios já no mundo virtual, pois além de ter uma clientela milhares de vezes maior do que se abrisse uma loja física o investimento para se abrir uma loja virtual certamente é muito menor, já que muitas despesas com funcionários, aluguel de estabelecimento, despesas fixas (água, luz, telefone, etc) e outras são cortadas.

Para abrir sua loja virtual, o empresário deve se aliar parceiros que irão lhe oferecer a tecnologia e suporte para tornar viável o seu negócio no mundo virtual.

Existem hoje no mercado empresas que lhe oferecem toda a estrutura de e-commerce para você abrir sua loja virtual e mantê-la com pouco investimento e pagando muito pouco por mês, como é o caso da Dotstore que vamos falar a seguir.

A Dotstore é uma ferramenta super completa de e-commerce, com ela você conta com todos os recursos necessários para abrir sua loja na internet com o que há de mais moderno em infraestrutura e segurança e pagando a partir de R$ 55,00 mensais.

É isso mesmo, com apenas R$ 55,00 mensais você recebe uma loja completa e com suporte especializado para cadastrar seus produtos e vender pela internet.

Para se ter uma idéia, se fosse contratar um desenvolvedor ou uma agência de internet para montar uma loja para sua empresa (tecnologia mais design) você certamente iria pagar no mínimo R$ 4000,00. Um certificado digital (necessário para aumentar a segurança, poder receber pagamentos com cartão de crédito, e mostrar o protocolo https na barra de endereços) custa entre U$ 150,00 e U$ 2000,00 por ano. Um gateway de pagamentos, necessário para receber pagamentos entre diferentes bancos e administradoras de cartões de crédito custa a partir de R$ 50,00 mensais ou mais de R$ 1,00 por transação, e uma hospedagem de qualidade no Brasil não sai por menos de R$ 20,00 por mês.

Já contratando uma loja virtual na Dotstore você recebe uma ferramenta de e-commerce completa e extremamente profissional com: certificado digital, suporte incluso, verificação diária e selo anti-hacker (Hacker Safe), tecnologias web 2.0, atualizações e melhorias constantes, integração com sites de ofertas (Shopping UOL, Buscapé, Mercado Livre, etc), hospedagem inclusa e muitos outros recursos (clique aqui para conferir  todos os recursos) pagando apenas R$ 55,00 por mês.

Se você ainda tiver dúvidas quanto a usar a ferramenta e tecnologia da Dotstore para montar ou migrar sua loja virtual na internet, você pode fazer um test-drive sem nenhum custo e compromisso por 10 dias.

Dotstore


Qualquer dúvida deixe um comentário que tentarei esclarecer da melhor maneira possível.

Como ter meu próprio Cartão de Crédito Internacional

Diversas vezes queremos ou precisamos fazer compras no exterior, seja em uma viagem ou pela Internet, e não podemos pela falta de dispor de um Cartão de Crédito Internacional.

Então você vai no banco falar com o seu gerente e é uma burocracia só, precisa de um monte de comprovantes de renda (que é complicado principalmente para autônomos como eu), comprovar a finalidade do uso, e quando o Cartão de Crédito Internacional é liberado para você nem sempre temos o limite de créditos que precisamos para uso.

No meu caso que trabalho com TI, precisei muito tempo para alugar servidores no exterior, onde além do preço ser até 3 vezes menor, ainda a qualidade é muito superior que dos nossos data centers nacionais, e pela falta de dispor de um cartão Internacional, tinha que alugar servidores dedicados no Brasil mesmo, onde apesar do ping ser menor, os preços ainda são muito caros e nem sempre temos a qualidade que esperamos.

Pois bem, meus problemas acabaram quando conheci o MegaBônus do banco Unibanco, trata-se de um Cartão de Crédito Internacional pré-pago, isso mesmo: pré-pago. Ou seja, ele não tem limites, e você o carrega com o tanto de dinheiro em reais que precisará usar, e o valor é automaticamente convertido quando você utilizá-lo em qualquer moeda estrangeira.

Cartão de Crédito Internacional Pré-Pago

Se não bastasse esta enorme facilidade, de conseguir sem ter que comprovar renda, sem precisar ir ao banco e, sem ter limites, como o próprio nome do cartão sugere, ele gera créditos para você. Isso mesmo, cada compra realizada ele irá gerar um bônus para você e também você receberá um código de indicação para indicar o cartão para mais pessoas, e todas as compras realizadas por elas e, até mesmo pelas pessoas indicadas por seus indicados, irá gerar bônus em dinheiro para você, que você poderá usar com seu próprio cartão ou no pagamento de contas , boletos, etc.

O Cartão de Crédito Internacional MegaBônus do Unibanco não possui anuidade, você paga apenas uma mensalidade no valor de R$ 6,00 somente se utilizar o cartão naquele mês, ou seja, se você ficar um ou vários meses sem utilizar o cartão, você não pagará nada, apenas receberá bônus caso tenha indicados.

Assista o vídeo abaixo e conheça mais sobre este magnífico Cartão de Crédito do Unibanco:

Vendo o vídeo, podemos constatar que o cartão MegaBônus não é só uma ótima novidade e serviço para aqueles que desejam fazer compras e pagamentos no exterior, como também para utilizar em lojas e serviços nacionais, pois é um cartão sem anuidade, fácil de conseguir e sem nenhuma burocracia, não tem limite e você pode carregar o quanto quiser e for precisar, e o melhor: ele irá trazer lucros com bônus sobre as suas compras e sobre as compras dos seus indicados diretos e indiretos.

Para você conseguir o seu Cartão de Crédito Internacional MegaBônus é muito fácil, basta ligar para o número 4004-3000 (regiões metropolitanas) ou 0800-722-3000 (ligação gratuita) e selecionar a opção 5 para solicitar o seu cartão MegaBônus, ou então acessar o site www.megabonus.com.br e clicar em “Peça seu cartão”.

Ao ligar para central de atendimento MegaBônus ou acessar o site, será lhe solicitado o Código MegaBônus do Indicador, então informe o seguinte código: 1171751583006

Espero que gostem da dica e boas compras!

Abraços!

Portfólio: Site de Baladas

Portal Ladix
Recentemene lançamos o Portal Ladix, um website de baladas desenvolvido por mim na linguagem de programação PHP e banco de dados MySQL, e design por conta da minha namorada, a produtora gráfica Thais Helene Martins Siqueira.

O site é um empreendimento do jovem empresário Felipe dos Santos Reis e de sua irmã, e conta com fotógrafos profissionais que cobrem os eventos mais badalados da cidade de Ponta Grossa, no Paraná.

O site conta com recursos avançados de otimização e efeitos visuais, como tableless e ajax, é totalmente dinâmico e conta também com uma interface administrativa completa, onde é possível gerenciar as casas onde são realizados os eventos, os eventos propriamente ditos, as fotos, banners, destaques e agenda com os próximos eventos.

Em menos de um mês no ar, o site já tem um considerável número de acessos, e seu dono já planeja adicionar novos recursos como por exemplo, cadastrar e divulgar o trabalho de bandas musicais da cidade.

Portfólio: Atlântida Publicidade & Designs

Hoje eu estarei começando a expor alguns dos meus trabalhos como programador freelancer aqui no Mais um Blog, e o primeiro trabalho é o website da agência Atlântida Publicidade & Designs, uma empresa aqui da minha cidade onde também presto alguns trabalhos como programador.

Atlântida Publicidade & Designs

Este website foi programado em PHP e usado o banco de dados MySQL, também utilizei tecnologias da web 2.0, como layout montado em Tableless e alguns efeitos em Ajax. O website possui uma interface administrativa por onde é feito o gerenciamento de conteúdo.

No website temos o portfólio da agência, seus principais clientes, equipe, história, serviços, formulário de contato e um blog onde serão colocadas as novidades da empresa.

O belíssimo design ficou por conta da minha namorada Thais Helene Martins Siqueira, que é produtora gráfica e também funcionária desta agência.

Programador de 9 anos desenvolve aplicativo para iPhone

Um menino de apenas 9 anos de idade nascido na Malásia, já programa nas linguagens de programação: ActionScript, JavaScript, Applesoft BASIC, GSoft BASIC, Complete Pascal, Orca/Pascal e um pouco de Objective-C.

Lim Ding Wen, programador de 9 anos.

Lim Ding Wen, programador de 9 anos.

O novíssimo programador, desenvolveu uma aplicação para iPhone que é um sucesso e já foi baixado mais de quatro mil vezes.

Lim Ding Wen, que está no quarto ano do primário e mora em Cingapura, desenvolveu o programa de pintura “Doodle Kids“, que é um tremendo sucesso entre os usuários do celular da Apple. O aplicativo permite que se façam rabiscos com os dedos na tela do iPhone, que depois podem ser borrados sacudindo o aparelho.

“Fiz o programa para minhas irmãs pequenas, que gostam muito de pintar”, diz Lim em referência as suas irmãs mais novas, de três e cinco anos de idade, que o motivaram a desenvolver o aplicativo.

Seu pai, um engenheiro eletrônico tem a mesma paixão do filho, e também cria aplicações para o smartphone da Apple, admite que os dois acompanham todos os dias as estatísticas do iTunes, loja virtual onde são comprados os produtos para iPhone, para saber quantas pessoas baixaram o aplicativo. Como dizem, filho de peixe, peixinho é.

O menino já está trabalhando em um novo projeto, agora ele está desenvolvendo um jogo de ficção científica para o smatphone, batizado de “Invader Wars”.

Abaixo um breve vídeo, do próprio garoto, demonstrando com usar a sua criação:

Como evitar ataques de SQL Injection no PHP e MySQL

Olá galera!

Hoje estou dando início aos meus artigos sobre programação aqui neste meu novo blog de tecnologia, a minha idéia é futuramente estar criando também algumas vídeo-aulas, para ajudar aqueles programadores iniciantes e que precisam de ajuda em algumas coisas que só programadores mais experientes sabem auxiliar.

Começarei falando sobre um assunto muito importante, que envolve a segurança dos nossos projetos em PHP e MySQL, o temido SQL Injection. Estarei adaptanto um artigo que criei há algum tempo atrás e publiquei em um blog antigo meu e também no site PHP Brasil.

Bom, se você é programador, certamente já ouviu falar sobre SQL Injection. O que poucos programadores sabem é como fazer uma função que evite de forma eficaz e não destrutiva este problema.

Resolvi fazer este artigo porque todos os dias que entro em algum fórum sobre o assunto, encontro várias pessoas perguntando qual é a melhor opção para evitar este problema, ou então dizendo que seu site acaba de ser atacado por um hacker e todo o seu banco de dados foi apagado ou alterado. E vendo as respostas de alguns programadores mais “avançados” dá vontade de rir de tantas coisas inúteis e destrutivas que eles fazem pra tentar evitar ataques de SQL Injection, e por incrível que pareça são as mais comuns e usadas por programadores de várias linguagens, remover palavras que são utilizadas em SQL, remover caracteres especiais e adicionar barras invertidas.

A maioria dos programadores usa e sugere o uso da função str_replace() para remover palavras como SELECT, DELETE, UPDATE, TRUNCATE, entre outras, isso é simplesmente ridículo, pois se um usuário de um site por exemplo for falar de programação ou usar um desses termos em inglês eles simplesmente vão sumir, ou seja, vai destruir um texto sem ter necessidade.

Já outros sugerem o uso da função addslashes(), que adiciona barras invertidas antes de aspas simples e duplas. Esta função é funcional, porém meio ultapassada e também estraga os textos, pois os internautas que visitarem um site irão achar feio e não irão entender o porque daquelas barras invertidas antes de cada aspas. É claro que é possível remover as barras nos dados vindos do banco com o auxílio da funcão stripslashes(), mas aí o trabalho é dobrado, pois estaremos tratando os dados na entrada e saída do banco também sem necessidade.

Ainda há programadores que usam funções como htmlspecialchars() e htmlentities(), que aumentam o volume dos dados no banco de dados e deixam elas como HTML sendo que em outras aplicações pode ser totalmente desnecessário e não compatível o uso desses caracteres.

Pois bem, vamos então falar do que realmente previne sistemas contra ataques de SQL Injection e sem “destruir” textos ou aumentar o volume no banco de dados.

A melhor função para proteger seus sistemas em PHP e MySQL contra SQL Injection é a mysql_real_escape_string(), ela escapa os caracteres especiais como aspas simples e duplas antes de enviar para o banco de dados. Porém esta função não funciona em todas as versões do PHP, então na função que iremos criar temos quer verificar se ela existe, e caso não exista vamos utilizar a função mysql_escape_string().

Também devemos ter em mente que se a diretiva get_magic_quotes_gpc() estiver ON ele irá acrescentar barras invertidas automaticamente antes de aspas simples e duplas, o problema é que ele irá enviar para o banco de dados com as barras invertidas, estragando o texto. Para contornar isso basta usar a função stripslashes() para remover essas barras invertidas.

Então vamos montar a nossa função com o nome de anti_sql_injection():

  1. <?php
  2. function anti_sql_injection ($str) {
  3.     if (!is_numeric($str)) {
  4.         $str= get_magic_quotes_gpc() ? stripslashes($str) : $str;
  5.         $str= function_exists("mysql_real_escape_string") ? mysql_real_escape_string($str) : mysql_escape_string($str);
  6.     }
  7.     return $str;
  8. }
  9. ?>

Note que em nossa função primeiro verificamos se a o valor informado não é numérico, ou seja, que precisa ser tratado, em seguida verificamos se a diretiva get_magic_quotes_gpc() está ativada, se estiver usamos a função stripslashes() conforme falado anteriormente. Em seguida verificamos se existe a função mysql_real_escape_string(), se existir usamos ela, caso contrário usamos a função mysql_escape_string().

Veja um exemplo de como usar a função:

  1. <?php
  2. mysql_query("SELECT usuario, senha FROM usuarios WHERE usuario = '" . anti_sql_injection($_POST['usename']) . "' AND senha = '" . anti_sql_injection($_POST['password']) . "'");
  3. ?>

Pronto! Estamos vacinados contra ataques de SQL Injection, e o melhor de tudo, sem destruir o conteúdo dos nossos sistemas. ;)

Abraços e até a póxima!

Campus Party no Jornal da Globo

Assista a matéria da coluna sobre tecnologia,  “Conecte”,  do Jornal da Globo sobre o Campus Party:

Google melhora pesquisa de imagens

O Google sempre inovando, melhorando e pensando em como facilitar a vida do usuário, acaba de melhorar o seu sistema de pesquisa de imagens.

Nova pesquisa de imagens do Google

Nova pesquisa de imagens do Google

Alguns recursos foram adicionados e outros aprimorados.

Antes já existia o recurso para selecionar o tamanho das imagens, mas era necessário ir em “Pesquisa Avançada”, agora esta opção já é mostrada na própria página de resultados de imagens para caso você queira filtrar o tamanho das imagens.

Além disso foram adicionados novos filtros, sendo eles: Conteúdo de Notícias, Rostos, Clip art, Desenhos de linha e Conteúdo de foto.

Crianças levam PCs com bichos e desenhos para o Campus Party

Crianças e adolescentes também participam do Campus Party em São Paulo, eles representam 5,5% dos inscritos no evento.

Eles levaram para o evento seus computadores “case mods”, que são computadores remodelados em formas e desenhos diferentes.

Foto: Felipe Maia/Folha Online

Foto: Felipe Maia/Folha Online

Ao lado na foto, Sabrina Pires de 10 anos posa orgulhosa ao lado de seu computador com gabinete nas cores rosa e branco, luzes piscantes e a imagem da protagonista da série animada “Witch”. Este não é o primeiro presente “tunado” da menina, antes a sua máquina tinha o formato do personagem Mikey. “Eu gosto mais do computador, mas também brinco de Barbie e vejo TV”, conta Sabrina.

Fonte: [Folha Online]

Download de vídeos no YouTube

O novo presidente Barack Obama, não só está fazendo história como sendo o primeiro presidente negro dos Estados Unidos, mas também marcando o início de um importante recurso muito pedido e aguardado pelos usuários do site YouTube, o download de vídeos.

Novo recurso do YouTube estréia com Barack Obama

Novo recurso do YouTube estréia com Barack Obama

Este recurso que poderá no futuro estar acessível para outros vídeos, atualmente está disponível no canal de Obama no YouTube, o ChangeDotGov.

Todos nós sabemos que sempre foi possível baixar vídeos do YouTube usando-se de programas para isso e até mesmo plugins no próprio navegador, porém a qualidade de download oferecida pelo próprio site é muito superior ao formato FLV usado para exibição dos vídeos nos players em flash, o formato exclusivo para download é em MPEG4 e com codec H.264.

Este recurso é o mesmo já utilizado pelo Google Vídeos, que não aceita mais o envio de vídeos e foi anunciado pelo Google que será descontinuado.

 Page 1 of 2  1  2 »