Jump to content


Photo

Como Diminuir Código Repetido?


  • Faça o login para participar
15 replies to this topic

#1 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 07/10/2004, 09:43

Olá, :o

Tenho muitas páginas com código repetidos, como cabeçalho, menus, endereços etc.

Andei criando páginas html com trechos de código e inserindo nas páginas com iframe.

Funciona, mas eu gostaria de aprender a fazer isso usando outros recursos que não o iframe.

Se alguém sabe, por favor, ilumine esses meu olhos de principiante. :(


[ ]'s e grato desde logo.

#2 1nc1ud3

1nc1ud3

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Não informado

Posted 07/10/2004, 09:53

Tem como sim você deve pegar os codigos repetidos e criar eles em .js
exemplo.

Cria no bloco de notas o codigo que você tem repetido numa pagina que aparecera noutra.
apos ter criado o codigo salve como exemplo: codigo.js
após salvo envie para seu server.
e coloque o seguinte codigo aonde quer que apareça o codigo digitado dentro do codigo.js

<script src="codigo.js"></script>

----------------------->>>
Espero ter ajudado.
Fui!!! B)

Edição feita por: 1nc1ud3, 07/10/2004, 09:54.

º nick: minalba
º icq: 322527969
º msn: suporte_bras@hotmail.com
-------------------------------------------
Participe do movimento brasil só PAZ!

#3 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 07/10/2004, 09:55

Eu não entendi muito bem..
Mais acho que sem usar iframe ou frames, só com linguagens dinamica... ficaria ate mais facil (se vc entender um pouco do assunto)...
com arquivos externos de js, vc vai ter que mexer "bastante" nos arquivos...
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#4 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 07/10/2004, 10:37

para 1nc1ud3,

Estou a zero em javascript. Tirei da página parte do código e com ela criei um arquivo novo, com extensão .js. Na página original, no lugar do código retirado inseri a linha que você propôs, mas não funcionou no meu Apache local.


para xxALExx,

Meu site, indicado aí no rodapé, tem umas 40 páginas com o mesmo cabeçalho, de quase 5k. Quero criar um arquivo cabec.??? e chamá-lo dentro de cada página, mas sem para isso usar iframe. Sou iniciante, mas nem tanto. E ralar faz parte do meu vocabulário.

Agradeço! :wacko:

#5 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 07/10/2004, 10:53

Então, eu faria com alguma linguagem dinamica... como php por exemplo.. assim vc poderia usar include (icluiria a pagina com o cabecalho em todas as pagina, usando apenas um pequeno codigo)... se o teu servidor tem suporte a php, de uma pesquisada la na secao de php por include..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#6 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 07/10/2004, 12:25

Bem, aprender PHP está na minha lista. Agora já tenho o motivo.

Valeu! (y)

#7 Flip_

Flip_

    Flip

  • Usuários
  • 225 posts
  • Sexo:Masculino
  • Localidade:Blumenau
  • Interesses:surf

Posted 07/10/2004, 13:24

kra tem sim
eu também procurei muito sobre isso
até pra faze sistemas de banners rotativos em javascript ...
é assim
ná pagina html vc coloca o código
<script language="javascript" type="text/javascript" src="codigo.js">
aí no codigo.js:
(exemplo de uma tabela...)
document.write ("<table border=0 cellpadding=0 width=30>")
document.write ("<tr>")
document.write ("<td width=30> lalala..</td>")
document.write ("</tr>")
document.write ("</table>")
lembrando q:
1. todas as linhas precisam iniciar com document.write (" e terminar com ")
2. nao use "aspas" quando for expecificar algo use '1aspa'
acho q é isso
Felipe Casas
flipcasas@gmail.com *messenger
"emancipem se da escravidão mental pois não há nada além de nós mesmos que pode nos libertar" Bob Marley

#8 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 07/10/2004, 23:16

Olá Flip_,

Experimentei seu código e ele funcionou. Depois, eu transformei meu cabec.htm, que eu usava como iframe, em cabec.js, conforme suas instruções.

Mas ao rodar o arquivo-pai, onde antes estava o iframe, somente a parte do cabeçalho (o js) apareceu. O restante da página, não.

O que deu errado?

Grato :wacko:

#9 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 08/10/2004, 06:08

Fazer com js é muito trabalho!!
Sobre o erro, feche o script
<script language="javascript" type="text/javascript" src="codigo.js"> </script>
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#10 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 08/10/2004, 07:49

Olá,

Funcionou! Agradeço.

Não deu tanto trabalho assim. Abri o arquivo no Word e transformei em tabeta com uma coluna. Inseri colunas antes e depois. Escrevi o texto na primeira linha de cada coluna nova. Usei o paste para ampliar para todas as linhas. Transformei tabela em texto. Salvei como txt. Uns 5 minutos, se tanto.

O Javascript ficou mais fácil de resolver por enquanto, mas logo vou experimentar fazer com php.

Faltou eu entender uma coisa: o cabec.js foi inserido no início, como eu queria. Mas ele fosse para ficar em qualquer outro lugar, como eu faria?

[ ]'s, :lol:

#11 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 08/10/2004, 07:58

Insira o <script language="javascript" type="text/javascript" src="codigo.js"> </script>
Onde vc quer que o conteudo fique..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#12 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 08/10/2004, 17:08

Olá xxALExx,

Experimentei com php e... você tinha razão! Mesmo que eu gastasse apenas um segundo para prepara um javascript, seria mil vezes mais custoso do que usando php. Fiquei impressionado.

Agora, eu achei que com duas inserções de javascript, a página demorou bem mais para carregar do que apenas com html. Com php demorou menos.

Valeu (y) Aqui um novo fã do php.

Ah! Ia esquecendo de dizer: aprendi em outra parte do forum a conseguir o mesmo resultado usando CGI. Agora, iframe nunca mais.

Edição feita por: Limiar, 08/10/2004, 17:12.


#13 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 09/10/2004, 00:02

Pois é.. por isso eu falei que ficaria ate mais facil... com js fica muitos scripts na pagina e isso faz com que a msm demore um pouco pra carregar
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#14 Limiar

Limiar

    Que alerta é esse aí embaixo?

  • Usuários
  • 118 posts
  • Sexo:Masculino
  • Localidade:Alto Paraíso -- GO
  • Interesses:música, belezas naturais, esperanto, fotografia, informática, webdesign, photoshop, dreamweaver, CGI, PHP

Posted 11/10/2004, 09:53

Olá,

Do jeito que eu incluí as páginas em php, quando eu clico exibir o código fonte, o resultado é como se eu tivesse uma página normal, inteira.

Quando eu incluí usando javascript, no código fonte só aparecia a chamada para cada arquivo incluído, que ficavam escondidos.

No meu caso, eu gostaria de esconder os endereços de email, para tentar diminuir o spam originado pelos programas buscadores de emails.

Como "esconder" em php? Se preferir, eu porto essa pergunta em um novo tópico ou lá no PHP.

[ ]'

#15 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 11/10/2004, 10:11

Não entendi muito bem.. vc quer esconder o email como?
Acho que so fazendo um formulario de contato, ai o email vai ficar no arquivo php que no caso não vai ser visto por ninguem, alem de vc..
Mais se for duvidas sobre php, poste la na secao de php que vc vai ter muito mais respostas ;)
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq