domingo, 19 de octubre de 2014

Solución al problema Auth::user()->X trying to get property of a non-object en Laravel

La solución radica en que hay que preguntar si el usuario está autenticado (logueado, si ya accedió a su cuenta) o no.

Por ejemplo, si originalmente tienes el siguiente fragmento de código:
$profile_user='user/'.Auth::user()->username;
Tienes que agregar la pregunta de si el usuario en cuestión está ya logueado (autenticado) o no:
if(Auth::check()){
 $profile_user='user/'.Auth::user()->username;
}
Es todo!

sábado, 18 de octubre de 2014

poner música en tu ipad desde tu computadora

Asumiré que tenemos Windows como sistema operativo.

Descarga e instala iTunes.

Una vez que está instalado, ábrelo (así, sin conectar tu ipad o iphone), y ponlo en la parte de música.

jueves, 16 de octubre de 2014

Cómo tachar texto de una celda en Excel 2013

Para hacerlo, hay que ubicarse en la celda o seleccionar aquellas celdas cuyo texto se desea tachar:

Luego, vamos al menú Inicio, Fuente, y damos clic en la flechita inferior derecha

Subir y mostrar un archivo PDF en Wordpress

Para mostrar un documento PDF en un artículo de Wordpress básicamente es como subir una fotografía.

Por ejemplo, digamos que estás creando un artículo en donde haces referencia a un documento en PDF. Señala la parte del texto que hace alusión a tu archivo PDF:

miércoles, 8 de octubre de 2014

laravel authentication system phpacademy: email no longer gets passed back into the value=" " field in the form

I think I found a small bug here, when you test your signin around 15:20 the email no longer gets passed back into the value=" " field in the form. Any idea why?

Answer:
I had the same question and i could find myself out why :) Inside the AccountController.php file, just where you put the message "Email/password wrong ..." at around line 32
else{
    Redirect::route('account-sign-in')
     ->with('global','Email/password wrong, or account not activated.');
      }
below it, add withInput();
else{
    Redirect::route('account-sign-in')
     ->with('global','Email/password wrong, or account not activated.')
     ->withInput(); //This is the thing that was missing to make the email still appears in textbox!
   }
and that's it!!!

Laravel Add a flash message to tell the user is now signed out

Open the AccountController.php and find the following code:
public function getSignOut(){
  Auth::logout();
  return Redirect::route('home');
 }
