Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - DarK_FirefoX

#851
Gracias por la aclaración, solo queria saber eso por pura curiosidad, es que nunca me habia hecho la pregunta, y solo trataba de imagianrme como hacen la selección, es obvio que para ser un Mod o Col hay que ganarse el puesto , hay que colaborar con la info, ademas de ayudar a muchas personas del foro,

PD: Ahora no quiero que digan: Mira a este que se cree que va a ser Mod, o Col, no hice esa pregunta por algo personal, sino por algo Colectivo,

Muchas Gracias  por la aclaración Hyde

Salu2
#852
hola, mi nombre es Armando, y quisiera saber como hace uno para llegar a ser un colaborador o moderador del foro, por favor respondan, salu2  :huh:
#853
Lo siento Morris no me di cuenta, pero ya lo arregle, espero no haber causado molestias.
#854
Para los que quieran un Buscador interno en su pagina, aquí les posteo uno llamado Xsearch, es un potente buscador basado en javascript que permite hacer busquedas sin necesidad de un Hosting que ejecute codigos PHP, MySQL, etc.

XSearch Engine version5.2
developed by P.Bestebroer
http://www.dynamic-core.net


Bueno aquí va la estrucura de los archivos (5)

---------------------------------------------------------
db.js
---------------------------------------------------------
/* XSearch version 5.2 - Fichero de BD */

/* Comienza Opciones de Configuracion */

searchname = 'xsearch-5.2.htm'    /* Nombre de la pagina del buscador */

usebannercode=true
ButtonCode = "<img src='searchbutton.gif' border=0>"

function templateBody() {
document.write('<html><head><title>TITULO DE LA PAGINA</title><'+
'script language="javascript">'+
'<'+'/'+'script'+'></head><body bgcolor="#ffffff" text="#000000" link="#000099" vlink="#996699" alink="#996699"><Center><font face="Arial" size="3"><font face=Verdana size=12><b>XSEARCH</b><i>5.2</i></font><table border=0 width=640><tr><td>');/* Modifica lo que dice en la Pagina */
}

function templateEnd() {
document.write('</td></tr></table></font></center></body></html>');
}
function bannerCode() {
}

/* Finaliza Opciones de Configuracion */

/* Comienza Registros de la BD */

add("<a href='dirección_de_la_pagina'>JSVCL2</a>","KEYWORDS o PALABRAS CLAVES","COMENTARIO DE LA PAGINA")

/* Finaliza Registros de la BD */


---------------------------------------------------------








---------------------------------------------------------
xsearch.css
---------------------------------------------------------

h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color:#6f6f6f}
p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
li {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 5%;}
.xtitle { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; font-weight: normal}
.xresult { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: normal}
.xlocation { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; color:green; font-weight: normal}
.xsmall { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color:green; font-weight: normal}


---------------------------------------------------------



---------------------------------------------------------
xsearch-5.2.htm
---------------------------------------------------------
<html>
<head>
<title>XSearch 5.2</title>

<script language="javascript" src="xsearch-5.2.js"></script>
<script language="javascript" src="db.js"></script>

<body bgColor="#ffffff">
<script language="javascript">
initXsearch();
</script>
</body>
</html>

---------------------------------------------------------










---------------------------------------------------------
xsearch-5.2.js
---------------------------------------------------------
/* XSearch Engine version5.2 */
/* developed by P.Bestebroer */
/* http://www.dynamic-core.net */

function trecords(){
this.index=(trecords.count++)
this.link=''
this.keywords=''
this.description=''
return this
}
trecords.prototype.set=function(link,keywords,description) {
this.link=link
this.keywords=keywords
this.description=description
}
trecords.prototype.searchstring=function() { return this.link+' '+this.keywords+' '+this.description }
trecords.prototype.count=0

function add(link,keywords,description) {
al=records.length
records[al]=new trecords()
records[al].set(link,keywords,description)
}

records = new Array()
finds=0
sites=0
version="v5.2"
andresult=false
SortResults=true
display_start=0
displast=10
function qsort(f, l){  // not used anymore, causes stack-overflow in large database
// Qsort function by Rob B.
var a=f
var b=l
var s
var m = results[(a+b)>>1].val
    while (a<=b) {
while (results[a].val>m) {a++}
while (m>results[b].val) {b--}

if (a<=b) {
            s=results[a]
results[a]=results[b]
results[b]=s
            a++
            b--
        }
}
if (f<b) this.qsort(f, b)
if (a<l) this.qsort(a, l)
}
function bsort() {
for (var i=results.length-1; i>=0; i--) {
for (var j=i; j>=0; j--) {
if (results[i].val>results[j].val) {
s=results[i]
results[i]=results[j]
results[j]=s
}
}
}
}

