[Php-avanzado] Consulta

Ale Mercado alemercado en gmail.com
Jue Nov 3 03:42:24 ART 2011


Hola Sebas!

primero que nada, ¿por qué querés poner música en un sitio? ¿No te pasa
que, cuando entrás a un sitio con música de fondo, lo primero que buscas es
el botón de Stop?

En mi opinión, una web con música se torna muy incómoda e inusable, sobre
todo cuando la música empieza a reproducirse automáticamente. Si te lo
pidió un cliente, yo te recomendaría seguir estos pasos:

   1. intentá convencer al cliente de que poner música en su web es una
   mala decisión.
   2. nuevamente, intentá convencer al cliente para que no ponga música en
   su web.
   3. leé, investigá e informate sobre los problemas de poner música en una
   web, para lograr convencer al cliente de que no lo haga.
   4. si después de estos tres pasos el cliente insiste en poner música,
   tratá de convencerlo para que al menos la música no empiece a sonar
   automáticamente al ingresar en el sitio.

Personalmente tuve que lidiar con este problema algunas veces, pero nunca
fui más allá del 2do paso... hasta hace unos meses. No sólo no tuve éxito
al llegar al paso 3, sino que tampoco tuve éxito en el 4.

En fin, terminé teniendo que resolver el problema que planteaste, así que
investigué un par de opciones. Las tres alternativas más populares que
encontré son:

   - colocar el reproductor de música en un frame/iframe. Es la opción más
   fácil de implementar pero también la más sucia y desprolija (diría Pappo)
   - que el reproductor se abra en una ventanita nueva tipo popup cuando se
   ingresa al sitio, o al darle a un link tipo "Abrir Reproductor de Música".
   Problemático debido a los bloqueadores de popups, entre otras cosas.
   - usar ajax <http://www.w3.org/TR/XMLHttpRequest/> para evitar que la
   página se recargue. Es más difícil de implementar, dependiendo de la
   complejidad del sitio, pero de las tres opciones creo que es la más prolija.

