Cronograma para entrega de projeto – SA110-06001

14.06.2008

Pessoal, abaixo estão listadas as datas para a realização de cada uma das atividades que integram a elaboração do projeto da turma SA110-06001, conforme combinado na aula do dia 14/06/2008:

Definição de metas e prazos: hoje;

[elaboração da proposta]

Entrega da proposta: 21/06/2008;

[mão na massa]

Plantão (inicial) de dúvidas: 12/07/2008;

[mais mão na massa]

Plantão (final) de dúvidas: 26/07/2008;

[conclusão do site]

Hospedagem do site: 09/08/2008;

Avaliação: 16/08/2008.

As aulas só ocorrerão nas datas supracitadas. Quaisquer dúvidas também poderão ser esclarecidas por e-mail (iran@microcamp.com.br).

Alunos faltantes, contatem-me por e-mail para maiores esclarecimentos.

Atenciosamente,

Iran Rodrigues


Cronograma para entrega de projeto – TQ200-05003

13.05.2008

Pessoal, abaixo estão listadas as datas para a realização de cada uma das atividades que integram a elaboração do projeto da turma TQ200-05003, conforme combinado na aula do dia 13/05/2008:

Definição de metas e prazos: hoje;

[elaboração da proposta]

Entrega da proposta: 20/05/2008 (terça);

[mão na massa]

Plantão (inicial) de dúvidas: 29/05/2008 (quinta) e 03/06/2008 (terça);

[mais mão na massa]

Plantão (final) de dúvidas: 17/06/2008 (terça) e 19/06/2008 (quinta);

[conclusão do site]

[recesso]

Hospedagem do site: 08/07/2008 (terça);

Avaliação: 10/07/2008 (quinta).

As aulas só ocorrerão nas datas supracitadas. Quaisquer dúvidas também poderão ser esclarecidas por e-mail (iran@microcamp.com.br).

Alunos faltantes, contatem-me por e-mail para maiores esclarecimentos.

Lembrete: não haverá aula na próxima quinta (15/05/2008), nem nas datas que não foram citadas.

Atenciosamente,

Iran Rodrigues


Protegido: Notas de Fireworks (SQ200-07001)

5.03.2008

Este post está protegido por senha. Para vê-lo, digite sua senha abaixo:



Ausência temporária e justificável

5.03.2008

Olá pessoal. Há duas semanas ando sem postar conteúdo de aula aqui no blog (os layouts para avaliação do Fireworks não contam). Existem dois motivos para isso:

1 – Atualmente, minhas turmas de web (exceto uma) estão em módulos que, até então, não utilizam códigos (programação). Até o momento, 70% dos meus posts são sobre linguagens de programação. O porquê disto? Porque programação é texto. E texto é o conteúdo mais prático de se publicar em um blog. Se fosse colocar toda aula de Photoshop aqui, por exemplo, seriam necessários inúmeros “print screens” para cada post – o que dá um trabalhão. Eventualmente, coloco algo voltado aos programas digamos, de edição visual, mas ainda são minoria dentre os assuntos apresentados aqui no blog.

<jabá>
2 – Especialmente nestes últimos 15 dias estive bastante ocupado com os retoques finais que antecederam o lançamento do novo portal Gazetaweb.com. Como vocês bem sabem, sou o responsável pela programação do site, junto com meu colega Anderson Maia. Quem já teve a oportunidade de visitá-lo neste mês, pôde conferir a nova cara do portal. Cara essa, aliás, desenhada pelo meu colega Leonardo Reis.

Além da nova interface, inúmeras outras melhorias podem ser citadas: com relação à programação, por exemplo, está a utilização de Ajax visando um menor tempo de carregamento, a aplicação do conceito de tableless, que ajuda na redução do tamanho das páginas, uma exploração maior dos recursos proporcionados pelo Flash, utilizado por exemplo, no popularíssimo canal Webcards, bem como para a execução dos vídeos. Até o bom e velho Javascript foi mais explorado no novo portal: vejam por exemplo como a página rola suavemente ao se clicar no link “topo” presente no final das páginas de notícias. O Javascript também é o responsável pelo mecanismo de ampliação das fotos inseridas nas notícias.

Uma melhoria que a princípio pode passar despercebida está presente na página da Gazeta FM. Agora dá pra saber o nome da música e a banda que está tocando na hora. Isso só foi possível com o uso de Flash integrado ao XML.

Várias outras melhorias também foram implantadas:

  • Lançamento do canal Clima, que informa o tempo e temperatura das capitais do Brasil e das principais cidades alagoanas;
  • A busca foi reconstruída e está super funcional;
  • Novos blogs foram desenvolvidos;
  • etc…

Depois de mais de um ano de trabalho, não consigo sintetizar em poucos tópicos o quanto o portal melhorou. Visitem-no e tirem suas próprias conclusões.
</jabá>


