Secciones de la página

seed. htm


HyperText markup language


Árbol de ficheros

Tol

Artículos del sitio

Presentación de Tol

Todos los programas

Simuladores visuales

Sitios que me gustan

Por categorías

Algoritmia

Búsqueda y ordenación

Computación fisiológica

Editorial y edición

Gráficos de datos

Herramientas y utilidades

Hipertexto

Informática forense

Lectura óptica de datos

Metaprogramación

No determinista

Ofimática

Recursión e iteración

Reglas y restricciones

Series y estadística









seed.htm de Antonio.Salmeron

antoniosalmeron.com es un sitio web de Antonio Salmeron para sus aportaciones a Internet y sus escritos sobre tecnologías de la información, negocios, educación, formación y arte, en especial pintura y poesía.

HyperText markup language

<!DOCTYPE
  html
  PUBLIC
  "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- /////////////////////////////////////////////////////////////////////////
// FILE    : seed.htm
// AUTHOR  : http://www.asolver.com
// PURPOSE : antoniosalmeron.com es un sitio web de Antonio Salmeron para sus
// aportaciones a Internet y sus escritos sobre tecnologías de la información,
// negocios, educación, formación y arte, en especial pintura y poesía.
////////////////////////////////////////////////////////////////////////// -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />

<meta name="ROBOTS"        content="INDEX, FOLLOW" />
<meta name="revisit-after" content="1 month" />
<meta name="rating"        content="GENERAL" />
<meta name="distribution"  content="GLOBAL" />
<meta name="language"      content="spanish" />

<{
// CtrXxx  Control variables inherit from make.tol
// xxxXxx  Local variables created here, inside html code
// XXX.XXX Text macro variables created here, inside html code.

Text TIT.PRE = If(CtrArt, "post", PhtTitle(CtrPag)); // Page html title
Text TIT.AUT = If(CtrArt, PhtTitle(CtrPag), "de Antonio Salmerón"); // Author

Text WIN.TIT = // Window title
{
  Set  lstPst = PdbFirstN(SelPdb, CtrTit, Real(Set objPst)
                        { objPst->pstTit != "" });
  Set  lstTit = EvalSet(lstPst, Text(Set objPst)
                        { TxtBetween2Tag(objPst->pstTit,">","<",TRUE)+"; " });
  SetSum(lstTit)+"..."
};

Text MET.DES = // Page description
{
  Set  lstPst = PdbFirstN(SelPdb, CtrDes, Real(Set objPst)
                        { objPst->pstTit != "" });
  Set  lstTit = EvalSet(lstPst, Text(Set objPst)
                        { TxtBetween2Tag(objPst->pstTit,">","<",TRUE)+". " });
  SetSum(lstTit)
};

Text MET.KEY = // Keywords
{
  Set txtSet = EvalSet(SelPdb, Text(Set pdbObj)
  { pdbObj->pstTit+" "+pdbObj->pstTxt });

  Set2Txt(Set2Keyword(txtSet, 4, FALSE, 42),
          "", "", "; ", "; ", "", "", "", "")
};

Text TAG.KEY = Replace(MET.KEY, ";", ",");

Text TmeEmpty; // Only definitions, no html code
}>

<meta name="description"   content=""<{MET.DES}>" />"
<meta name="keywords"      content=""<{MET.KEY}>" />"

<link rel="icon" href="../favicon.ico" />
<link href="../css/common.css" rel="stylesheet" type="text/css" />


<title><{WIN.TIT}></title>

<script type="text/javascript" src="../src/common.js"></script>
<script type="text/javascript"
         src="http://www.edicionesacontracorriente.com/src/ads.js"></script> 