function searchAll(keyword){
var timeA=new Date()
var nw=0
finds=0
sites=0

var x = parseIt(keyword)
if(x == -1) return
total_keywords=x

document.open()
document.clear()
document.write('<link rel="stylesheet" href="xsearch.css">')
AddBody()

if (keyword.length>50) keyword=keyword.substring(0,60)+"..."

results=new Array()
for (q=0; q<records.length; q++) {
results[q]=new Array()
results[q].rec=q
results[q].val=0
}

for (nw=0; nw<keywords.length; nw+=1) search(keywords[nw])
if (andresult) {
for (a=0; a<results.length; a+=1) {
if (results[a].val>0) {
if (results[a].val<=(total_keywords-1)<<1) {
results[a].val=0
sites-=1
}
}
}
}
if (SortResults && keywords!='[all]') bsort()

// Now we build the output page
displast=display_start
displast+=10
if (displast>sites) displast=sites

var timeB=new Date()

if (finds==0) { display_start=-1; displast=0 }
document.write("<center><h3>Resultados <b>"+(display_start+1)+"-"+(displast)+"</b> de <b>"+sites+"</b> para <b>"+keyword+"</b> Tiempo de búsqueda <b>"+((timeB-timeA)/1000)+"</b> segundos.</h3></center>")

if (displast>sites && finds!=0) displast=sites+1


if (finds==0) {
document.write("<h3><font color=green>no se encontró <b>''"+keyword+"''</b></font></h3>"+
"<p>La palabra - <b>"+keyword+"</b> - no se encuentra en la base de datos.</p>"+
"<LI>Verifique que haya deletreado bien la palabra.</li>"+
"<LI>Intente nuevamente utilizando otra palabra clave.</li>"+

"<LI>Pruebe ingresando varias palabras en un mismo campo.</li></span>"+
"</p>")
DisplayXSearch()
document.close()
return
}

q2=display_start
q3=displast
for (q=display_start; q<q3; q+=1) {
if (results[q].val>0) {
rc=results[q].rec
document.write("<span class='xtitle'>"+records[rc].link+"</span><br>")
x1=records[rc].link.indexOf('http://')
if (x1==-1) x1=records[rc].link.indexOf('href=')+5
else x1+=7
x2=records[rc].link.indexOf('>')-1
if (x1>0 && x2>0) {
tmp=records[rc].link.substring(x1,x2)
x2=tmp.indexOf(' ')
if (x2>0) tmp=tmp.substring(0,x2)
if (tmp.substring(0,1)=="'") tmp=tmp.substring(1,tmp.length-2)
if (tmp.substring(0,1)=='"') tmp=tmp.substring(1,tmp.length-1)
document.write("<table border=0 width=500><tr><td><span class='xresult'>"+records[rc].description+"</span></td></tr></table><span class='xlocation'>"+tmp+"</span><br><br>")
}
q2++
    }
}

if (finds>10) {
document.write("<BR>")
pages=Math.round(finds/10)
if (finds%10<6) pages++

// Create the parameter string
paramstring=searchname+"?keywords="+keyword+"&and="+andresult+"&sort="+SortResults

document.write("<center><span class='xsmall'>")
if (display_start>0) document.write("<a href='"+paramstring+"&disp="+(display_start-10)+"'>anterior</a>")
document.write("&nbsp;&nbsp;&nbsp;")

for (i=1; i<=pages; i+=1){
if ((((i-1)*10)+1)<=sites) document.write("<a href='"+paramstring+"&disp="+(((i-1)*10))+"'>"+i+"</a>&nbsp&nbsp ")
}
document.write("&nbsp;&nbsp;&nbsp;")
if (displast<=sites) document.write("<a href='"+paramstring+"&disp="+(displast)+"'>siguiente</a>")
document.write("</span></center>")
}
DisplayXSearch()
document.close()
}

function Cat() {
document.open()
document.clear()
document.write('<link rel="stylesheet" href="xsearch.css">')
AddBody()
DisplayXSearch()
document.close()
}

