Error de facebook
Escucha este post
Publicado por
Aacini++
en
17:57
0
comentarios
Un error en la herramienta Facebook Connect, de la red social Facebook, provocó la falla en la conectividad a varios sitios importantes de Internet, incluyendo los sitios web de los medios Business Insider, Huffington Post, CNN, ESPN, Gawker, The Washington Post y BuzzFeed.“Un error ha ocurrido. Por favor tratar luego nuevamente,” indica la pantalla error mostrada a los usuarios afectados.
De acuerdo con MarketingLand.com, que reportó el error antes que cualquier otro sitio, el mensaje aparecía a usuarios que utilizaban la opción “Like” o “Share,” y para volver a la normalidad bastaba con salirse de la sesión de Facebook.
Según PCWorld.com, el error afectó a miles de sitios que utilizan mecanismos de integración con Facebook.
El error fue percibido por usuarios que trataron de utilizar esos sitios mientras estaban conectados a Facebook, con muchos escribiendo en Twitter sobre su experiencia, y aunque el contratiempo se dió temporalmente, durante la tarde del pasado jueves, la funcionalidad de Facebook y los otros sitios afectados ya fue re-establecida.
Sin embargo hasta el momento Facebook no ha emitido ningún comunicado para explicar con detalle la causa del problema, aunque representantes de esa red sociales dijeron que “por un corto período de tiempo, se dió un error que re-direccionó a usuarios de otros sitios con una sesión activa en Facebook, a Facebook.com. El problema fue solucionado rápidamente.”
Abrir colorbox sin necesidad de hacer click en ningún elemento (automaticamente)
Escucha este post
Publicado por
Aacini++
en
16:13
0
comentarios
Como abrir color box sin hacer click en ningun lado ni usar .trigger()??
El resultado que lograremos con estas lineas lo podemos ver en la imagen o si el tipo sigue sin pagar en esta direccion
http://gonmardecoracion.com.mx/
Es realmente muy simple
En la misma pagina nos lo indica con un simple:
$.colorbox({href:"thankyou.html"});ahora que si lo que quieres es ponerlo al abrir la pagina de veras usar (somo seguro ya lo pensaste) :
$(document).ready(function() {
$.colorbox({href:"thankyou.html"});
});Si quieres que salga un mensaje que no esta en ninguna otra pagina y tampoco en alguna paguina de tu documento usaras ;
$mensaje = $("<h1>Esta pagina no ha finiquitado su pago </h1>");
$.colorbox({inline:true, href:$mensaje});
Si quieres que no se abra mas que la priemra ves deveras usar un lenguaje de servidor como php quedaria
<?php
session_start();
if (!isset($_SESSION['mensaje'])) {
//si no se ha crado la variable de session imprimir el codigo js$(document).ready(function() {
echo'
<script>
$mensaje = $("<h1>Esta pagina no ha finiquitado su pago </h1>");
$.colorbox({inline:true, href:$mensaje});
});
</script> ';
$_SESSION['mensaje']=true;// luego crear la variable de session para que no vuelva a salir
}
?>
Facebook caído a nivel mundial
Escucha este post
Publicado por
Aacini++
en
15:22
0
comentarios
Facebook ha dejado de funcionar desde hace unos minutos. La red social más importante del mundo sufre una incidencia a nivel mundial que impide su acceso desde web y también desde el móvil.
Si esta tarde nos hacíamos eco de los problemas técnicos de Google en su correo electrónico, horas después le ha tocado el turno a la red social fundada por Mark Zuckerberg. Desde hace aproximadamente 20 minutos Facebook ha dejado de responder y el acceso es imposible desde cualquier ordenador del planeta.
Incidencia mundial
El fallo técnico también afecta a millones de webs a nivel mundial que muestran mensajes de error en todos los iframes que contienen los botones de "Me Gusta" o compartir. Podría tratarse de un problema técnico en los servidores pero cuesta trabajo creer que una infraestructura tan potente y con tanta redundancia pueda venirse abajo impidiendo el acceso a millones de personas.
No es la primera vez
La red social se ha caído en numerosas ocasiones pero nunca durante un período superior a más de 15 minutos. De hecho sorprende que la página no hace ademán de abrir, directamente no responde.
¿Los gigantes son siempre fiables?
Que Gmail y Facebook dejen de funcionar el mismo día no deja de ser curioso. Se trata de un buen momento para pensar en dónde tenemos nuestros datos personales almacenados y en el poder que tienen estos intermediarios digitales..
La dama que canta (incendies)
Escucha este post
Publicado por
Aacini++
en
13:45
1 comentarios

