Para dejar el sistema con posibilidad de entrar sin autentificación de usuario obligatorio :
Administración > Configuración General >Sección Pública
Octubre 18, 2009
Para dejar el sistema con posibilidad de entrar sin autentificación de usuario obligatorio :
Administración > Configuración General >Sección Pública
Octubre 1, 2009
<div style=”position:relative; border:1px solid #CCCCCC”>
<div style=”right:0px; position:absolute; border:2px solid #0000CC”>Flotante</div>
<strong>Lorem Ipsum es simplemente el texto de relleno.</strong><br />
Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del T. persona que se dedica a la imprenta) desconocido usó una galería de textos y los mezcló de tal manera que logró hacer un libro de textos especimen. No sólo sobrevivió 500 años, sino que tambien ingresó como texto de relleno en documentos electrónicos, quedando esencialmente igual al original.
</div>
Julio 30, 2009

Bueno en busca de una forma de autentificarse ante un sitio, sin necesidad de registrase, sino que con sólo algunos clicks, creo que una buena solución es la que entrega Google a traves de su Federated Login, que en palabras sencillas es una implementación de OpenId a travéz de las cuentas de Google. Osea en vez de crearte tu cuenta en OpenId, Google te la entrega. En mi caso es genial, pues quedaría autentificado para gmail y google docs, que es justo de lo que quiero sacar ventaja.
Por mi habitual flojera de escribir, no daré un paso a paso , pero dejo disponibles los links que me fueron fundamentales para que diera resutado esta implementación o por lo menos el ejemplo que te entregan.
Primero una buena intro sobre Federated Login :
http://www.error500.net/experiencia-usuario-openid-google-facebook
http://googledataapis.blogspot.com/2008/10/federated-login-for-google-account.html
Una imagén con la implementación :
http://code.google.com/intl/es-ES/apis/accounts/images/OpenIdPopupLI.jpg
Luego el sitio oficial :
http://code.google.com/intl/es-ES/apis/accounts/docs/OpenID.html
Una demo real ( que será la que podras implementar ) :
http://googlecodesamples.com/hybrid/
El codigo fuente de este ejemplo ( descarga todo lo que este bajo el directorio hybrid ) :
http://code.google.com/p/gdata-samples/source/browse/#svn/trunk/hybrid
En el index.php debes cambiar :
$CONSUMER_KEY = ‘CONSUMER_KEY’;
$CONSUMER_SECRET = ‘CONSUMER_SECRET’;
Estos datos los obtienes al registrar tu sitio en :
https://www.google.com/accounts/ManageDomains
También debes descagar el paquete Zend Ddata:
http://framework.zend.com/download/gdata
Seguramente será necesario cambiar tambien en el index.php, la dirección dentro de tu directorio que corresponda :
require_once ‘Zend/Loader.php’;
Bueno, luego prueba el index.php
Suerte !!
Julio 22, 2009
Algunos ejemplos de gráficos con google chart.
Ya que los gráficos que se generan son PNG, aquí un ejemplo de un gráfico con una imagen de fondo. Es un div con fondo y dentro del div el gráfico png generado por google chart.
http://chart.apis.google.com/chart?cht=lc&chs=450x330&chd=t:7,18,11,26,22,11,14&chf=bg,s,ffffff01|c,s,ffffff01&chxr=1,0,30&chds=0,30&chco=4d89f9&chxt=x,y&chxl=0:|Mon|Tue|Wed|Thu|Fri|Sat|Sun&chls=3,1,0&chm=d,4d89f9,0,0,12,0|d,4d89f9,0,1,12,0|d,4d89f9,0,2,12,0|d,4d89f9,0,3,12,0|d,4d89f9,0,4,12,0|d,4d89f9,0,5,12,0|d,4d89f9,0,6,12,0&chg=0,6.67,5,5
Junio 26, 2009
Un pequeño ejemplo de como usar el plugin metadata, muy útil para evitar el uso de variables en javascript, pues los valores quedan asociados al elemento.
<script>
function showval() {
var data = $("#conteval").metadata();
alert(data.valor);
}
function setval() {
$("#conteval").metadata().valor = 8;
}
</script>
<a href=”javascript:;” onclick=”showval()”>Show</a>
<a href=”javascript:;” onclick=”setval()”>Set New Val</a>
<div id=”conteval” class=”{ valor:4}”>some content</div>
Junio 10, 2009
Bueno, nosotros los látinos al empezar a trabajar con Ajax y bases de datos, seguramente coincidimos en que el primer problema con que nos encontramos es el tema de los acentos y las eñes.
Bueno, como es costumbre en mis apuntes, directamente al grano :
En HTML :
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8” />
En PHP :
$dbi = mysql_connect(“localhost”, “userdatabase”, “passworddatabase”); /* Me conectó */
mysql_select_db(“mibase”); /* Selecciono la base */
mysql_query(“SET NAMES utf8″);
En MySQL :
CREATE TABLE IF NOT EXISTS `mitabla` (
`nombres` varchar(40) COLLATE utf8_unicode_ci,
`apellidos` varchar(40) COLLATE utf8_unicode_ci
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Junio 3, 2009
Junio 5, 2008
El mail tal como lo conocemos ahora, creo que debiera sin duda evolucionar o nosotros mismos, los humildes usuarios, debiéramos desecharlo o inluso “matarlo”, y con ello enterrar de una vez el fastidioso SPAM y todo lo que este involucra ( perdida de tiempo, virus, fishing, sobrecarga de redes, etc ) .
Actualmente con el auge del “2.0″, se han renovado muchos de los sistemas y servicios de Internet a los cuales estábamos acostumbrados, pero el correo electrónico sigue aún estancado en el “1.0″.
Desde mi punto de vista creo que un sistema de mensajería basado en Feeds, podría darnos una muy buena alternativa de comunicación entre usuarios que se conocen. Con la actual masificación de los blog y sistemas basados en redes sociales, la posibilidad de obtener contenidos en forma de Feeds es cada vez más amplia. Y no debemos dejar de mencionar que también cada vez hay mas herramientas que permiten acceder a contenidos en formato de Feed ( los denominados Feed Reader ).
Definición de Feed : En términos sencillos es un formato de datos ( XML ) que es utilizado para sindicar (redifundir) contenidos a suscriptores de un sitio web. Gracias a esto se permite distribuir contenido en un formato predefinido, de esta manera usted puede acceder a contenidos de diferentes sitios web a través de una sola interfaz.
Feed Reader : Una aplicación que reúne las noticias o historias publicadas en sitios web elegidos, y que permite leer los contenidos de todos sin necesidad de ir a estos cada vez.
Formatos Feed : Los formatos de feeds son los reglas que describen como se debe generar un contenido. Algunos de los formatos son : RSS, ATOM y OPML.
| Cada vez que vea este logo recuerde que significa que el sitio cuenta con contenidos en formato de feeds.
Más info en : http://es.wikipedia.org/wiki/Feed |
|
| Lector de Feed o Feed Reader de Google.
Sitio web : http://www.google.com/reader |
|
| Un lector de feeds, para descargar e instalar en tu computador.
Sitio Web : http://www.feedreader.com |
|
| Un lector de Feeds para blackberry.
Sitio Web : http://viigo.com/home |
|
| Un lector de feeds para Pocket PC.
Sitio Web : http://pda.jasnapaka.com/prssr/ |
Mayo 25, 2008
El boom del e-learning ya ha comenzado y cada día esta en boca de mas personas este término. Incitados muchas veces por promesas en el ahorro de recursos, se comienza por una rápida ojeada a lo que ofrece el mercado con relación a los sistemas y plataformas que permitan implementar esta modalidad, pronto se llega a lecturas que motivan el adquirir plataformas que cumplan estándares e-learning y casi presagian el fracaso sino optan por este camino.El e-learning, modalidad soportada principalmente por las tecnologías de Internet, no puede quedar ajeno al cumplimiento de ciertas normas o pautas que tratan sobre la estandarización del ambiente Internet o más específicamente sobre el ambiente web. El tener que cumplir estándares e-learning no debiera dar pie a pasar por alto los estándares del ambiente en que esta modalidad opera, y que son básicos para cumplir el objetivo principal que es entregar un ambiente cómodo, accesible, usable y flexible al estudiante para que pueda aprender sobre los contenidos.
No olvidemos que lo principal es que el alumno aprenda mediante la tecnología de Internet y no necesariamente aprenda la tecnología Internet.
Para que una plataforma pueda cumplir algún estándar e-learning, debe invertir un alto costo de tiempo y recursos en investigar y desarrollar.
Se debe determinar por cual estándar se optará y aunque suene casi gracioso la estandarización e-learning posee varios estándares y cada uno de ellos posee también versiones. Una vez resuelto el primer punto, determinar que tecnologías o lenguajes están o estarán involucrados en el desarrollo. Contar con los profesionales que manejen los lenguajes o tecnologías involucradas. Poder certificarse como una plataforma que cumple determinado estándar e-learning.
Generar una plataforma que cumpla estándares e-learning no es tarea fácil, lo que lleva a tener que generar un gran esfuerzo en adaptarse a estos estándares y posiblemente causa que lleva a descuidar temas tan importantes como la usabilidad y accesibilidad de una plataforma.
El que una plataforma no soporte cierto estándar o una versión de este estándar, significa ya una desventaja con respecto a sus competidores, lo que se traduce en una baja en las ventas o una caída en las “descargas” en el caso de las plataformas gratuitas. Este punto puede ser sin duda, la explicación al por que las plataformas e-learning pareciera que están mas preocupadas de cumplir un estándar que generar un sistema accesible y usable. Hay que recordar que lo principal es llegar a un sistema que brinde un ambiente en que el alumno se pueda desenvolver fácilmente, la idea es que la plataforma sea un entorno que pase desapercibido para el alumno y que no lo distraiga, ni le plantee nuevos desafíos, sino que más bien los nuevos desafíos estén dados por los contenidos que brinda el profesor.
Muchos de los temores que se tiene frente a la utilización de la modalidad e-learning, es la de perder la interactividad con los alumnos, cuando en realidad en la mayor parte una clase presencial, el profesor habla y los alumnos escuchan, y por el contrario en una clases a distancia, puede aflorar la interactividad de alumnos que usualmente tienen un desempeño mas bien pasivo. También se teme el no lograr transmitir con efectividad los conocimientos, pues claro Internet es un medio de comunicación que hace uso de las tecnologías como una forma de lenguaje para transmitir conocimientos o experiencias, y el no dominar estas tecnologías, es casi como que el educador no domine el lenguaje, lo que provocaría que se exprese en forma limitada.
Existen puntos tan importante como la comunicación o interacción entre los participantes, que aún no están aterrizados.
Algunas plataformas dan solución a la comunicación sincrónica utilizando chats basados en applet java y en otras se implementa como webchat. Quizás suene un poco técnico, pero en definitiva el usuario es obligado a enfrentarse a estas tecnologías y términos, siendo que debiera ser algo transparente para él, o a lo menos, hacer uso de tecnologías más masivas o más fáciles de implementar y que no exijan conocimientos específicos ni la instalación de complejas o voluminosas tecnologías que permitan el funcionamiento del recurso.
También algunas poseen comunicación ásincronica basada en un sistema de mensajería interna, es decir un sistema que básicamente consiste en enviar y leer los mensajes única y exclusivamente desde dentro de la plataforma, y otras hacen uso de las cuentas de correo particulares de los participantes.
La comunicación cara a cara, puede alcanzarse mediante el uso de videoconferencia, y es aquí también donde cada plataforma resuelve de forma particular esta forma de implementación. Para la mayoría de las plataformas este es un punto que en la práctica no se implementa por los costos que involucra, pero que los medios de comunicación de alguna manera han vendido, pues cuando a una persona se le pregunta por educación a distancia lo primero que se le viene a la cabeza es ver al profesor en la pantalla del computador.
Una forma en que resuelven este tema es simplemente adjuntar a la plataforma archivos en formatos de vídeo para que los alumnos los descarguen a su computador y luego los puedan visualizar, pero claro en este caso no habría interactividad directa.
Para acceder a un contenido web no debiera haber exigencias de tal o cual navegador, o tal o cual sistema operativo. Hacer esta exigencia es como exigir a un alumno la lista de materiales en base a ciertas marcas específicas de los materiales.
En los últimos años se ha incrementado cada vez mas el uso de diferentes navegadores, ya sea por sus ventajas de usabilidad, flexibilidad, comodidad y/o seguridad, y contra eso no se puede ir, es un tema que hay que considerar, pues al no considerarlo, tampoco se estaría considerando a los alumnos.
El sistema operativo también en punto que hay que considerar. Sistemas operativos como Linux cada vez mas arremeten con sus excelentes desarrollos en le tema de herramientas de escritorio y claro no olvidar su accesibilidad desde el punto de vista económico. No es de extrañarse que algunos años más muchas más empresas que requieren capacitación cuenten con este tipo de soluciones de Licencia General Pública implementadas a nivel del personal de administración, y entonces quizás ya sea tarde para adaptar la plataforma e-learning.
Varias de las herramientas que cumplen ciertos estándares, delegan casi totalmente la confección del contenido de estudio, al tutor, lo cual en muchos casos es totalmente negativo para el alumno, pues muchos profesores no tiene o no consideran conceptos de usabilidad y de accesibilidad, y terminan generando contenidos con restricciones de visualización o accesibilidad.
El que se utilicen herramientas externas para generar los contenidos que posteriormente se insertarán en la plataforma, también lleva a que, en muchos casos se pierde la uniformidad de los contenidos, ya cada uno hace uso del tipo de letra ( fuente ) o colores de agrado personal.
Las herramientas e-learning, mas que dar flexibilidad debieran encaminar a los tutores a generar contenidos sin adornos y más limpios, en que incluso los alumnos, a través de la misma plataforma o su navegador puedan decir como se quieren ver los contenidos.
En la actualidad algunos navegadores permiten generar hojas de estilo personales que se pueden aplicar a los contenidos que está visualizando, lo que podría hacer que alumnos con dificultades visuales apliquen sus plantillas y puedan mejorar su accesibilidad a los contenidos.
El uso de términos informáticos es común en plataformas e-learning. Claro las plataformas están hechas por informáticos, apoyados generalmente por personas que sin trabajar directamente en la programación de las herramientas, también suelen manejar los términos informáticos y no cuestionan el uso de terminologías utilizadas por considerarlas apropiadas. ¿ Pero, apropiadas para quién y para qué ?.
Muchos términos informáticos desorientan, especialmente a aquellos alumnos que están mas interesados en aprender los contenidos que de aprender de computación. Términos como “login”, “Usuarios en línea”, “Últimos Postéos”, son fácilmente identificados por avezados navegantes, pero para un gran número de usuarios no especializados, podrían significar cualquier cosa. Hay casos también en que dentro de la misma plataforma podemos encontrar diferentes palabras, para dar a entender una misma cosa. Ej.: contraseña, clave , password o usuario, login, nick.
En muchas plataformas gratuitas, varias de las traducciones de las interfaces no están apropiadamente traducidas para el ámbito educacional.
En muchos casos también se cuenta con calendarios, pero muchos de ellos tienen el día domingo como día de inicio de semana, y se hace referencia a las fechas con formatos como mm-dd-aaaa (mes – día – año ), lo cual en algunos paises puede llevar a algunas confusiones.
Uno de los inconvenientes con la las plataformas gratuitas es la cierta independencia de los recursos propios del sistema, pues como se desarrollan en forma modular, es decir, desarrolladores específicos desarrollan partes diferentes de la plataforma, muchas veces no se logra alcanzar una buena integración, ni siquiera a nivel de navegación dentro de la misma plataforma, lo que genera una sensación de estar trabajando en ambientes múltiples con consecuencias de desorientación para el alumno.
Algunas veces se desaprovecha la posibilidad de integrar las potentes herramientas con que cuenta una plataforma de manera de dar mayor potencialidad a lo que provee el profesor. Por ejemplo palabras de los glosarios podrían ser linkeadas desde los textos de los contenidos, y no dejarlos tan solo como un contenido más.
Diciembre 26, 2007
Muy buen gestor de descarga, que aumenta consideráblemente el tiempo de descarga de archivos, gracias a la generación de múltiples hilos de conexión al archivo a descargar.
Link a DownThemAll : https://addons.mozilla.org/es-ES/firefox/addon/201
Ten a la mano una forma rápida y cómoda de agregar y acceder a tus favoritos que has agregados a tu cuenta de del.icio.us
Link a Del.icio.us Bookmarks : https://addons.mozilla.org/es-ES/firefox/addon/3615
Excelente complemento, si estás en el área de desarrollo y si trabajas con javascript, hojas de estilo ( CSS ) , algún framework como jquery, NO puedes dejarlo fuera.
A mí, me es de gran ayuda en el desarrollo con jquery, pues monitorea todo los cambios y te muestra en tiempo real como es afectado el código HTML de tu página.
Basta de tanto “alert” , para hacer debug.
Link a FireBug : https://addons.mozilla.org/es-ES/firefox/addon/1843
Sin duda muy útil como rápido traductor de palabras mientras navegas en uno de los tantos sitios en inglés, además de incluir un corrector de ortografía que podrás utilizar miestras escribes en un formulario.
Link Barra Google para FireFox : http://www.google.com/tools/firefox/toolbar/FT2/intl/es/