function stripInput(key) {
while(key.substring(0,1) == ","  || key.substring(0,1) == " " ) key = key.substring(1,key.length)
while(key.substring(key.length-1,key.length) == "," || key.substring(key.length-1,key.length) == " ") key = key.substring(0,key.length-1)
return key
}

function parseIt(key) {
key=stripInput(key)+" "
var y=0

while(key.indexOf(" ") > 0) {
if (key.substring(0,1)=='"') {
var pos=key.indexOf('"',2)
keywords[y]=key.substring(1,pos)
keywords[y]=stripInput(keywords[y])
y++
key=key.substring(pos+1,key.length)
} else {
var pos=key.indexOf(' AND ')
if ((pos>0) && (key.indexOf(' ')>=pos)) {
pos=key.indexOf(' ',pos+5)
keywords[y]=key.substring(0,pos)
keywords[y]=stripInput(keywords[y])
y++
key=key.substring(pos+1,key.length)
if (key.substring(0,4)=='AND ') {
pos=keywords[y-1].indexOf(' ')+5
key=keywords[y-1].substring(pos,keywords[y-1].length)+' '+key
}
} else {
  var pos=key.indexOf(' OR ')
  if ((pos>0) && (key.indexOf(' ')>=pos)) {
pos=key.indexOf(' ')
keywords[y]=key.substring(0,pos)
keywords[y]=stripInput(keywords[y])
if (keywords[y]!=keywords[y-1]) y++
key=key.substring(pos+1,key.length)
pos=key.indexOf('OR ')
key=key.substring(pos+3,key.length)
pos=key.indexOf(' ')
keywords[y]=key.substring(0,pos)
keywords[y]=stripInput(keywords[y])
y++
key=key.substring(pos+1,key.length)
if (key.substring(0,3)=='OR ') key=keywords[y-1]+' '+key
} else {
var pos = key.indexOf(" ")
keywords[y]=key.substring(0,pos)
keywords[y] = stripInput(keywords[y])
y++
if(y > 50) return -1
key=key.substring(pos+1,key.length)
}
}
}
}
return y-1
}

var keywords = new Array()
var results

function AddBody() {
var keytext='"'+searchname+'?keywords="+'
var andtext='"&and="+'

document.write('<script>function doSearch(){'+
'searchwords=document.searchform.searchwords.value; '+
'while (searchwords.indexOf(" ")>-1){ pos=searchwords.indexOf(" ");'+
'searchwords=searchwords.substring(0,pos)+"+"+searchwords.substring(pos+1); }'+
'document.location='+keytext+' searchwords+'+andtext+'"0"}'+
'<'+'/'+'script>'
)

templateBody()
document.write("<form name='searchform' method='post' action='javascript:doSearch()'><table border='0' width='100%'><tr><td align='center'><font face='Arial, Helvetica, sans-serif' size='3'><input name='searchwords' type='text' size='30'>&nbsp;&nbsp;<a href='javascript:doSearch()'>"+ButtonCode+"</a></font></td></tr></table></form><hr size=1>")
if (usebannercode) bannerCode()
}

function DisplayXSearch() {
// This line can be removed, but please don't add anything like
// copyright by <your name here> because that's not allowed, and
// if you remove or change this line, make sure there is some credit here
// and a link to www.dynamic-core.net so that other people can also
// get their hands on this FREE search engine.. Thank you.
document.write("<h3><center>Haga clic aquí para bajar <a href=xsearch.zip>XSearch "+version+"</a> Creado por P. Bestebroer</center></h3>")
templateEnd()
}

function search(keyword) {
var hit=0
var addcomplete=0

for (q=0; q<records.length; q++) {
addcomplete=0
search_parm=" "+records[q].searchstring()+" "
search_parm=search_parm.toLowerCase()

if (keyword.indexOf(' AND ')>0) {
firstword=keyword.substring(0,keyword.indexOf(' ')).toLowerCase()
lastword=keyword.substring(keyword.indexOf(' AND ')+5,keyword.length).toLowerCase()
if ((search_parm.indexOf(" "+firstword+" ") != -1) && (search_parm.indexOf(" "+lastword+" ")!= -1 )) {
hit++
finds++
if(hit<2) {
if (results[q].val==0) sites++
results[q].val +=2
}
}
} else {
keyword=keyword.toLowerCase()
if ((search_parm.indexOf(" "+keyword+" ") != -1) ||(keyword=="[all]")) {
hit++
finds++
if(hit<2) {
if (results[q].val==0) sites++
results[q].val+=2
}
} else {
// check for a half hit (ie. search:share find:SHAREware)
if (search_parm.indexOf(keyword) != -1) {
hit++
finds++
if(hit < 2) {
if (results[q].val==0) sites++
results[q].val+=1
x=search_parm.indexOf(keyword)+keyword.length
pos=search_parm.substring(1,x-keyword.length)
while (pos.indexOf(" ")!=-1) {
y=pos.indexOf(" ")
pos=pos.substring(y+1,pos.length)
}
if (pos.length<=2) addcomplete++

pos=search_parm.substring(x,search_parm.length)
fullresult=search_parm.substring(x,x+pos.indexOf(" "))

if (fullresult.length<=2) addcomplete++
if (addcomplete>1) results[q].val+=1
}
}
}
}
hit=0
}
}                                       

