Segunda-feira, 14 de janeiro de 2008 às 20h00

Go To Detail Page - Utilizando recursos nativos do Dreamweaver

Faltam 0 dias! Inscreva-se agora! O maior encontro de profissionais web da américa latina.

Olá a todos. Estou de volta após um período sem publicar um artigo no iMasters. Isso ocorreu devido ao fato de estar envolvido na elaboração do curso CD-ROM Dreamweaver + PHP & MySQL - Curso Avançado - 2ª Edição e em outros projetos de desenvolvimento web.

Falaremos hoje sobre o recurso Go To Detail Page utilizando recursos nativos do Dreamweaver, ao invés da extensão Go To Detail Page.

A extensão Go To Detail Page é utilizada na crição de links para uma página de detalhes em que se anexa a identificação do registro a ser exibido. Com essa identificação, a página de detalhes saberá quais os detalhes de um registro a ser mostrado.

Observe um exemplo do código produzido por tal extensão.

<a href="pagina-de-detalhes.php?registro_id=<?php echo row_rsRecordsetNome['registro_id']; ?>>Página de detalhes</a>

Como se pôde observar, o código é simples e possível de ser realizado sem a extensão. Podemos criá-lo codificando-o manualmente, ou utilizando-se da interface do Dreamweaver.

A extensão Go To Detail Page não é compatível com as novas versões do Dreamweaver. No entanto, ela causou dependência em alguns usuários do programa. Cheguei a cogitar o desenvolvimento dessa extensão oferecendo a possibilidade de anexar um ou dois parâmetros à página de detalhes informada. Porém, há recursos nativos do Dreamweaver que nos permitem realizar tal operação.

Se há recursos nativos do programa que nos permitem realizar o mesmo processo, opte por eles. Dessa forma, não há necessidade da instalação de recusos adicionais e sobrecarga do sistema. Além do risco de ficar dependente de uma ferramenta de terceiros.

Primeiramente, crie um link para a página de detalhes deseja. Por exemplo:

<a href="noticia.php">Página de detalhes</a>

Selecione o texto "Página de detalhes", em seguida clique com o botão direito do mouse para exibir um menu contextual, e selecione a opção Make link. Ou utilize o ícone da "pastinha" localizado próximo a opção Link do Property inspector. Observe ambas localizações:

Exemplo de localização do menu contextual Make linkExemplo de localização do menu contextual Make link

Exemplo de localização do ícone da pastinhaExemplo de localização do ícone da pastinha

Ao clicar sobre alguma das opções, teremos o painel Select File, onde realizaremos a configuração dos links desejados.

Assista ao vídeo explicativo sobre como configurar o link "Página de detalhes" de forma a criarmos o recurso Go To Detail Page.

Repare a estrutura do link que criamos:

<a href="noticia.php?intNotID=<?php echo row_rsNoticias['intNotID']; ?>">Página de detalhes</a>

No atributo href da tag a, foi informado à página de destino: noticia.php. Anexo à ela, um parâmetro de URL nominado como intNotID que recebe como valor a identificação (ID) do registro em questão.

Nota: Essas imagens e vídeo explicativo são partes do curso CD-ROM DW PHP MySQL - Curso Avançado - 2 Edição

Agora que alcançamos o mesmo resultado produzido pela extensão Go To Detail Page através de recursos nativos do Dreamweaver, fica a dica: não fique dependente de uma ferramenta; saiba produzir manualmente o que ela faz, de forma a não ficar dependente de tal recurso.

Um abraço a todos e até o próximo.

6 comentários

 Isaque Oliveira
25/02/2008 16h24

Dúvida

Olá Leandro,

Desculpe-me invadir aqui o seu espaço, mas é que estou precisando de sua ajuda. Na verdade, não é sobre os ensinamentos deste artigo, e sim sobre o curso oferecido pela iMasters de Macromedia Dreamweaver MX 2004 em que você leciona. Este que ensina a criar uma portal de notícias.

Caso você possa-me responder, gostaria de saber se na parte final do curso contém erro; seguir as suas aulas e tudo deu certo, menos esta parte (10.3) em que ensina a criar um leitor de notícias. Até consegui criá-lo, mas quando faço alteração que você pede, para que a data seja exibida no padrão brasileiro (dd/mm/yyyy) e modificar a forma como se pega a variável (not_id) no parâmetro da URL, no blowser acusa o seguinte erro:



Grato,
Isaque Oliveira Santos
isaquik@hotmail.com

 Isaque Oliveira
25/02/2008 16h34

Eu de novo

Como estava dizendo no blowser aparece a seguinte notificação: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND noticias.not_status = 'ON'' at line 1

Mesmo estando assim, ele funciona. Quando entro na página principal e clico em uma notícia, ele é exibida no leitor. Agora quando digito o endereço do leitor, aparece esta mensagem.

 Leandro Vieira
26/02/2008 14h47

Via e-mail

Isaque,

Me encaminhe sua dúvia por e-mail, por favor: suporte@leandrovieira.com

O assunto não está relacionado com o artigo, portanto, não vou extendê-lo aqui.

Abraços.

 Marcelo Jordão Viana
05/03/2008 01h21

Erro com o W3_image

Olá Leandro, adquiri um de seus cursos em Cd-rom, o Dw + php + mysql e está dando um erro na hora de criar a imagem no diretorio fotos-noticias e o erro é do W3_image.php na linha 232 poderia me ajudar Urgenteeeeee!!!!

o erro eh o seguinte:
Fatal error: Call to undefined function imagecreatetruecolor() in C:\wamp\www\interdiagnostic\includes\class\W3_Image.class.php on line 232

 Ednei Alencar Carlos Carlos
05/03/2008 18h11

Upload

olá Leandro essa tutoria é muito boa mais como eu sou iniciante gostaria q vc manda-se o exemplo com dos campos de imagem tipo foto_p e foto_g. Agradeço desde já.

 Willy Bezerra de Oliveira
15/10/2009 21h37

Sobre o Seu Curso de Dremaweaver PHP + Mysql (O Primeiro)

Descupe Ae Leandro Vieira Mas No Seu Curso de Dremaweaver PHP + Mysql (O Primeiro) ((O Capítulo 09 - Desenvolvimento da Área Administrativa )) Estou Fazendo De Todo o Jeito Aki e Não Consigo !!! E No Site (shop.imasters.uol.com.brdfd) Tento Fazer o Download e Não Da Nada !!! Tem Como Voce Me Passar a Revisão Desse Capitulo ???
Se Tiver Como Você Me Enviar, Me Mande Ae Por Favor o Meu E-mail é leaowilly@gmail.com

VlW Ae Kra !!!

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


Patrocínio:
Sobre o Autor
Leandro Vieira trabalha com desenvolvimento web desde 2002. Em 2005, foi convidado para integrar o time de referências profissionais do iMasters. No mesmo ano, lançou o CD-ROM Dreamweaver + PHP + MySQL recordista de vendas do TI SHOP. Em 2006, lançou o CD-ROM Curso Web Sites com AJAX, uma das primeiras referências de Ajax no Brasil. Em 2007 lançou o Curso Interativo Adobe Dreamweaver CS3 abordando as novas funcionalidades e recursos do Dreaweaver CS3. Atualmente, Leandro Vieira é desenvolvedor web, professor do iPED Premier, criador de cursos exclusivos para o TI SHOP, editor do blog leandrovieira.com e cursando Comunicação Social (Publicidade e Propaganda) na UNIVALE.

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.