domingo, 20 de março de 2011

1º Capítulo, 2ª Lição - Creating a Website and Adding New Webpages

A segunda lição do primeiro capítulo continua simples como a primeira lição para quem já trabalha com o Visual Studio. Esta lição mostra como criar web sites/web applications no visual studio e as opções que você escolher neste momento, e também como adicionar uma nova página aspx ao seu projeto.

Na criação de um projeto web o visual studio te da algumas opções como:

Qual linguagem usar, normalmente:
  • Visual Basic
  • Visual C#
E a opção de conexão do visual studio com o projeto que é o grande foco da lição:
  • File system: Como o nome mostra, sistema de arquivos simples, você pode armazenar os arquivos tanto localmente, como em um servidor remoto. A lição explica o uso do recurso do WebDAV caso queria usar um servidor remoto. Até onde eu vi pouco usado pela comunidade, com certeza o file system local é o mais comum.
  • FTP: Simples como o nome mostra é quando você trabalha conectado em um ftp que esta em um servidor remoto. Esta opção não tem muito segredo e é a menos explicada na lição. Cuidado com a segurança pois os arquivos de código estarão expostos no seu servidor. O IIS bloqueia o acesso via browser. Mas lembre-se que o FTP esta exposto.
  • HTTP: Para trabalhar com esta forma de conexão, você precisará do WebDAV Publishing, caso seja Windows Server 2008 R2, ou se for uma versão inferior poderá usar o Microsoft Front Page Server Extensions 2002. A lição explica como instalar os recursos do IIS necessários para trabalhar desta forma. E após instalados basta criar um website ou um diretório virtual para sua aplicação.
Depois de mostrar as configurações disponíveis no Visual Studio, a lição lista e explica as pastas e os arquivos criados quando você usa o Template de Projetos Web do Visual Studio, como por exemplo, as pastas Account, App_Data e Scripts, e arquivos como Default.aspx, Global.asax e outros que são criados automaticamente.

Esta lição também fala sobre as duas opções de criar uma página aspx:
  • Single-File: É quando o código de programação, seja visual basic ou visual c# ficam no mesmo arquivo do código html.
  • Code-behind: Com certeza a forma mais usada e recomendada, quando fica separado em arquivos distintos o código de programação que roda do lado servidor, e o lado de código html e outros scripts que rodam do lado do cliente.
Outro ponto brevemente falado é sobre a forma de compilação dos projetos.

Na primeira o desenvolvedor pode simplesmente copiar os arquivos para o servidor, onde a principal vantagem é não ter que compilar toda a aplicação quando quiser fazer a instalação, e quando ouver mudanças subir um único arquivo será possível. E a grande desvantagem é que a primeira vez que a página for acessada ela terá que ser compilada, gerando um tempo de espera para o usuário, o que não é nada bom.

E a outra opção, acredito ser a mais usada e correta é compilar sua aplicação. A desvantagem é justamente a vantagem do item anterior, toda vez que ocorrer uma mudança toda a aplicação deve ser compilada. E a vantagem é que as páginas carregarão mais rápido para o usuário, além de não ter que subir código fonte para o servidor de produção, o código fica compilado em dll, se tornando assim mais seguro.

Por enquanto é isso!!

Abraços...

quarta-feira, 16 de março de 2011

Rumo a certificação, 1º capítulo

Mais uma vez vou me arriscar a começar os estudos para a certificação em asp.net da Microsoft. E conforme for lendo, vou ir tentando escrever aqui sobre os capítulos do livro:
Microsoft Press MCTS Self Paced Training Kit Exam 70-515

O primeiro capitulo é só uma introdução ao mundo web, como o título diz:
Introducing ASP.NET 4

A primeira lição é uma explicação sobre a forma de comunicação na web, qualquer programador web hoje sabe o que esta escrito neste lição, são protocolos usados entre a comunicação cliente - servidor, código de retornos do servidor e etc...

Esta lição se foca principalmente em dois pontos:

1º Ponto, mostrar e explicar os principais códigos de retorno do servidor ao navegador, o exemplo mais clássico e conhecido é o código 404 de Not Found, na lição é possível encontrar uma tabela com esse códigos e suas devidas descrição.

O 2º Ponto, e acredito o mais importante é a diferente entre a forma de enviar requisições ao servidor, usando Get ou Post.

Como explicado na lição e acredito que muitos saibam quando usamos o Get as informações são passadas pela url via querystring. Isso se torna uma vantagem para facilitar buscas e criar links personalidados para sua aplicação, mas pode e com certeza será um transtorno para evitar que informações sejam modificadas através da URL, podendo até mesmo comprometer sua aplicação.

Sem dúvida a melhor forma de enviar requisições ao servidor é usando o comando POST onde os dados são enviados pelo corpo da mensagem, de forma transparante para o usuário.

No último parágrafo desta lição cita-se o IsPostBack, até o momento irrelevante, mas acredito que mais pra frente irei ler sobre o ciclo de vida de um formulário e principalmente de uma página aspx.

sábado, 19 de junho de 2010

Microsoft processa spammer que "enganou" filtros do Hotmail