En mi caso fui con la opción 3 ya que el sitio era relativamente sencillo (
http://asterisco.org) y no me trajo mayores complicaciones, pero según el
caso quizá te convenga implementar alguna de las otras opciones.

En cualquiera de los casos, lo mejor para mí es evitar poner música en una
web, aunque puede que te hayas topado con un cliente caprichoso...

Espero te sirva, un saludo!


ale



2011/10/28 unes pacio <unespac en gmail.com>

> Gracias por la aclaración Matias, es verdad, en este caso el sitio es
> chico y me parecia mejor cargarlo todo de entrada, pero para sitios mas
> grandes hay que usar ajax, lo interesante de esto es la forma de las url's,
> hace que realmente no se tenga que recargar la página en ningún momento. En
> el caso que comenta Juan Pablo al cambiar de página la musica se corta
> durante un segundo, y aunque continue en el mismo lugar resulta molesto
>
>
>
>
>
>
> El 28 de octubre de 2011 13:14, Juan Pablo <jbarreto_92 en hotmail.com>escribió:
>
> http://www.realitysoftware.ca/portfolio/websites/flashmp3player/
>> Mirate esto.
>>
>> Cuando cambias de pagina, continua donde quedó.
>> Para probarlo: www.freneticailussion.com.ar
>>
>> Saludos
>>
>> El 28 de octubre de 2011 11:11, Matias Gea <matigea en gmail.com> escribió:
>>
>> Hola, Lucas.
>>>
>>> Por lo que vi en www.posadasaurelio.com, no hay nada de ajax ni ajaa
>>> (Asynchronous JavaScript And Anything-else). Lo que hacés en ese sitio
>>> es simplemente esconder la información con javascript y mostrarla de
>>> la misma forma. Fijate que si desactivas Javascript, se ve el
>>> contenido de todo el sitio.
>>>
>>> La desventaja de este método es precisamente esa, que te carga todo el
>>> contenido, aunque nunca se acceda.La ventaja es que si el sitio es
>>> chico (como en este caso), las secciones cargan muy rápido.
>>>
>>> Con ajax, tendrías solo la página de inicio y el resto se cargarían
>>> con distintos requests al server. Es bastante más trabajo, pero es
>>> necesario para un sitio dinámico.
>>>
>>> Saludos!
>>>
>>> El día 28 de octubre de 2011 07:14, unes pacio <unespac en gmail.com>
>>> escribió:
>>> > Otra es navegar usando ajax y como lo hace el email de google, usando
>>> "#" en
>>> > la url por ejemplo tus páginas pueden ser
>>> > /#inicio
>>> > /#empresa
>>> > /#contacto
>>> > /#blog
>>> > /#etc
>>> > esto hace que la página no se recargue al clickar un link y no tiene
>>> > problemas de accesibilidad, lo que si todo el contenido del sitio pasa
>>> a
>>> > estar tecnicamente en una misma página, asique hay que tener cuidado
>>> de no
>>> > recargarla.
>>> > yo usé este sistema en www.posadasaurelio.com la verdad que me gusta
>>> mucho
>>> > como quedó ya que se evitan los saltos de página y el uso se torna mas
>>> > ameno.
>>> > Saludos, Lucas
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > El 28 de octubre de 2011 01:30, Martin Piazzon <mpiazzon en hotmail.com>
>>> > escribió:
>>> >>
>>> >> Usar frames puede ser una solucion.
>>> >>
>>> >> Saludos,
>>> >>
>>> >> Martin
>>> >>
>>> >> ________________________________
>>> >> From: mpiazzon en hotmail.com
>>> >> To: php-avanzado en pato2.fi.mdp.edu.ar
>>> >> Date: Fri, 28 Oct 2011 04:28:48 +0000
>>> >> Subject: Re: [Php-avanzado] Consulta
>>> >>
>>> >> Usar iframes puede ser una solucion.
>>> >>
>>> >> Saludos,
>>> >>
>>> >> Martin
>>> >>
>>> >> ________________________________
>>> >> From: sec_rojas en hotmail.com.ar
>>> >> To: php-avanzado en pato2.fi.mdp.edu.ar
>>> >> Date: Thu, 27 Oct 2011 23:03:56 -0300
>>> >> Subject: [Php-avanzado] Consulta
>>> >>
>>> >> Buenas noches, necesitaría si alguien me puede dar una mano con un
>>> >> inconveniente que tengo:
>>> >>
>>> >> necesito colocar música a un sitio web, el asunto es que necesito que
>>> >> mientras se navegue el sitio por las diferentes páginas que contiene
>>> no se
>>> >> inicie nuevamente el tema musical que se esta reproduciendo, sino que
>>> se
>>> >> continúe a lo largo de la navegabilidad. Probé algunas cosas que
>>> encontré
>>> >> por ahí pero no lo pude hacer andar. Si alguien me puede dar una mano
>>> se lo
>>> >> agradecería. Saludos.
>>> >> _______________________________________________ Php-avanzado mailing
>>> list
>>> >> Php-avanzado en pato2.fi.mdp.edu.ar
>>> >> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>> >> _______________________________________________ Php-avanzado mailing
>>> list
>>> >> Php-avanzado en pato2.fi.mdp.edu.ar
>>> >> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>> >> _______________________________________________
>>> >> Php-avanzado mailing list
>>> >> Php-avanzado en pato2.fi.mdp.edu.ar
>>> >> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>> >
>>> >
>>> > _______________________________________________
>>> > Php-avanzado mailing list
>>> > Php-avanzado en pato2.fi.mdp.edu.ar
>>> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>> >
>>>
>>>
>>>
>>> --
>>> Matias Fernando Gea
>>> matigea en gmail.com
>>> http://www.mfgea.com.ar
>>> _______________________________________________
>>> Php-avanzado mailing list
>>> Php-avanzado en pato2.fi.mdp.edu.ar
>>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>>
>>>
>>
>> _______________________________________________
>> Php-avanzado mailing list
>> Php-avanzado en pato2.fi.mdp.edu.ar
>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111103/c8692cf6/attachment.html>


Más información sobre la lista de distribución Php-avanzado