var searchwords = ''
var newload = true

function initXsearch() {
if (searchwords!='') searchAll(searchwords)
else if (newload) Cat()
}

function tparams(){
parameters=document.location.search
parameters=unescape(parameters.substring(1,parameters.length)+'&')

this.params=new Array()
i=0
while (parameters.indexOf('&',0)!=-1) {
al=this.params.length
this.params[al]=new Array()

tmp=parameters.substring(0,parameters.indexOf('&',0))
parameters=parameters.substring(parameters.indexOf('&',0)+1)

if (tmp.indexOf('=')!=-1) {
this.params[al].command=tmp.substring(0,tmp.indexOf('='))
this.params[al].value=tmp.substring(tmp.indexOf('=')+1)
} else {
this.params[al].command=tmp
this.params[al].value=''
}
}

return this
}
tparams.prototype.getValue=function(param){
value=''
param=param.toLowerCase()
al=this.params.length
for (var i=0; i<al; i+=1) if (this.params[i].command==param) value=this.params[i].value
return value
}

params=new tparams()
if (params.getValue('keywords')!=''){
searchwords=params.getValue('keywords')
origsearchwords=searchwords
while (searchwords.indexOf('+')>-1) {
pos=searchwords.indexOf('+')
searchwords=searchwords.substring(0,pos)+' '+searchwords.substring(pos+1)
}
}
if (params.getValue('sort')!='')
if (params.getValue('sort')=='0' || params.getValue('sort')=='false') SortResults=false
else SortResults=true
if (params.getValue('and')!='')
if (params.getValue('and')=='0' || params.getValue('and')=='false') andresult=false
else andresult=true
if (params.getValue('disp')!='') display_start=parseInt(params.getValue('disp'))









-------------------------------------------------
searchbutton.gif
-------------------------------------------------

UNA IMAGEN QUE SERA LA IMAGEN DE BUSCAR, ES DECIR EL BOTON
SI NO QUIERES QUE SE LLAME ASI DEBES CAMBIARLE LA RUTA EN EL FICHERO DB.JS, buscando la linea

ButtonCode = "<img src='searchbutton.gif' border=0>"

OK, ESPERO QUE LES AYUDE ESTE BUSCADOR
#855
Diseño Gráfico / Re: crear iconos
5 Noviembre 2006, 20:42 PM
Entiendo lo que tu dices, ves el icono con un contorno negro por fuera, trata de crearlo en Axialis Icon Workshop o Microangelo, y entonces al contorno negro colorealo con una herramienta de color tranasparente
#856
La verdad que el Axialis ICon Workshop es una de las mejores aplicaciones para crear y editar iconos. Si no consigues el serial, me escribes a aht1980@yahoo.com que te lo mando.

OK

salud2
#857
Muchas gracias por el cumplido, estoy trabajhando en unos cuantos tutoriales, los subo dentro de poco.

Saludo2
#858
Definición del Web (World Wide Web)

...el Web es un sistema de hipermedia (hipertexto) distribuido, en el cual los documentos se entrelazan por medio de (hipervínculos) y se utiliza para ello una interfaz gráfica que permite añadir a los documentos  formato, imagen, audio, sonido, animación, vídeo y otros recursos para la comunicación.

Norma WWW.

World Wide Web (WWW), que no es más que una norma para la comunicación entre computadoras, aplicando técnicas de hipertexto, es decir, utilizando archivos que contenían la información en forma de textos, gráficos, sonidos y videos, además de vínculos con otros archivos. La WWW es una forma de ver toda la información disponible en Internet como un continuo, sin rupturas. Utilizando saltos hipertextuales y búsquedas, el usuario navega a través de un mundo de información.