A Microsoft está processando um spammer nos Estados Unidos que conseguiu burlar dois filtros de mensagens do Hotmail, que classificam e-mails recebidos pelos usuários. As informações são do site Ars Techica.

Boris Mizhen, dono das empresas Media Network, New Age Opt-In e Permission, criou milhões de contas no Hotmail com o intuito de usá-las para enviar 200 mil mensagens de spam como e-mails legítimos. As mensagens indevidas eram movidas da pasta de lixo eletrônico para as caixas de entrada das contas falsas, o que conseguiu enganar os filtros antispam da Microsoft.

Ainda, um advogado de Mizhen entrou em contato com a Microsoft pedindo que a empresa parasse de tratar as mensagens como spam. O artifício permitiu que uma “quantidade vasta” de mensagens indevidas fosse enviada a usuários do Hotmail, violando várias leis federais americanas.

Não é a primeira vez que o spammer é processado pela Microsoft. Em 2003, também acusado de enviar spams aos usuários do Hotmail, Mizhen concordou em pagar US$ 2 milhões à Microsoft e parar de enviar as mensagens.

Fonte: UOL Tecnologia

sábado, 27 de fevereiro de 2010

'Guia de espionagem' da Microsoft: o que você precisa saber

Documento vazado pelo site Cryptome orienta agentes da lei sobre as informações de usuário que a Microsoft guarda, e como obtê-las.

Desde 1996, o site Cryptome tem divulgado documentos que governos e empresas gostariam que permanecessem secretos. Agora o Cryptome estende seu olhar à web com a liberação do Microsoft Online Services Global Criminal Compliance Handbook, um “guia de espionagem” para agentes da lei e que traz detalhes sobre os dados que a Microsoft obtém, guarda e pode fornecer.

Como a maioria de nós é usuária da Microsoft, há algumas informações que você precisa saber antes de comprar pontos do Xbox Live, se conectar ao Office Live, ou enviar um e-mail no Hotmail.

O que é o “guia de espionagem”?
O Global Criminal Compliance Handbook é um documento explicativo semiabrangente concebido para investigadores, policiais e outros agentes da lei que querem acessar as informações armazenadas pela Microsoft. Ele também oferece amostras de texto para uso em intimações e diagramas que ajudam a entender os registros dos servidores.

O termo “semiabrangente” se justifica aqui porque, com apenas 22 páginas, ele não explora os bits e bytes dos sistemas da Microsoft; é mais como um guia de caça à informação, feito para leigos.

Quais serviços da Microsoft são abordados?
Todos. A Microsoft mantém as informações dos usuários relacionadas aos serviços online. Os dados abrangem de e-mails antigos a números de cartão de crédito. A informação é mantida por um certo período de tempo – às vezes, para sempre.

Os sites mencionados são:

Windows Live
Windows Live ID
Microsoft Office Live
Xbox Live
MSN
Windows Live Spaces
Windows Live Messenger
Hotmail
MSN Groups

Fonte: idgnow

Google estreia opção 'Nearby' em sua ferramenta de busca na web

Com o recurso, lojas, bancos, restaurantes e outros estabelecimentos próximos do internauta aparecem no topo da lista de resultados.

O Google anunciou nesta sexta-feira (26/2), em seu blog, que colocou no ar uma nova opção de filtro de busca, chamado Nearby.

Com a opção - disponível inicialmente apenas para a interface em inglês, mas que pode ser usada para buscas em português -, o internauta pode refinar os resultados obtidos, filtrando-os por localização (cidade e estado).

A opção Nearby surge na coluna à esquerda da tela, como alternativa a All Results, e fica disponível depois que se abre o painel Search Options. É possivel definir uma localização padrão e, depois dela, escolher o grau de aproximação - cidade, região ou Estado.

Para experimentar o filtro Nearby, basta mudar a interface de busca do Google, de português para inglês, clicando no link Configurações da Pesquisa, no canto superior direito da tela.

Fonte: idgnow

domingo, 10 de janeiro de 2010

Seja "Deus" no Windows 7: saiba o que é o GodMode

Nesta semana, pipocou na internet uma função escondida pela Microsoft: um "God Mode" (modo Deus) para o Windows. Apesar de sugerir um impacto muito maior, quando ativo o que este modo faz é concentrar, em um local, todos os painéis de configuração do Windows 7.

Quando criado, o "God Mode" traz uma lista corrida com 278 opções organizadas alfabeticamente e agrupadas em seções. Um duplo clique sobre alguma e é disparada a janela de configuração referente ao item.

Ativar o "modo Deus" é simples: abra uma janela do Windows Explorer e clique com o botão direito do mouse. Escolha a opção Nova Pasta e, na hora de nomeá-la, cole o seguinte texto:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Aperte Enter. O ícone será modificado para o mesmo utilizado pelo Painel de Controle e, quando aberto, revelará todas as opções.

É verdade que o modo é um paraíso para qualquer técnico, que não precisará mais recorrer a diferentes menus do Painel de Controle para realizar configurações simples. Todavia, por apresentar todas as opções, inclusive de ferramentas administrativas para formatação e particionamento de disco, pode se tornar um pesadelo para usuários de pouca prática e fuçadores.

Fonte: Terra

Obs.: Eu testei e funciona mesmo!!