miércoles, 27 de mayo de 2015

Laravel 4: Cómo obtener la dirección IP del usuario

Por alguna razón, requerirás almacenar en la base de datos (BD) la dirección IP de un usuario conectado a tu sistema. Para hacerlo, teclea el siguiente código:
$request = Request::instance();
$request->setTrustedProxies(array('127.0.0.1')); // Sólo confiar en estas direcciones que estén dentro de este arreglo (cambiar aquí de acuerdo a tus necesidades)
$ip = $request->getClientIp();
Y finalmente podrás proceder a almacenar dicha info a tu BD.

martes, 26 de mayo de 2015

How to translate DataTables to your language

In order to translate DataTables most common messages to your language, copy the following piece of code:
 
And you are done!

Traducir DataTables al español

Para traducir al español las instrucciones o mensajes más comunes de DataTables al español, copia el siguiente código:
 
Es todo!

viernes, 22 de mayo de 2015

solución al problema ReflectionException class seeder does not exist en Laravel 5

Acabas de crear un archivo tipo seeder en laravel 5 y te sale ese error?

Prueba primero tecleando en consola dentro de la carpeta de tu proyecto lo siguiente:

$composer dump-autoload

Y prueba de nuevo con el comando

$php artisan db:seed

Ya quedo? Excelente!

Si no, entonces verifica que en la parte superior de tu nuevo archivo seeder, por ejemplo, UserTableSeeder.php tenga las siguientes líneas:

use Illuminate\Database\Seeder;class UserTableSeeder extends Seeder{

    public function run(){
        DB::table('users')->insert(array(
            'name'      =>  'Nombre Apellido',            'email'     =>  'yo@miMail.mx',            'password'  =>  Hash::make('password')
        ));    }
}

Ahora también verifica que tu archivo DatabaseSeeder.php, en la parte superior, tenga la siguiente línea en la parte superior:

use Illuminate\Database\Seeder;

Es todo!

sábado, 9 de mayo de 2015

cómo copiar una tabla de un sitio web a Excel 2013

Hay ocasiones en que requieres importar o copiar una tabla de una página web a Excel para hacer análisis o comparaciones.

Por ejemplo, digamos de una página con una lista de servicios y precios:

Seleccionando la tabla con el ratón para copiarla con las teclas control + C

miércoles, 6 de mayo de 2015

Validar RFC de México en PHP

Aquí está una función que he encontrado y que añadí la funcionalidad para validar el RFC sin homoclave.
Esta función valida si es RFC con homoclave y para personas morales.
 //Valida RFC México. Referencias: http://www.forosdelweb.com/f18/aporte-valida-estructura-rfc-para-mexico-1023432/
 public function valida_rfc($valor){
        $valor = str_replace("-", "", $valor); 
        $cuartoValor = substr($valor, 3, 1);
        //RFC sin homoclave
        if(strlen($valor)==10){
            $letras = substr($valor, 0, 4); 
            $numeros = substr($valor, 4, 6);
            if (ctype_alpha($letras) && ctype_digit($numeros)) { 
                return true;
            }
            return false;            
        }
        // Sólo la homoclave
        else if (strlen($valor) == 3) {
            $homoclave = $valor;
            if(ctype_alnum($homoclave)){
                return true;
            }
            return false;
        }
        //RFC Persona Moral.
        else if (ctype_digit($cuartoValor) && strlen($valor) == 12) { 
            $letras = substr($valor, 0, 3); 
            $numeros = substr($valor, 3, 6); 
            $homoclave = substr($valor, 9, 3); 
            if (ctype_alpha($letras) && ctype_digit($numeros) && ctype_alnum($homoclave)) { 
                return true; 
            } 
            return false;
        //RFC Persona Física. 
        } else if (ctype_alpha($cuartoValor) && strlen($valor) == 13) { 
            $letras = substr($valor, 0, 4); 
            $numeros = substr($valor, 4, 6);
            $homoclave = substr($valor, 10, 3); 
            if (ctype_alpha($letras) && ctype_digit($numeros) && ctype_alnum($homoclave)) { 
                return true; 
            }
            return false; 
        }else { 
            return false; 
        }  
 }//fin validaRFC
Es todo!

Quizás también te interese: Cómo validar la CURP en PHP.

martes, 5 de mayo de 2015

Instalación de certificado de seguridad o https en tu sitio web de php

Digamos que estás en ambiente Windows y estás utilizando XAMMP (5.6.8).

Abrimos la consola y nos ubicamos en el directorio:

c:\xampp\apache\bin

Ahora definimos un par de variables de entorno:

$ set OPENSSL_CONF=C:\xampp\apache\conf\openssl.cnf

(Verifica primero si tienes una carpeta llamada Temp en c:)

¿Cuál es la versión de phpmyadmin que permite sincronizar bases de datos?

La última versión de phpmyadmin que permite la sincronización de bases de datos es la 3.5.8.2. La sincronización de bases de datos en MySQL se refiere a que tú tienes dos bases de datos similares. Es decir, que no todas las columnas empatan. Puede que algunas o las mayorías. Lo interesante es que esta versión de phpmyadmin te va diciendo exactamente renglón por renglón o registro por registro (tupla por tupla), cuáles son los que no empatan. Además te los muestra en lenguaje SQL. Más adelante pondré imágenes ... estén pendientes.

viernes, 1 de mayo de 2015

Laravel y bootstrap: Poner la clase Active de manera automática en la barra de navegación

Tienes tu proyecto en Laravel y utilizas bootstrap y deseas que en el menú se refleje en qué parte de tu sitio estás tal y como se muestra a continuación:

Lo que debes hacer es lo siguiente:
 

Tags