Características del  Web.

1) Hipermedial: en el Web podemos manejar información multimedial y navegar a través de ella.
2) Distribuido: a diferencia de las antiguas y enormes bases de datos que concentraban la información físicamente en un único lugar, la Web es un sistema compuesto por miles de servidores localizados en cientos de ciudades del mundo que están interconectadas entre sí.
3) Heterogéneo: por ser un servicio relativamente nuevo, la Web tiene la ventaja de poder reunir servicios y protocolos más antiguos (como Gopher, los News, FTP, e inclusive el correo electrónico), de modo tal de presentar la información desde un único programa cliente.
4) Colaborativo: ésta es una característica sustancial y la que posiblemente le haya dado el mayor empuje a su crecimiento, ya que cualquier persona, en cualquier parte del mundo, puede agregar información a la Web para que luego pueda ser consultada por el resto de los usuarios.

Cuestiones a favor de la publicación en el Web.(VENTAJAS)

•   Acceso global. Cualquier persona que disponga de un ordenador, la conexión y un navegador puede acceder a él. Para el Web no existen fronteras y su audiencia puede estar en cualquier parte del mundo.
•   Información de todo tipo. Cualquier usuario puede colocar o consultar cualquier información disponible en el Web, salvo el caso en que quien la coloque plantee restricciones al acceso. Ahora su disco duro es el Web.
•   Acceso permanente. El Web está disponible las 24 horas del día.
•   Multiplataforma. Los navegadores permiten que el acceso pueda ocurrir desde computadoras que utilicen diferentes plataformas de trabajo.
•   Facilidad de uso. La interfaz de usuario gráfica que facilitan los navegadores es de manejo sencillo. Basta con hacer clic con el ratón para "navegar" en busca de la información.
•   Integración de todos los servicios anteriores. Se elimina la dificultad que representaba el hecho de que cada una de ellas (e–mail, ftp, etc.) requería de diferentes aplicaciones cada una con su interfaz propia.
•   Facilidad para publicar. Con el Web se eliminan muchos escollos que impone la publicación tradicional. Cualquier persona puede publicar material en el Web, que queda inmediatamente a disposición de todo el mundo, siempre que disponga de acceso a un servidor habilitado al efecto.
•   Facilidad de actualizar. Como el Web está compuesto por documentos en formato HTML enlazados entre sí, resulta muy fácil eliminar o actualizar cualquiera de ellos sin afectar el resto. Compárelo con este libro de texto o un CD–ROM que para actualizarlos habría que hacerlos de nuevo.
•   Facilidad de crear enlaces. Resulta extremadamente fácil crear enlaces entre páginas Web que, por ejemplo, aborden aspectos que tengan relación entre sí, o brinden servicios semejantes sin que hayan sido siquiera creadas por las mismas personas.
•   Estructura distribuida, no jerárquica. El Web no dispone de una autoridad central, el control está distribuido y se puede acceder a él desde cualquier punto.
•   Es abierto. Casi todo lo que se publica en el Web se puede importar y guardar. El código fuente de cada documento es visible desde el navegador.
•   Posee contenido multimedia. Aunque en sus inicios sólo presentaba información en modo texto, hoy ya es una plataforma de desarrollo multimedia.

Muchas de sus limitaciones tienen relación estrecha con las características que pueden considerarse como ventajas. Así entre las limitaciones pueden señalarse:

•   Su ausencia de contexto: Por su naturaleza dinámica, distribuida y no jerárquica, la facilidad de establecer enlaces y navegar resulta muy fácil perderse en el Web mientras se busca una información determinada.
•   La lectura en el monitor de la computadora: Sin dudas no es cómodo pasar mucho tiempo leyendo texto sentado frente al monitor de una computadora, al menos comparado con el placer de leer un buen libro. El brillo, el parpadeo, la altura a que quede el monitor respecto a nuestros ojos pueden influir negativamente.
•   Provoca poca atención: Ante tal cúmulo de información en muchos casos los usuarios cambian de página apenas sin leer, similar a cuando cambian de canal en la TV.
•   Depende del hardware y el software del usuario: El tiempo de carga de las páginas Web puede ser grande si la computadora y/o el navegador de que se dispone tienen limitaciones, lo que puede hacer que el usuario desista de buscar la información.
•   Seguridad. Al ser la Web un sistema abierto, permite que a pesar de las medidas de seguridad que se tomen, usuarios poco escrupulosos puedan crear efectos nocivos en la red.