</head>
<body>
<!-- Cabecera y menu principal /////////////////////////////////////////// -->
<div id="header">
  <div id="logo">
    <h1><a href="http://www.antoniosalmeron.com"><{TIT.PRE}></a></h1>
	<p><{TIT.AUT}></p>
  </div>

  <div id="menu">
    <ul>
      <li <{If(CtrPag=="Reciente",         "class="+Q("MnuAct"), "")}> >
          <a href=<{Q("../"+PhtFileName("Reciente"))}>
                                                    >lo más reciente</a>
      </li>
      <li <{If(CtrPag=="Tecnología",       "class="+Q("MnuAct"), "")}> >
          <a href=<{Q("../"+PhtFileName("Tecnología"))}>
                                                      >de tecnología</a>
      </li>
      <li <{If(CtrPag=="Negocios",         "class="+Q("MnuAct"), "")}> >
          <a href=<{Q("../"+PhtFileName("Negocios"))}>
                                                        >de negocios</a>
      </li>
      <li <{If(CtrPag=="Pintura y poesía", "class="+Q("MnuAct"), "")}> >
          <a href=<{Q("../"+PhtFileName("Pintura y poesía"))}>
                                                   >pintura y poesía</a>
      </li>
      <li <{If(CtrPag=="Educación básica", "class="+Q("MnuAct"), "")}> >
          <a href=<{Q("../"+PhtFileName("Educación básica"))}>
                                                   >educación básica</a>
      </li>
    </ul>
  </div>
</div>
<!-- Fin de la cabecera y menu principal ///////////////////////////////// -->