Protegido: Layouts para Avaliação de Fireworks (SQ200-07001)

25.02.2008

Este post está protegido por senha. Para vê-lo, digite sua senha abaixo:



Conectando-se a um banco de dados Access através do ASP – Parte 2

20.02.2008

Aprenda a realizar operações básicas envolvendo bancos de dados com o ASP.

Continuando o post anterior, veremos como listar os registros existentes em uma tabela no banco. Antes de qualquer coisa, verifique se você baixou o banco de dados de exemplo citado no post anterior, pois ele será necessário agora.

A última coisa que fizemos foi a criação de um novo arquivo “ASP VBScript” no Dreamweaver, o qual acrescentamos as seguintes linhas no topo (a primeira já existe):

< %@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
< %
set conexao = Server.CreateObject("ADODB.Connection")
conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("banco.mdb")&";"
Set registros = Server.CreateObject ("ADODB.Recordset")
registros.Open "usuarios",conexao,3,3
%>

Com a utilização do método “Open” do objeto “registros”, este passa a se comportar como um array, ou seja, pode ter seus valores acessados através de índices. Mas que índices são esses? E quais seriam os valores? Resposta: os índices correspondem aos nomes dos campos existentes na tabela de nome “usuarios”. E os valores armazenados no array são os valores do registro para cada campo. Veja na prática, acrescentando as seguintes linhas ao body do documento:

Leia o resto deste post »


Conectando-se a um banco de dados Access através do ASP – Parte 1

18.02.2008

Aprenda a realizar as operações básicas envolvendo bancos de dados com o ASP.

Ao pensarmos em sites que acessam bancos de dados, a primeira coisa que vem à cabeça são grandes sites, como um site de comércio eletrônico, com cadastros de produtos, clientes, fornecedores e etc. Apesar destes grandes sites utilizarem (grandes) bancos de dados, existem muitos outros pequenos sites que também os utilizam (ou poderiam utilizá-los).

Hoje em dia, sites que acessam bancos de dados são cada vez mais comuns. Um exemplo: suponha um simples site institucional. Este site possui uma página descrevendo a empresa, seus serviços, um formulário de contato, etc. Para tanto, digamos que ao total existam cinco diferentes páginas. Até aí, tudo bem. Mas vamos além: imagine ainda que o responsável pelo conteúdo do site na empresa não entenda de HTML (que dirá de ASP). Como ele fará para atualizar informações em seu site sem precisar contatar um profissional? A resposta: atráves de um sistema de administração de conteúdo. O site poderia conter uma área, protegida por senha, onde a pessoa responsável possa alterar o conteúdo de cada uma das páginas, como por exemplo, atualizar um telefone, ou acrescentar uma informação, sem ver nenhuma tag HTML ou comando de ASP. Para que isso seja possível, tais informações (o conteúdo de cada página) devem estar em um banco de dados.

Leia o resto deste post »


O objeto Server

9.02.2008

Continuando a sequência de artigos sobre os objetos do ASP, veremos aqui como utilizar o objeto Server.

Olá. Agora que o ano começou o carnaval acabou, vou correr para atualizar o conteúdo das aulas – que estão quase todas atrasadas. Devido a este atraso, o conteúdo deste e dos próximos posts serão levemente resumidos (volto a lembrar que o objetivo é reforçar/relembrar o que foi visto em aula).

Continuando a falar dos objetos do ASP, chega a vez do Server. Este objeto serve basicamente para acessar funções gerais no servidor web. O Server possui uma propriedade e sete métodos, a saber:

  • ScriptTimeout (propriedade)
  • CreateObject* (método)
  • Execute (método)
  • GetLastError** (método)
  • MapPath* (método)
  • HTMLEncode (método)
  • Transfer (método)
  • URLEncode (método)

Leia o resto deste post »


Tutoriais de criação de layouts no Fireworks

16.01.2008

Confira uma seleção de tutoriais do MXStudio cujo foco é a criação de layouts utilizando o Fireworks.

O MXStudio é um portal que sempre recomendo a meus alunos, pois é possível encontrar tutoriais e artigos de qualidade, envolvendo diversas aplicações que estudamos em nosso curso.

A especialidade do MXStudio é o universo Adobe, incluindo os produtos da antiga Macromedia, como o Fireworks. Leia o resto deste post »


Obtendo dados submetidos por formulários (POST) em ASP

15.01.2008

Este post contém um exercício resolvido em sala, cujo objetivo é calcular o fatorial de um número fornecido por um usuário mediante um formulário.

O código abaixo ilustra a utilização de funções definidas pelo programador (“fatorial2″, neste caso) e da coleção Form do objeto Request.

Copiem este código e executem-no, analisando seu funcionamento: Leia o resto deste post »