Herramientas y estructuras que hacen posible el uso del Web.

Multimedia, Hipertexto e Hipermedia.

•   Decimos que estamos en presencia de un documento multimedia (o con capacidades multimediales) cuando en él se combinan textos, imágenes, fotografías, audio, sonido, animaciones, video y cualquier otro tipo de datos en forma digital.
•   Un documento hipertextual es aquel en el cual existen relaciones (enlaces) entre las palabras o conjuntos de palabras que lo componen, tanto dentro del mismo como hacia otros, mediante un sistema de índices que los vincula.
•   Si a una presentación multimedial le agregamos la capacidad de vincularse o "navegar" por la misma, estamos en presencia de un documento hipermedial.

Browsers:

En una arquitectura de tipo cliente-servidor, el usuario interactúa y tiene información desde su computadora a través de una aplicación cliente. En la Web estas aplicaciones se conocen bajo el nombre genérico de "browsers" (también llamadas en nuestro idioma "visores", "visualizadores", "navegadores" o "exploradores"), y cumplen dos funciones básicas:
•   Transmitir a los servidores remotos las órdenes que le imparte el usuario.
•   presentar la información en forma asequible a quien la solicite.

Gestores de correo: proporcionan funciones avanzadas para correo electrónico y Newsgroups.
Editores de páginas Web: facilitan la creación y edición de páginas web.
Mensajeros Instantáneos: posibilitan enviar mensajes en línea a los contactos que tengamos en nuestra lista.
Reproductores multimedia: mediante el cual se pueden escuchar y ver los archivos más populares que se hallan en Internet.

El protocolo http

Este protocolo esta diseñado para recuperar información y llevar a cabo búsquedas indexadas permitiendo con eficacia saltos hipertextuales, además, no solo permite la transferencia de textos HTML sino de un amplio y extensible conjunto de formatos. Funciones particulares para el caso específico de la Web, creado para que resolviese los problemas planteados por un sistema hipermedial, y sobre todo distribuido en diferentes puntos de la Red.
HTTP (HyperText Transfer Protocol, o Protocolo de Transferencia de Hipertexto).

Cada vez que se activa cumple con un proceso de cuatro etapas entre el browser y el servidor que consiste en lo siguiente:

• Conexión: el browser busca el nombre de dominio o el número IP de la dirección indicada intentando hacer contacto con esa computadora.
• Solicitud: el browser envía una petición al servidor (generalmente un documento), incluyendo información sobre el método a utilizar, la versión del protocolo y algunas otras especificaciones.
• Respuesta: el servidor envía un mensaje de respuesta acerca de su petición mediante códigos de estado de tres dígitos.
• Desconexión: se puede iniciar por parte del usuario o por parte del servidor una vez transferido un archivo.

El lenguaje HTML

El HTML (HyperText Markup Lenguage, o Lenguaje de Marcas para Hipertexto) es el lenguaje en el cual están escritos los documentos hipertextuales para la Web. Mediante este lenguaje de etiquetas, o conjunto de especificaciones estandarizadas , se pueden dar instrucciones para que un browser determinado  "entienda" qué hacer con un documento, e independientemente de las plataformas pueda darle formato al texto, crear vínculos hipertextuales, insertar imágenes, o crear formularios, entre otras posibilidades.

Internet:

Es una red de computadoras a nivel mundial, con un vasto repertorio de información y recursos a los que se puede acceder desde una computadora.

Arquitectura del Web

World Wide Web utiliza un modelo cliente-servidor, los visualizadores (clientes) tienen la función de manipular las solicitudes de documentos hechas por los usuarios. Ellos determinan con que máquina se realizará la conexión, descargan los documentos solicitados y se lo muestran al usuario en la pantalla de su ordenador.
Los servidores Web son los responsables de la otra parte de la conexión, esperan una solicitud proveniente de un usuario y una vez hecha esta, transmiten el documento al visualizador.
Estos documentos pueden estar físicamente en el servidor o ser generados automáticamente por un script ejecutable que "corre" en la conexión.

Protocolos que incluye el WEB.

- FTP: Permite acceder a ficheros residentes es servidores FTP- Anónimos.
- Gopher: Provee el acceso a servidores Gopher, muestra los menús y los ficheros entrelazados como si de un cliente Gopher se tratara.
- NNTP: Permite acceder a los grupos de noticias y artículos, así como también usan  Wais, Telnet y SMTP.