Now just add the following:
public function getSignOut(){
  Auth::logout();
  return Redirect::route('home')
   ->with('global','

You are now signed out. Come back soon! ☺

'); }
And that's it!

Word 2013 paginación opuesta páginas pares e impares diferentes

Muy bien, ya sabemos cómo agregar el número de página en nuestro documento de Word, ya sea del lado izquierdo, derecho o centrado, en la parte del encabezado o en el pie de página. Genial. Muy bien. Pero, qué tengo qué hacer ahora para poder poner el número de página de un lado y el siguiente del otro lado?

martes, 7 de octubre de 2014

Cómo configurar la zona horaria en Laravel Homestead

En Laravel 4 ó 5, la zona horaria por default está en UTC, lo cual puede generar discrepancias con respecto al momento cuando guardas la fecha y hora en tu base de datos.

Tienes que especificar la zona horaria en la que te encuentras. Para hacerlo, debes ir a la carpeta app/config y abrir el archivo app.php.

Más o menos en la línea 42 encontrarás que dice
'timezone' => 'UTC',
la cual tendrás que cambiar por tu zona horaria. Por ejemplo,
'timezone' => 'America/Mexico_City',//'UTC',
Y listo.

Si no conocieras cómo se llama tu zona horaria, hay una lista que puedes consultar aquí.

Otra manera de hacerlo 

es cambiar la zona horaria del servidor. Dado que Laravel Homestead está en Ubuntu, lo puedes hacer, desde la consola, tecleando el siguiente comando:

$ sudo timedatectl set-timezone America/Mexico_City

y ya puedes comprobar la hora de tu servidor Laravel Homestead:

$ date

Zonas horarias de México:

Noroeste --------- America/Tijuana

Pacífico ----------- America/Mazatlan ó America/Chihuahua

Centro ----------- America/Mexico_City ó America/Matamoros ó America/Monterrey ó America/Merida

Sureste: ----------- America/Cancun

Nótese que tanto Sonora como Quintana Roo, no participan en el programa del horario de verano.

Listo.

domingo, 5 de octubre de 2014

Catchable fatal error: Object of class could not be converted to string in script.php on line X

This error happens because you are using a variable who was originally declared to instantiate a class:

For example, if you have:

//instantiating a class
$myClass = new myClass();

And then use it like this:
echo $myClass;

It will trigger that error. So you must use another variable. Maybe you got confused and wanted to use actually another variable?

sábado, 4 de octubre de 2014

Solución al jQuery DataTables SyntaxError: JSON.parse: unexpected character at line X column X of the JSON data

Normalmente, el error:
 jQuery DataTables SyntaxError: JSON.parse: unexpected character at line X column X of the JSON data
Aparece porque seguramente tienes algún caracter extra dentro de tu arreglo expresado en json. Por ejemplo, yo tenía una coma extra en el último elemento dentro del primer grupo de corchetes al final, justo después del 04:
[[2753,"08",16,21,39,50,52,"04",],[2754,11,18,31,35,39,42,34],[2755,"04",20,29,31,44,48,49],[2756,"05","06",33,34,46,55,38],[2757,"06",18,36,48,50,52,28]]

o por algún otro caracter.

Solución a Fatal error: Call to private ::__construct() from context en PHP

Si te ha llegado a salir el siguiente error fatal:

Fatal error: Call to private TuClase::__construct() from context

Normalmente este error se debe a que TuClase tiene un constructor privado o protegido, lo cual significa que tu clase no puede ser instanciada directamente. Las funciones __construct() siempre son llamadas cuando un objeto es instanciado, de tal forma que el intentar hacer lo siguiente:
$x = new MiClase()

causará un error fatal con una función de construcción privada.

Verifica si hasta arriba en la declaración de tu clase existe una función que consiga la instancia, es decir, una función que se llame getInstance() o similar que retorne una instancia.

Por ejemplo, yo tengo lo siguiente:
class MiClase{
    //properties
    private $_var1,
            $_var2,
            $_db
    
public function __construct(){ //obteniendo un enlace o conexión a la BD para acceder a los datos
        $this->_db=DB::getInstance();
    }
}

Entonces, dado que no puedo acceder a mi clase o instanciarla directamente, lo que muestro arriba es que declaro una variable (property) llamada $_db y ahora, para instanciarla, hago lo siguiente:
$db = $this->_db;

Listo. Es todo!

jueves, 2 de octubre de 2014

Eliminar anuncios de google chrome

A mí me aparecían constantemente anuncios cuando utilizaba el google chrome. Lo cual parecía normal. Pero llegó el punto en el que hasta dichos anuncios se me aparecían en localhost! es decir, mientras supuestamente estaba accediendo a páginas en mi servidor local. Fue ahí que dije que esto ya era muy extraño.

Una causa probable es que estos códigos se instalan junto con otros programas que uno utiliza.

Para desactivar los anuncios hay que hacer lo siguiente:

Dar clic al menú de google chrome, que normalmente tiene la forma de tres barritas y que se puede encontrar hasta arriba del lado derecho.

Damos clic en configuración (settings).

Ahora del lado izquierdo, damos clic en la opción "extensiones".

Aquí viene lo bueno, las extensiones instaladas varían de computadora a computadora. Una manera rápida de identificar a la extensión responsable del despligue no deseado de anuncios es que diga algo como Ad, advertisement, anuncios, o en este caso que dice WebSite Recommendation 2.4. Y veo que está habilitado!

Entonces para quitarlo damos clic sobre el ícono de junto que tiene forma de bote de basura.

Listo!

Ya no deben aparecer más anuncios.

miércoles, 1 de octubre de 2014

Mejores canciones para bailar cumbia

Lista de las mejores canciones para bailar cumbia


He observado en fiestas y reuniones que éstas son las canciones que más hacen que la gente se pare a bailar (y rápido)  ;)

*Rodolfo Aicardi - Tabaco y ron - 2:40
*Rodolfo y Los Hispanos - Ojitos Hechiceros - 3:50
*Pastor López - Sorbito de Champagne - 3:34
*Los Askis - Vienes y te vas - 3:50
*Ray mix - Dónde estarás -  3:47
*Los Mier - Te amo - 2:56
*Los Felinos - Morena - 3:50
*Pastor López - Oye traicionera - 3:30
*Los Ángeles Azules – Mis Sentimientos (feat. Ximena Sariñana) - 3:35
*Marino Valencia – Pedacito De Mi Vida - 3:02
*NMR Digital – Ojitos Mentirosos - 3:43
*Pastor López – Tienes que regresar - 3:04
*Marco Antonio Solis – Más que tu amigo - 3:32
*Pancho Barraza – Cumbia Santa María - 3:51
*Agua Marina – Paloma Ajena - 4:12
+Willie Colón – Talento de Televisión - 4:38
+Chichi Peralta – Procura - 4:31
*Galy Galiano – Cómo la Quiero, Cuánto la Extraño - 3:37
*Kumbia Kings – Mi Dulce Niña - 3:27
*Fito Olivares – El Colesterol - 3:19
*Beto Barbosa - Mar de emociones - 3:37
*Chicos de Barrio – Cumbia de Mario Bros - 3:02
*Clasikeros - No te pertenece - 4:09
*Sonora de Margarita - Amor de mis amores - 4:06
*Grupo soñador - El paso del gigante - 3:36
*Los Llayras - Ámame - 4:08
*Los Llayras - Dónde estás - 3:50
*Los Ángeles Azules - Llorar, llorar - 3:41
*La Sonora Dinamita - Y yo que te deseo a morir - 4:15
*Grupo Cañaveral - Tiene espinas el rosal - 3:55
*Sonora Dinamita - Mil horas - 3:45
*Los Ángeles Azules - 17 años - 3:03
*Sonora Santanera - Los luchadores -
*Chalo y su conjunto - Dónde están los hombres - 3:11
*Pastor López - Cariñito sin ti - 3:54
+Bobby Pulido - Desvelado - 3:39

+ Ok, algunas canciones no son estrictamente del género cumbia pero la gente las baila perfectamente como tal :P

Mi Libro: 💃🏻"Liga mientras bailas"🕺🏻 ya a está a la venta!


Quizás también te interese:

Mejores canciones para bailar BACHATA
Mejores canciones para bailar SALSA
Mejores canciones para bailar KIZOMBA
* Mejores canciones para bailar ZOUK
Mejores canciones para bailar REGGAETON
* Mejores canciones RUSAS para bailar o escuchar

Las 5 cosas de las que más se arrepiente la gente a punto de morir

De acuerdo al libro de Bronnie Ware, titulado "Los 5 remordimientos más comunes entre los moribundos" (The top five regrets of the dying) son:
  1. "Ojalá hubiera podido permitirme ser más feliz" (I wish that I'd let myself be happier)
  2. "Ojalá hubiera mantenido más contacto con mis amigos" (I wish I'd stayed in touch with my friends.)
  3. "Ojalá hubiera tenido el valor de expresar mis sentimientos" (I wish I'd had the courage to express my feelings)
  4. "Ojalá no hubiera trabajado tanto" (I wish I hadn't worked so hard)
  5. "Ojalá hubiera tenido el coraje y el valor de vivir mi propia vida y no la vida que otros esperaban de mí" (I wish I'd had the courage to live a life true to myself, not the life others expected from me).

Cómo obtener la fecha y hora actual en PHP

¿Cual función de PHP me regresa la fecha y hora actual?
Normalmente, la hora obtenida se basa en aquella que tiene tu servidor. Una manera sencilla de hacerlo es primero configurar la zona horaria utilizando
date_default_timezone_set

antes de llamar a las funciones
date()

o
time()

Convertir el formato de fecha y hora (datetime) de MySQL en otro formato con PHP

Por ejemplo, si se tiene una columna tipo DATETIME en MySQL ¿Cómo se convierte del formato 'YYYY-MM-DD HH:MM:SS' al formato mm/dd/yy H:M (AM/PM) utilizando PHP?

Aplica el siguiente código PHP:

// $datetime es algo como: 2014-01-31 13:05:59
$datetime=date('Y-m-d H:i:s');
$time = strtotime($datetime);
$my_format = date("m/d/y g:i A", $time);
// $my_format es algo como: 01/31/14 1:05 PM
echo '

'.$my_format.'

';
Es todo (:

¿Cuál es la diferencia entre datetime y timestamp en mysql?

La diferencia más importante es que DATETIME representa una fecha (tal y como se encuentra en el calendario) y una hora (tal y como se observa en un reloj de pared), mientras que TIMESTAMP representa un punto bien definido en el tiempo.

Esto puede ser muy importante si tu aplicación maneja husos horarios o zonas horarias. Por ejemplo ¿cuánto tiempo ha pasado desde '2014-10-01 12:00:00'? Eso depende de la zona horaria en la que te encuentres. Mientras que para mí pudo haber sido hace unos segundos, para ti puede ser dentro de algunas horas en el futuro (Yo viviendo en Australia y tú en algún lugar de las Américas). Si yo dijera 15616516 segundos desde '2000-01-01 00:00:00 UTC', entonces ya sabes exactamente desde qué punto en el tiempo estoy hablando.

UTF-8 all the way through in PHP

The very first thing you need to do is to place the following code right in the top as follows:
header('Content-Type: text/html; charset=utf-8');

And that's it!
 

Tags