Programación... algunos truqillos. MySQL, PHP,además algunos javascripts y HTML codes

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • FoxHound
    rockeado
    • 08-12-2003
    • 3504

    #1

    Programación... algunos truqillos. MySQL, PHP,además algunos javascripts y HTML codes

    Bueno.... para los que querian que acá se mueva la programación.... acá van algunos códigos para que los usen!
    Si ustedes tienen alguno interesante posteenlo en este thread
    tmb!

    AVISO! :
    Puede ser que yo en algún código me haya comido algun espacio, signo o lo que sea. Si es así y no
    les anda el código avisenme y preguntenme o directamente si lo
    saben corrijanlo en un reply... grax!
    ------------------------------------------------------------------------------------

    un pequeño truco de ASP:

    Evitar caché con ASP


    Como evitar la caché del navegador con un poco de líneas de
    código. Es muy utilizado en sitios web que requieren de mucha
    actualización y mantenimiento. Recomendado para que cualquier
    programador ASP tenga en cuenta.

    Con estas líneas de ASP podremos evitar la caché del navegador,
    para que muestre nuestra página siempre del servidor y no del
    disco duro:

    Response.addHeader "pragma" , "no-cache"
    Response.CacheControl = "Private"
    Response.Expires = 0

    Con solo eso podemos indicarle al navegador que cargue la página
    del servidor, para siempre tenerla actualizada y que los
    usuarios vean la nueva información.

    De que se trata:
    Para las personas que no estan muy avanzadas en el tema. Los
    navegadores, tanto Netscape como IE guardan en el disco las
    páginas visitadas anteriormente. Esto hace que se corra el
    riesgo de que el usuario visite una página (como un foro, Egel
    por ejemplo) y no vea la actualización del sitio, porque se
    encuentra en el rígido. Por eso estas líneas le indican que no
    se deben guardar en la caché, así se carga desde el servidor.
    ------------------------------------------------------------------------------------

    Búsquedas con Full-Text y MySQL


    Una casi desconocida función (para algunos...) de las
    funcionalidades de MySQL, a partir de su versión 3. 23. 23, es
    "Full-Text". Que permite realizar búsquedas dentro de un campo a partir de una cadena de caracteres.

    Habitualmente, un método de búsqueda sencillo dentro de una
    tabla pasaba por utilizar LIKE.
    SELECT texto FROM articulos WHERE texto LIKE '%$palabra%'

    El problema aparecía cuando en vez de una sola palabra eran
    varias las que había que buscar. Si "$palabra" equivalía a, por
    ejemplo, "dreamweaver ultradev" , una frase dentro de los textos almacenados que fueran "dreamweaver y ultradev" no devolvería los resultados (por culpa de la "Y")
    Para esto sirve Full-Text: MySQL, se encargará de comparar la
    cadena que le pasemos con el contenido de la Base de Datos (BD) y devolver resultados aproximados. Suena lindo, pero ojo! tiene algunas limitaciones (justificadas)
    No devolverá resultados si la palabra aparece demasiadas veces
    en los registros: Si todos nuestros registros (o más del %50,
    para ser más exactos) tienen la palabra "dreamweaver", no
    devolverá resultados. ¿Por Qué? -> Esta función esta pensada
    para tablas con muchos registros y no tendría sentido
    devolverlos todos ¿es interesante devolver 5.000 resultados a
    una búsqueda?

    Por la razón anterior, la consulta omitirá palabras demasiado
    comunes como preposiciones y artículos (de, con, a, el)

    ¿Que necesitamos para usar Full-Text?
    Lo primero, que MySQL sea una versión superior a la 3.23.23
    Que el campo de la tabla donde vamos a buscar sea tipo TEXT

    Con estos dos requisitos, lo primero que deberemos hacer es
    indicarle a MySQL que queremos modificar el campo para que
    acepte esta función. En nuestro ejemplo vamos a utilizar una
    sencilla tabla, llamada "artículos", que tiene estos campos:

    id_articulo
    titulo
    texto

    Podemos utilizar cualquiera de los IDE's disponibles para MySQL
    (MySQLFront o PHPMyAdmin son válidos), para pasarle a la BD esta sentencia SQL.

    ALTER TABLE artículos ADD FULLTEXT(texto);

    Si lo hemos realizado correctamente, MySQL nos devolverá el OK

    Con la tabla preparada, llega la hora de aprender cómo se pasan
    as consultas, ya que no basta con SELECT: deberemos utilizar
    además MATCH(campo) AGAINST(cadena). En nuestro ejemplo:

    SELECT titulo,texto FROM articulos WHERE MATCH(texto) AGAINST
    ('$palabras')

    Traducción: seleccionar los campos "titulo" y "texto" de
    "articulos", filtrando donde haya coincidencias en el campo
    "texto" para la variable "$palabras"

    ¿No parece difícil, no? Pero hay más: MySQL nos puede devolver
    un número que indica el valor de coincidencia en cada registro
    (llamado habitualmente "SOCRE" en muchos sitios). No es un valor en porcentaje, y puede variar desde casi 0 (cero) hasta más de 4 (cuatro) según los cálculos realizados por MySQL. Es útil para ordenar los resultados por orden de coincidencia. Utilizarlo esun poco más complicado, pero no mucho: sólo tendremos que
    utilizar 2 veces MATCH... AGAINST. La consulta sería:

    SELECT titulo,texto MATCH(texto) AGAINST('$palabras') AS
    coincidencia FROM articulos WHERE MATCH(texto) AGAINST
    ('$palabras') ORDER BY coincidencia DESC

    Personalizando el error 404 en PHP



    Para configurar nuestra página de error 404 (supongo que todos
    la conocen, lo primero que tendremos que hacer es buscar en
    nuestro servidor raiz un archivo llamado: ".htaccess"
    Si no esta entonces vamos a crear uno con el NotePad.

    En ese archivo agrefarmeos la siguiente línea:

    ErrorDocument 404 http://www.tupagina.com/tupaginadeerror.html

    Esto hará que el usuario al entrar a una página no encontrada, o
    sea el error 404, pueda ser redireccionado a otra página de tu
    sitio y que el mismo no huya ni nada por el estilo.

    --------------------------------------()--------------------------------------------

    Javascripts y HTML CODES


    .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

    Monitoreo de Visitas

    Este código es medio al pedo pero lo paso para el que lo quiera usar. Es para que cuando un usuario clickee en el boton que se va a formar, envia un mail automatico para que el Webmaster monitoree las visitas, es decir que si cada visita hace click... es como un contador pero menos practico pero un poco más diferente. RECUERDEN MODIFICAR EL SCRIPT (Dentro de la parte del body deberán cambiar la dirección de email a la que se va a enviar y TAMBIEN si ustedes quieren cambiar el texto que va a aparecer en el boton que se encuentra dentro de los mismos tags. Además si manejan los scripts pueden llegar a cambiar algunas cosas y usar este código para otro fin:

    Dentro de los tags *<HEAD> y *</HEAD>

    <SCRIPT LANGUAGE="JavaScript">

    <!-- Begin
    var startTime = new Date();
    startTime = startTime.getTime();
    var submissions = 0;

    function checkForDuplicate() {
    if (document.form1) {
    document.form1.REFERRER.value = document.referrer;
    document.form1.PLATFORM.value = navigator.appName
    + " " + navigator.appVersion;
    submissions++;
    if (submissions > 1)
    return false;
    else
    return true;
    }
    else {
    return false;
    }
    }
    function doneLoading() {
    var stopTime = new Date();
    stopTime = stopTime.getTime();
    document.form1.LOADING_TIME.value = ((stopTime - startTime) / 1000)
    + " seconds";
    document.form1.PAGE.value = document.title;
    document.form1.SUBMITTER.click();
    }
    // End -->
    </script>


    Este + tambien dentro de los tags *<HEAD>

    <FORM name="form1" METHOD=post action="mailto:tumail@tumail.net?SUBJECT=Visité tu Sitio Webr" enctype="text/plain" onSubmit="return checkForDuplicate()"

    Y esta línea dentro del tag *<BODY>

    onLoad="doneLoading()"

    ejemplo: <BODYonLoad="doneLoading()">

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

    Redireccionar

    Simplemente con un HTML: Dentro de los tags de HEAD (AVISO: Cambiar el 3 por el tiempo de demora que quieran y obviamente además SU sitio)

    <meta http-equiv="refresh" content="3; URL=http://www.tusitio.com/tusitio.htm">

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

    Bueno lo lamento..... me tengo que ir.... Estos javas fueron apenas algunos que puse pero despues voy a poner más. Paro ahora porque me tengo que ir de viaje y voy a volver en un par de dias. Por eso un poco de ausencia en el foro voy a tener aunque voy a tratar de coinectarme de vez en cuanto. Despues cuando vuelva le voy a hacer un edit a este post y voy a seguir con los scripts desde acá! Acuerdense de postear sus scripts y trucos x acá tmb!!
    Suerteee.... nos vemos!
  • Bender
    Roger that jose
    • 18-10-2003
    • 6004

    #2
    juju no me sirve ninguno pero suenan copados
    pongo un par


    Fecha y Hora:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Fecha completa</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript">
    //http://javascript.tunait.com/
    //tunait@yahoo.com
    function fecha(){
    fecha = new Date()
    mes = fecha.getMonth()
    diaMes = fecha.getDate()
    diaSemana = fecha.getDay()
    anio = fecha.getFullYear()
    dias = new Array('Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sábad o')
    meses = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto ','Septiembre','Octubre','Noviembre','Diciembre')
    document.write('<span id="fecha">')
    document.write (dias[diaSemana] + ", " + diaMes + " de " + meses[mes] + " de " + anio)
    document.write ('</span>')
    }

    </script>
    <style type="text/css">
    <!--
    #fecha {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #CC6600;
    }
    -->
    </style>
    </head>

    <body>
    <div align="center">
    <script>fecha()</script>
    </div>
    </body>
    </html>


    Resaltar imágenes (al cliquear les viene el color jsusj lo mejor)


    <style type="text/css">
    #im {
    FILTER: alpha(opacity=50)
    }
    </style>

    <script language="JavaScript1.2">
    function high(which2)
    {
    theobject=which2;
    highlighting=setInterval("highlightit(theobject)",50);

    }
    function low(which2)
    {
    clearInterval(highlighting);
    which2.filters.alpha.opacity=50;
    }
    function highlightit(cur2)
    {
    if(cur2.filters.alpha.opacity<100)
    cur2.filters.alpha.opacity+=5
    else if(window.highlighting)
    clearInterval(highlighting)
    }
    </script>



    2-Parte

    Hay que añadir lo siguiente dentro de la etiqueta IMG:

    <img src="TU_IMAGEN.gif" width="32" height="32" border="0" alt="" id="im" onmouseover="high(this)" onmouseout="low(this)">




    tengo más pero no a manos js, si alguien tiene uno q cuente cuantas veces se descargo cada cosa posteelo =) (el d fox estaba bueno pero lo quiero en cada descarga)

    || Posteá en Los Simpson! || ImageHosting || TinyPic||
    Pincha says: te metias en una cabina telefonica
    y te disfrazabas de HEROE DEL ASFALTO

    Comentario

    • MoaLaiSkirulais
      ^^(V)^^
      • 08-07-2003
      • 23268

      #3
      grax FOUND!

      agrego un trukito de vbCode, el tag [ code] ........ [/ code] para pegar codigo ...

      ej:
      Código:
      <script language="JavaScript1.2">
      function high(which2)
      {
      	theobject=which2;
      	highlighting=setInterval("highlightit(theobject)",50);
      }
      
      function low(which2)
      {
      	clearInterval(highlighting);
      	which2.filters.alpha.opacity=50;
      }
      
      function highlightit(cur2)
      {
      	if(cur2.filters.alpha.opacity<100)
      	cur2.filters.alpha.opacity+=5
      	else if(window.highlighting)
      	clearInterval(highlighting)
      }
      </script>

      Comentario

      • FoxHound
        rockeado
        • 08-12-2003
        • 3504

        #4
        muy wenos... che loko c me re kedaron... no puede ser.. APORTEN AL SABER HUMANO MIERDA

        Comentario

        • FoxHound
          rockeado
          • 08-12-2003
          • 3504

          #5
          Para hacer un Autorun con flash... mini truco

          Muchas veces un FLASH sirve para hacer presentaciónes en CD-ROM, para hacer que este se ejecute automaticamente al insertar el CD-ROM se tiene que crear un pequeño archivo llamado "AUTORUN.INF" en el directorio raiz del CD-ROM con el siguiente contenido:

          [autorun]
          open=archivo.exe
          icon=archivo.ico

          En el sitio donde pone "archivo.exe" se tiene que poner el nombre del archivo a ejecutar y donde pone "archivo.ico" ponemos el icono del CD-ROM que veremos al mostrar el contrenido de "MiPC".

          Comentario

          • DvD
            Prohibido Copiarme! :P
            • 12-01-2004
            • 76

            #6
            Aca dejo un par d codigos en html:
            Prohibir el boton derecho




            <script language="JavaScript">
            <!--
            var message="Función deshabilitada.Sé bueno y no copies. Todos los derechos reservados";


            function click(e) {
            if (document.all) {
            if (event.button == 2) {
            alert(message);
            return false;
            }
            }
            if (document.layers) {
            if (e.which == 3) {
            alert(message);
            return false;
            }
            }
            }
            if (document.layers) {
            document.captureEvents(Event.MOUSEDOWN);
            }
            document.onmousedown=click;
            // -->

            </script>

            Agregar a Favoritos


            <p align="center"><b><a href="javascript:window.external.AddFavorite('http://www.nuestrapagina.com','Nombre d nuestra pagina');"><span class="links"><font color="#EECD88" class="links">Agregar a Favoritos</font></span></a></b></div>

            Hacer la pagina de inicio


            <b><a href onClick="this.style.behavior='url(#default#homepage)';this.setHomePage ('http://www.nuestrapagina.com');"
            style="CURSOR: hand"><font color="#EECD88"><u>Hacenos tu pagina de inicio</u></font></a></b>

            Hacer q aparesca letras abajo donde aparece el iconito d la pagina d internet


            <td><script language="JavaScript">

            var speed = 100
            var pause = 3000
            var timerID = null
            var bannerRunning = false
            var ar = new Array()
            ar[0] = "Aca tienen q poner lo q kieran"
            ar[1] = "Aca tienen q poner lo q kieran "
            ar[2] = Aca tienen q poner lo q kieran"
            ar[3] = "Aca tienen q poner lo q kieran"
            var currentMessage = 0
            var offset = 0
            function stopBanner() {
            if (bannerRunning)
            clearTimeout(timerID)
            bannerRunning = false
            }
            function startBanner() {
            stopBanner()
            showBanner()
            }
            function showBanner() {
            var text = ar[currentMessage]
            if (offset < text.length) {
            if (text.charAt(offset) == " ")
            offset++
            var partialMessage = text.substring(0, offset + 1)
            window.status = partialMessage
            offset++ // IE sometimes has trouble with "++offset"
            timerID = setTimeout("showBanner()", speed)
            bannerRunning = true
            } else {
            offset = 0
            currentMessage++
            if (currentMessage == ar.length)
            currentMessage = 0
            timerID = setTimeout("showBanner()", pause)
            bannerRunning = true
            }
            }
            startBanner();
            // -->
            </script></td>
            Vivimos en un mundo Binario. Todo es 0 y 1 en blanco y negro

            Comentario

            • MoaLaiSkirulais
              ^^(V)^^
              • 08-07-2003
              • 23268

              #7
              usa el [ code] [ /code] x dio...

              es 1/2 al pedo el script = se agradece....

              Comentario

              • DvD
                Prohibido Copiarme! :P
                • 12-01-2004
                • 76

                #8
                Posteado por: diablo
                usa el [ code] [ /code] x dio...

                es 1/2 al pedo el script = se agradece....
                Para q sirve el [code ] [/ code]?
                Vivimos en un mundo Binario. Todo es 0 y 1 en blanco y negro

                Comentario

                • FoxHound
                  rockeado
                  • 08-12-2003
                  • 3504

                  #9
                  para que el foro t detecte q es un codigo y se ponga tipo en letritas d codigo
                  no?
                  che el del boton derecho ta weno pa usar en algunas cosas...juajua

                  Comentario

                  • DvD
                    Prohibido Copiarme! :P
                    • 12-01-2004
                    • 76

                    #10
                    Posteado por: FoxHound
                    para que el foro t detecte q es un codigo y se ponga tipo en letritas d codigo
                    no?
                    che el del boton derecho ta weno pa usar en algunas cosas...juajua
                    grax x explicarme, jeje si esta weno
                    Vivimos en un mundo Binario. Todo es 0 y 1 en blanco y negro

                    Comentario

                    • FoxHound
                      rockeado
                      • 08-12-2003
                      • 3504

                      #11
                      re censurador... Click derecho... y... PUTO... GARPA POR LA FOTO

                      pero entonces haria un shot de la pantalla y listo... no hay algun script para anularlo? digo la tecla que saca los screen shots

                      Comentario

                      • MoaLaiSkirulais
                        ^^(V)^^
                        • 08-07-2003
                        • 23268

                        #12
                        haces save as de la page y a la merd.... es client code...

                        Comentario

                        • FoxHound
                          rockeado
                          • 08-12-2003
                          • 3504

                          #13
                          what the--------? ------..... huh?

                          Comentario

                          • Crox
                            Pichón crecidito
                            • 19-05-2004
                            • 46

                            #14
                            Aun con el save as el codigo que anula el click derecho sigue activo (creo), asi que no es la solucion, generalmente si tengo que copiar algo lo hago del source code.
                            Gracias por los tips.

                            El tag [code.] [/code.] les permite ingresar un codigo y, ademas de verlo con letritas raras, no les omite las tabulaciones, por lo que ver el script es mucho mas facil.
                            Ejemplos:

                            Con code:
                            Código:
                            Hola
                                aca hay un tab
                                    aca hay 2 tab
                                       aca hay 3 tab
                                                                             Hola
                            Sin code:

                            Hola
                            aca hay un tab
                            aca hay 2 tab
                            aca hay 3 tab
                            Hola

                            Comentario

                            • Verde_27
                              Egelito activo
                              • 12-08-2003
                              • 354

                              #15
                              perdon
                              El caso es un exponente de una tendencia preocupante. Al menos en la provincia de Buenos Aires, sólo en hospitales municipales y provinciales se atienden cerca de 100 casos diarios derivados de abortos.

                              El 40% de ellos, adolescentes y jóvenes de entre 15 y 24 años y más del 70% son del conurbano, en particular en el segundo cordón, donde proliferan los bolsones de pobreza y exclusión social.

                              Comentario

                              Trabajando...