<!-- Cuerpo de la página ///////////////////////////////////////////////// -->
<div id="page">

  <!-- Columna izquierda ///////////////////////////////////////////////// -->
  <div id="leftbar" class="sidebar">
    <ul>
      <li>
        <h2><a href="http://www.blason.es" class=<{ Q(R("red|white")); }>
          ><{ R("Arte heráldico|Escudos de armas|"+
                "Tu blasón|Tu signo perdura"); }></a></h2>
        <a href="http://www.blason.es"><{
           "<img src="+Q("../escritos/blasonesasc"+ // 10-35
                          FormatReal(Floor(Rand(10,36)), "%2.0lf")+".png")+
           " width="+Q("200")+" height="+Q("240")+
           " alt="+Q("Tu blasón. Tu signo perdura")+" />";
        }></a>
      </li>
      <li>
        <h2><{ "Índice de "+If(CtrArt,"posts","categoría") }></h2>
        <ul>
        <{ PhtLinkPstSet(SelPdb, CtrArt); }>
        </ul>
      </li>
      <li>
        <h2>Etiquetas</h2><{TAG.KEY}>
	  </li>
      <li>
        <h2>Actualizaciones</h2>
        <ul>
        <{
          Set updSor = Sort(CtrPdb, Real(Set a, Set b) // Lasts updated first
                       { Compare(b->pstUpd,a->pstUpd) }); 
          Set lstPst = PdbFirstN(updSor, CtrRec, Real(Set objPst) { TRUE });
          PhtLinkPstSet(lstPst, TRUE);
        }>
        </ul>
      </li>
      <li>
        <h2>Contacto</h2>
        <ul>
          <li>Antonio Salmerón Cabañas</li>
          <li>Consultor de Negocios y Tecnología, Ph.D, MBA</li>
          <li>móvil: 690 855 320</li>
          <li>fijo:  917 906 868</li>
          <li>fax:   917 906 868</li>
          <li><{ CriMaiOne; // Contacto }></li>
          <li>Paseo de la Castellana 135, 7ª planta, 28046 Madrid</li>
        </ul>
      </li>
      <li>
        <h2>Contact</h2>
        <ul>
          <li>Antonio Salmeron, Ph.D, MBA</li>
          <li>IT and Business Consultant</li>
          <li>mobile: (+34) 690 855 320</li>
          <li>office: (+34) 917 906 868</li>
          <li>fax:    (+34) 917 906 869</li>
          <li><{ CriMaiOne; // Contact }></li>
          <li>P.O. Box 29009, 28080 Madrid, Spain</li>
        </ul>
      </li>
      <li>
        <h2>Curriculum vitae</h2>
        <ul>
          <li><a href="../curriculum/antoniosalmeroncvspa.pdf" 
                                                >Español, formato Pdf</a></li>
          <li><a href="../curriculum/antoniosalmeroncveng.pdf" 
                                                 >English, Pdf format</a></li>
          <li><a href="../curriculum/antoniosalmeroncvspa.html"
                                               >Español, formato Html</a></li>
          <li><a href="../curriculum/antoniosalmeroncveng.html"
                                                >English, Html format</a></li>
        </ul>
      </li>
    </ul>
  </div>
  <!-- Fin de la columna izquierda /////////////////////////////////////// -->

  <!-- Columna central /////////////////////////////////////////////////// -->
  <div id="content">
  <{ 
    Set allPst = For(1, Card(SelPdb), Text(Real cntPst)
    {
      Set  objPst = SelPdb[cntPst];

      "<div class='post'>
         "+PhtAName(objPst)+objPst->pstTit+"
         <p class='byline'><small>realización: "+
                                  Dte2SpaCut(objPst->pstDte)+" | "+
                               "actualización: "+
                                  Dte2SpaCut(objPst->pstUpd)+"</small></p>
         <div class='entry'>"+objPst->pstTxt+"</div>"+"
         <p class='links'>"+
           objPst->pstLnk+"
         </p>
       </div>
      "
    });
    Text SetSum(allPst); // Escribe todos los posts
  }>
  </div>
  <!-- Fin de la columna central ///////////////////////////////////////// -->


  <!-- Columna derecha /////////////////////////////////////////////////// -->
  <div id="rightbar" class="sidebar">
    <ul>
      <li>
        <h2>Por periodo</h2>
        <ul>
        <{ PhtLinkCatSet(CatTem); }>
        </ul>
      </li>
      <li>
        <h2>Área de aplicación</h2>
        <ul>
        <{ PhtLinkCatSet(CatAre); }>
        </ul>
      </li>
      <li>
        <h2>Sector económico</h2>
        <ul>
        <{ PhtLinkCatSet(CatSec); }>
        </ul>
      </li>
      <li>
        <h2>Tipo de contribución</h2>
        <ul>
        <{ PhtLinkCatSet(CatCon); }>
        </ul>
      </li>
      <li>
        <h2>Aportaciones web</h2>
        <ul>
        <{ PhtLinkCatSet(CatMis); }>
        </ul>
      </li>
      <li>
        <h2>Área curricular</h2>
        <ul>
        <{ PhtLinkCatSet(CatCur); }>
        </ul>
      </li>
      <li>
        <h2>Formación</h2>
        <ul>
        <{ PhtLinkCatSet(CatFor); }>
        </ul>
      </li>
      <li>
        <h2>Experiencia</h2>
        <ul>
        <{ PhtLinkCatSet(CatExp); }>
        </ul>
      </li>
      <li>
        <h2>Información complementaria</h2>
        <ul>
        <{ PhtLinkCatSet(CatCom); }>
        </ul>
      </li>
      <li>
        <h2>Autores</h2>
        <ul>
          <li>
            Hay información en esta web de la que soy coautor y citas a obras
            de otros autores.
            He procurado citar bien a autores y obras, lo que no siempre es
            fácil por el paso del tiempo por ellas.
          </li>
          <li>
            Si alguien encontrara omisiones, errores en las citas, etc.
            puede hacérmelo saber a través de <{ CriMaiOne; // Autores }>
            y lo subsanaré.
          </li>
        </ul>
      </li>
      <li>
        <h2>Advertencia</h2>
        <ul>
          <li>
            La información (documentos, textos, programas, códigos fuente,
            imágenes, etc.) que ofrece esta web están disponibles como un
            servicio gratuito sin ningún tipo de garantía.
          </li>
          <li>
            Rechazo cualquier garantía y los daños que quieran asociarse a la
            información (sea cual sea su formato) proporcionada en esta web y
            a los usos que se le den, incluso en el caso de haber sido
            advertido de ello de forma previa.
          </li>
          <li>
            Por la antigüedad de parte de esta información y la evolución
            tecnológica, hay que entender toda esta información en su contexto
            histórico y con su lógica obsolescencia.
          </li>
        </ul>
      </li>
      <li>
        <h2>Privacidad</h2>
        <ul>
          <li>
            Por la Ley Orgánica 15/1999, LOPD, se informa que los datos que
            se proporcionen por email o por otro medio podrían incorporarse a
            un fichero titularidad de Antonio Salmerón Cabañas registrado en
            la AEPD con nº 2093060094.
          </li>
          <li>
            Los interesados con datos personales tienen derecho de acceso,
            rectificación, cancelación y oposición dirigiéndose al titular
            Antonio Salmerón Cabañas, apartado de correos 29009, 28080 Madrid
            o, si lo prefiere, al email <{ CriMaiOne; // Lopd }>.
          </li>
          <li>
            Este sitio web no registra mediante las denominadas «cookies»,
            ni propias ni de terceros, datos personales de sus usuarios. 
          </li>
        </ul>
      </li>
    </ul>
  </div>
  <!-- Fin de la columna derecha ///////////////////////////////////////// -->

  <div style="clear: both;">&nbsp;</div>
	
</div>
<!-- Fin del cuerpo de la página ///////////////////////////////////////// -->

<!-- Pie de la página //////////////////////////////////////////////////// -->
<hr />
<div id="footer">
  <p>
    &copy; 2010-2015 <a href="http://www.asolver.com">Antonio Salmerón</a> |
    <a href="#">&Delta;</a>
    <a href="http://validator.w3.org/check?uri=referer">&Theta;</a>
    <a href="../categorias/completo.html">&Sigma;</a>
    <a href="../categorias/comxidir.html">&Xi;</a>
  </p>
</div>
</body>
</html>

Árbol de ficheros

Antonio.Salmeron construye las páginas y documentos del sitio web antoniosalmeron.con

  • make.tol proceso principal de generación de contenidos del sitio web
  • tol directorios de código fuente en lenguaje de programación Tol
    • cmm funciones comunes de textos, fechas, conjuntos, ficheros, etc.
      • txt.tol funciones de manejo de textos
      • dte.tol funciones de manejo de fechas en español
      • set.tol funciones de manejo de conjuntos
      • fil.tol funciones de gestión de ficheros
      • dir.tol funciones de gestión de directorios
      • tme.tol del macro-expansor simple de Tol en Html
      • htm.tol funciones básicas del lenguaje Html
      • ftp.tol funciones para generar mandatos para hacer Ftp
      • pdf.tol funciones para generar documentos en Pdf
      • xsm.tol para construir sitemaps en Xml
    • app funciones especificas de aplicacion para Antonio.Salmeron
      • pdb.tol funciones de manejo de los posts de una agenda
      • pht.tol funciones auxiliares para el Html de los post
    • inc.tol inclusión de los ficheros Tol básicos y de aplicación
  • agenda directorio destinado a albergar los ficheros de agendas de posts
    • 03.arte.age ejemplo de 2 posts de contenido de poesía para publicar
  • web directorio destinado a las paginas web generadas automáticamente
    • css directorio para ficheros de estilo
      • common.css fichero de estilo para las paginas Html del sitio web
    • seed directorio para ficheros semilla de Html con Tol embebido
      • seed.htm semilla de pagina Html con Tol embebido para el sitio web
      • seed.cv.htm semilla Html con Tol embebido para generar curriculum vitae
    • articulos directorio para paginas de artículos generadas por este programa
    • categorias directorio para paginas de categorias generadas automáticamente
    • sitemap.xml mapa del sitio web generado en Xml de forma automática
  • doc directorio de documentación del programa Antonio.Salmeron
  • antonio_salmeron.pdf documento resumen de funciones del programa de generación Html

2015 asolver.com | Aviso legal | XHTML | Δ Θ Ξ | Creative Commons | Mapa y funciones del sitio

Tol