Los URLs

Los URLs son punteros a objetos de Internet, son utilizados para representar enlaces dentro de los documentos HTML y se necesitan debido a la multiplicidad de protocolos en funcionamiento dentro de la Red  y su convivencia en el Web. El URL es esencialmente una dirección electrónica que incluye dos datos imprescindibles para la localización de un documento dentro de la Red.
La sintaxis de los URLs es la siguiente:

<Protocolo>: [ / / [Nodo Servidor[ :Puerto [ /Camino/Completo/ [ Objeto 
Ejemplos de URLs:

file://www.hcc.hawai.edu/sound.au         ( Recupera un fichero de sonido )
http://196.1.112.46/horidio.htm             ( Recupera el fichero horidio.htm )
ftp://ftp.cs.dal.ca/htmlasst/readme.txt     ( Abre una conexión FTP con el servidor FTP - Anónimo ftp.cs.dal.ca y recupera el fichero texto seleccionado )
telnet://www.hcc.hawai.edu:1234            ( Establece una conexión remota con el servidor  www.hcc.hawai.edu usando el puerto 1234 )

Otro ejemplo de sintaxis de URL:
         Nombre del Host        Camino completo
                                                                   
http://www.capricorn.org:80/expensive_fish/kobi.html
   
Protocolo                  Puerto


Las páginas.

La unidad básica de composición del Web es la página. Una página es cualquier documento recuperado y mostrado por un visualizador respondiendo a una solicitud del usuario.

Usos más habituales que se le da a la Web:

•   Distribución de información científica.
•   Uso Comercial.
•   Intercambio de información en y entre Universidades.
•   Fines educacionales.
•   Publicaciones.
•   Distribución de información en el área de los servicios públicos.
•   Guías de direcciones en Internet.

Elementos necesarios para la conectividad
1.   Ordenador o computadora.
2.   MODEM:
3.   Línea telefónica: 3 tipos de líneas fundamentales: analógica, digital y dedicada.
4.   Proveedor.
5.   Programa de Navegación

En la actualidad existe una gran variedad de navegadores Web (BROWSERS) disponibles, entre ellos están:

•   Internet Explorer
•   Konqueror
•   Mozilla Firefox
•   Mozilla
•   Opera
•   K-Meleon
•   Netscape
•   Amaya
•   BrowseX
•   Off by One

¿Cómo se identifican los diferentes accesos en la red de redes?

Una manera de identificar en forma efectiva un área de la red o un usuario individual dentro de ella, son los denominados domicilios o direcciones.

Observa en la tabla siguiente algunos de los dominios organizativos conocidos:

Dominio   Propósito
com   Organizaciones comerciales
edu   Instituciones educativas
gov   Instituciones gubernamentales no militares
int   Instituciones militares de la OTAN
mil   Instituciones militares de Estados Unidos
net   Equipos considerados como la Red
org   Organizaciones no lucrativas

Partes de una dirección electrónica
parte izquierda
usuario o identificador
   separador
@   parte derecha
dominio y subdominios
Representación integral de las partes
identificadorusuario@subdominios.dominio.país



Servicios de Internet para la mensajería electrónica

Interpersonal: Correo electrónico. Es uno de los instrumentos de comunicación entre personas más versátil de Internet. Permite enviar a los usuarios de la red, mensajes de forma directa y casi instantánea, independientemente de la distancia que los separe.

En grupo: Listas de distribución o de correo electrónico. Sistemas que permiten la distribución de mensajes a un conjunto de personas interesadas en un tema concreto. Las listas pueden ser moderadas desde un servidor central o no, públicas o privadas.

Interactivas: Talk, IRC (Internet Relay Chat) o Chat. Permiten la conversación directa entre dos o más personas conectadas en la red. Es muy popular y divertido y puede resultar una herramienta muy poderosa para el intercambio de información. Su máxima expresión son las videoconferencias, que permiten el contacto visual y vocal de los participantes.

Funciones más comunes del correo electrónico

   Intercambio de mensajes ordinarios entre dos o más usuarios.
   Intercambio de archivos no textuales como imágenes, sonidos, videos y programas de cualquier tipo.
   Participación en listas de correo (listserv), denominadas también de discusión o de distribución.


Todo programa de gestión de correo posee procedimientos:

   Edición de mensajes textuales y no textuales.
   Envío de mensajes.
   Lectura de mensajes textuales y no textuales.
   Almacenamiento de mensajes textuales y no textuales.
   Impresión de mensajes.
   Creación de firma del remitente.
   Inserción de firma en mensaje.


¿Qué es el Correo electrónico?

•   Sistema rápido y económico de intercambiar Información a nivel  mundial.
•   Permite a los usuarios enviar y recibir mensajes a través de la Internet.
•   Se envía a través de una red de computadoras, a la computadora que utiliza la persona a quien va dirigido.
•   Es el recurso más utilizado por las personas en la red.

¿Cómo funciona el Correo electrónico teniendo en cuenta la Relación entre SMTP & DNS?

Cuando un usuario envíe un correo a la dirección, el servidor de correo saliente SMTP efectuará una consulta DNS para determinar cuál es el servidor de correo asociado a las direcciones. Una vez obtenida la IP se enviará el mensaje de correo. Se almacenará en el buzón hasta que se descargue.

Protocolo SMTP

•   Protocolo Sencillo de Transferencia de Correo (Simple Mail Transfer Protocol).
•   El correo electrónico se entrega al hacer que la máquina de origen establezca una conexión TCP con el puerto 25 de la máquina de destino.
•   Es el encargado de ofrecernos el envío de e-mails.

Comandos SMTP

•   HELO: Es el comando para abrir paso al dialogo SMTP.
•   MAIL FROM: Comienza una nueva transacción de envío de mensaje. Especifica la lista de máquinas por las que ha pasado, y el buzón de correo.
•   QUIT: Cierra la conexión con el servidor.
•   RCPT TO: Especifica el o los destinatarios del mensaje
•   RSET: Aborta el envío actual y que reinicia la comunicación desde que se creó la conexión.
•   DATA: Este comando especifica al servidor SMTP que a partir de la siguiente línea se empezará a escribir el mensaje (cabecera y contenido). Para indicar que el mensaje se ha completado de escribir se escribirá una línea con solamente un ".", a partir de ahí el servidor enviará el mensaje.

Códigos de Respuesta (RFC 1893)
Código   Descripción
211   El sistema tiene disponible la ayuda.
214   Mensaje de información de ayuda.
220   El servicio está disponible.
221   Se está cerrando la conexión.
250   La acción solicitada se ha completado.
421   El servicio de correo no está disponible.
450   No se realizó la acción porque el buzón no está disponible.
452   No se produjo la acción porque el disco no tiene espacio de almacenamiento suficiente.
500   Error en la sintaxis, no se pudo reconocer el comando.
501   Error en la sintaxis de los parámetros del comando.
502   El comando no está implementando.
503   Secuencia de comandos incorrecta.
504   El parámetro del comando no está implementado.
550   La acción no se realizó porque no se ha encontrado el buzón.
551   El usuario no es local, intente enviarlo mediante <servidor>.
552   Abandono de la acción porque se superó la reserva de espacio.
554   Se produjo un fallo en la transacción.
Relación entre SMTP & DNS

Al registrar el nombre de dominio se indican los servidores DNS primario y secundario de ese dominio. Estos servidores almacenan la dirección IP del servidor de correo.

Protocolo POP3

•   Protocolo de Oficina Postal (Post Office Protocol).
•   Tiene comandos para que un usuario establezca una sesión, la termine, obtenga mensajes y los borre.
•   Consiste en texto ASCII, se asemeja al SMTP.
•   Objetivo: obtener correo electrónico del buzón remoto y almacenarlo en la máquina local del usuario para su lectura posterior.
•   Funciona sobre el puerto 110.

POP3 – Fases de operación

1.   Establecer conexión TCP.
2.   Autorización.
3.   Transacción (entrega de mensajes, borrado, etc).
4.   Actualización.
5.   Cierre de conexión.

POP3 – Comandos típicos

•   USER               Identificación del usuario.
•   PASS               Contraseña del usuario.
•   STAT               Indica cuantos mensajes y su longitud.
•   RETR               Retira mensaje del buzón.
•   DELE              Marca mensaje para borrado.
•   LAST              Entregar el último mensaje.
•   QUIT              Cierre la conexión TCP.

POP3 – Respuestas

Solo se consideran 2 posibles respuestas:

•   +OK (Aceptación).
•   -ERR (Indicación de error).

#859
PEro que es exactamente lo que quieres hacer??
#860
Muchas gracias Ing_Amc, en cuanto termine mi TUTORIAL, le hago saber a algun colaborador global o coadmin, gracias por tu tiempo

Salud2