Revelar contraseñas guardadas en el navegador web Truco
Escucha este post
Publicado por
Aacini++
en
16:19
0
comentarios
| Por cuestiones de seguridad, todos los sitios web cuando piden una contraseña, ocultan el texto escrito en el cuadro de texto correspondiente de modo que ningún malintencionado que pase cerca pueda "descubrir" cuál es la contraseña. He aquí un pequeño truco para revelar esas contraseñas. :) |
Pasos a seguir
1.- Abrí la página en cuestión usando Chrome/Chromium y hacé clic sobre el cuadro de texto que contiene la contraseña (sí, la que está llena de asteriscos).2.- Seleccioná la opción Inspeccionar elemento. Se va a abrir un recuadro en el que aparece el código fuente del elemento en cuestión.
3.- Donde dice type="password" escribí type="text" y presioná Enter.
Otro método muy sencillo para ver las contraseñas almacenadas en Chrome/Chromium es yendo a: Preferences > Personal Stuff > Show Saved Passwords.
Nota: en Firefox puede conseguirse el mismo resultado utilizando la extensión Firebug. Para ver las contraseñas almacenadas basta con ir a Edición > Preferencias > Seguridad > Contraseñas almacenadas > Mostrar Contraseñas.
Tablas relacionadas en cakephp y Recuperar datos de ellas.
Escucha este post
Publicado por
Aacini++
en
20:21
1 comentarios
Definir relaciones entre Modelos (tablas)
Para ver este tema empezaremos a partir de una aplicación
Scaffolding puedes ver el tema aqui.
Scaffolding puedes ver el tema aqui.
Como cualquiera que tenga experiencia en bases de datos
sabrá hay 3 tipos de relaciones que una tabla puede tener.
sabrá hay 3 tipos de relaciones que una tabla puede tener.
1.
Uno a uno: Un registro guarda relación con un registro de otra tabla.
Uno a uno: Un registro guarda relación con un registro de otra tabla.
2.
Uno a muchos: un registro guarda relación con muchos
registros de otra tabla.
Uno a muchos: un registro guarda relación con muchos
registros de otra tabla.
3.
Muchos a muchos: Muchos registros guardan relación con muchos registros
de otra tabla.
Muchos a muchos: Muchos registros guardan relación con muchos registros
de otra tabla.
Para definir estas relaciones
en los modelos tenemos estas dos variables
var $belongsTo=’modeloQSigue’;
Esta variable se pone cuando sigue a un modelo
var $hasOne=’modeloQLoSiguen’;
Esta variable se pone cuando lo sigue otro modelo
var $hasMany=’modelosQLoSiguen’;
Esta variable se pone cuando lo siguen otros modelos
var $hasAndBelongsToMany =’modeloQLoSiguen’;
Esta variable se pone cuando tiene y pertenece a muchos
Para este ejemplo haremos un ejemplo de alumnos con cursos. Donde a un
curso tiene muchos alumnos, Y un alumno solo tiene un curso.
en los modelos tenemos estas dos variables
var $belongsTo=’modeloQSigue’;
Esta variable se pone cuando sigue a un modelo
var $hasOne=’modeloQLoSiguen’;
Esta variable se pone cuando lo sigue otro modelo
var $hasMany=’modelosQLoSiguen’;
Esta variable se pone cuando lo siguen otros modelos
var $hasAndBelongsToMany =’modeloQLoSiguen’;
Esta variable se pone cuando tiene y pertenece a muchos
Para este ejemplo haremos un ejemplo de alumnos con cursos. Donde a un
curso tiene muchos alumnos, Y un alumno solo tiene un curso.
Creamos la base de datos con
las siguientes tablas:
las siguientes tablas:
CREATE TABLE `cursos` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nombre` varchar( 127 ) NOT NULL ,
`aula` varchar( 127 ) NOT NULL ,
`tutor` varchar( 127 ) NOT NULL
);
`id` int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nombre` varchar( 127 ) NOT NULL ,
`aula` varchar( 127 ) NOT NULL ,
`tutor` varchar( 127 ) NOT NULL
);
CREATE TABLE `alumnos` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`codigo` varchar( 13 ) NOT NULL ,
`nombre` varchar( 64 ) NOT NULL ,
`apellidos` varchar( 127 ) NOT NULL ,
`curso_id` int( 11 ) NOT NULL
)
`id` int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`codigo` varchar( 13 ) NOT NULL ,
`nombre` varchar( 64 ) NOT NULL ,
`apellidos` varchar( 127 ) NOT NULL ,
`curso_id` int( 11 ) NOT NULL
)
Nota que en la table alumnos hemos creado un campo curso_id que es una clave
externa para relacionarla con la table cursos. las relaciones que tienen estos
modelos entre si.las reglas para las claves externas son
1. Nombre
en singular del modelo que sigue
en singular del modelo que sigue
2. Seguido
de _id
de _id
<?php
class Alumno extends AppModel{
var $name='Alumno';
var $belongsTo='Curso';// pértenece a : Curso
}
?>
class Alumno extends AppModel{
var $name='Alumno';
var $belongsTo='Curso';// pértenece a : Curso
}
?>
Se nota que en el modelo Alumno
hemos puesto la variable $belongsTo por que esigue a un modole en este caso a
curso
hemos puesto la variable $belongsTo por que esigue a un modole en este caso a
curso
<?php
class Curso extends AppModel{
var $name='Curso';
var $hasMany='Alumno';//tiene muchos
}
?>
class Curso extends AppModel{
var $name='Curso';
var $hasMany='Alumno';//tiene muchos
}
?>
Y en Curso hemos puesto la
variable $hasMany por que un curso puede tener muchos Alumnos (en este caso).Y
así de fácil hemos definido la relación que guardan estos dos modelos
variable $hasMany por que un curso puede tener muchos Alumnos (en este caso).Y
así de fácil hemos definido la relación que guardan estos dos modelos
Una ves hecho las tablas vamos a crear los modelos y definir.
Ya tenemos definidos los
modelos y la relación que guardan entre ellos pero no podemos definir nada
sin los controladores ni las vistas. Para ver esto mas rápido tenemos la
variable Scaffolding. Con esta variable podemos probar estas relaciones. Las
definimos en los dos controladores.
class CursosController extends AppController{
var $name= 'Cursos';
Var $sacaffold;
}
modelos y la relación que guardan entre ellos pero no podemos definir nada
sin los controladores ni las vistas. Para ver esto mas rápido tenemos la
variable Scaffolding. Con esta variable podemos probar estas relaciones. Las
definimos en los dos controladores.
class CursosController extends AppController{
var $name= 'Cursos';
Var $sacaffold;
}
class
AlumnosController extends AppController{
var $name= 'Alumnos';
Var $sacaffold;
}
AlumnosController extends AppController{
var $name= 'Alumnos';
Var $sacaffold;
}
Ya con estos controladores
podemos esa relación. Puedes llenar algunos cursos primero para poder ver como
desde la creación de un nuevo alumno puedes escoger el id del Curso al que
pertenecerá.
podemos esa relación. Puedes llenar algunos cursos primero para poder ver como
desde la creación de un nuevo alumno puedes escoger el id del Curso al que
pertenecerá.
Recuperar Datos de tablas
relacionadas
Una ves hecho un ligero trabajo
susio cakephp nos da la grata noticia que para poder recuperar datos de tablas
relacionadas no necesitamos hacer nada. El mismo método find(‘all’)
nos devuelve también los registros relacionados con el registro solicitado en
la búsqueda.Whore!!
Solo tenemos que tener en cuenta que si queremos sacar registros de otros
modelos relacionados indirectamente usamos una propiedad del modelo llamado
$this->Model->recursive=1 que es el valor por defecto;
La forma que nos devolverá los registros relacionados dependerá la variable que
ayamos definido en el modelo ya sea $hasMany o $belongsTo
susio cakephp nos da la grata noticia que para poder recuperar datos de tablas
relacionadas no necesitamos hacer nada. El mismo método find(‘all’)
nos devuelve también los registros relacionados con el registro solicitado en
la búsqueda.Whore!!
Solo tenemos que tener en cuenta que si queremos sacar registros de otros
modelos relacionados indirectamente usamos una propiedad del modelo llamado
$this->Model->recursive=1 que es el valor por defecto;
La forma que nos devolverá los registros relacionados dependerá la variable que
ayamos definido en el modelo ya sea $hasMany o $belongsTo
Suscribirse a:
Entradas (Atom)

