Places: Home | About | Contact |

Alvaro Lizama's Blog

Yo hace como 5 años

300_wall01.jpg
Creo que es gentoo
   Waa gracias a yobageM por pasar este screen de mi pc de hace como 5 años , que rápido pasa el tiempo y como cambian las cosas u.u si alguien se acuerda de que año es esa versión del xchat que me diga x) pero ah de ser como del 2003 o 2004

Qr code

 Un código QR es un sistema para almacenar información en una matriz de puntos o un código de barras bidimensional creado por la compañía japonesa Denso-Wave en 1994; se caracterizan por los tres cuadrados que encontramos en las esquinas y que permiten detectar al lector la posición del código. La sigla "QR" se derivó de la frase inglesa "Quick Response" pues el creador aspiraba a que el código permitiera que su contenido se leyera a alta velocidad. Los códigos QR son muy comunes en Japón y de hecho son el código bidimensional más popular en ese país.

Mas info aquí


qrcode
qrcode

Paraa saber que dicen visita esta web. http://reader.kaywa.com/

MI comida de hoy :P

450_Imagen005.jpg
Camaron al mojo de ajo con arroz y elote, guacamole, zanahoria rallada y chile xcatic
 
450_Imagen004.jpg
Camaron empanizado con pan y especias, con una ensala y un aderezo de chipotle
 
450_Imagen003.jpg
Camaron emanizado a la nekro y camaron al mojo de ajo

De los dos platillos el que mas ruleo fue el empanizado de awebo por la mezcla secreta de nekro para el pan molido igual la marinada que tuvieron los camarones de ambos platillos antes. Espero que para julio pueda conseguir de los camarones de 10 cm y hacerlos a las brasas

HMVC: Como tener una app mas modular y ordenada en Code Igniter

Una de las cosas mas difíciles al usar el CI(Code Igniter) es decidir como vas a ordenar tus controladores,modelos,vistas,etc. Cuando trabajas con varias personas te das cuenta que cada una tiene su forma muy particular de ordenar las cosas y aveces es difícil ponerse de acuerdo o acostumbrarse a otras formas. Esto se podría solucionar fácil con HMVC.

HMVC es una extensión para crear módulos independientes para CI es decir cada modulo tendrá su propio controlador su propio modelo sus propias librerías y ayudantes. Todo esto se pone en application/modules/tumodulo siguiendo la estructura de directorios de application/. Todo esto ayuda a tener un orden y así pasar de tener todas los controladores,modelos,vistas,etc revueltas en un solo directorio o usar subdirectorios(que aveces causan problemas x()

Con la rama 4.0.X del HMVC hay que crear un controlador para que cargue el modulo que se quiere, ademas de crear una entrada en el routes.php, ademaaas de que XD hay que hacer unos sucios hacks para que trabajen bien los módulos da error al querer pesarle parámetros a los métodos. PEROOO todo esto se soluciona con la rama 4.1.X que hace un "hack" muy nice al CI creando una extensión de la clase Controller. Ahora basta con poner los archivos dentro de application/modules/tumodulo y ya funcionan como si se trataran de un controlador normal.

Ya a lo practico hagamos una app con tos módulos.

Lo primero es instalar el HMVC que lo pueden descargar de aquí. Para instalarlo solo se descomprime y los archivos Controller.php y MY_Router.php en el directorio libraries y los otros dos en helpers.

system/
    application/
         libraries/
                Controller.php
                MY_Router.php
         helpers/
                modules_helper.php
               debug_helper.php
        modules/
              home/
                controllers/
                    home.php
                views/
                    home.php
            user/
                controllers/
                    user.php
                views/
                    home.php


Esta seria nuestra estructura de directorios y archivos. A partir de ahora crearemos un modulo para cada controlador:

<?php
class Home extends Controller
{
    function __construct(){
        parent::Controller();
    }

    function index(){
        return $this->load->view('home');
    }
    

}

<h1>Modulo home</h1>

Este modulo solo carga una vista, pero hay que notar dos cosas con esta nueva versión la clase del controlador Home hereda de Controller(recuerdan el que Controller.php extiende la clase Controller del CI) y ya no mas de Module y la otra es que en la nueva versión de CI ya no se cierra el tag <?php cuando haces un modulo o controlador lol(para mas dudas sobre eso lean el Changelog).

<?php
class User extends Controller
{
    function __construct(){
        parent::Controller();
    }

    function index(){
        $data = array('content' => "user");
        return $this->load->view('home',$data);
    }
    
    function lol($arg){
        $data = array('content' => $arg);
        return $this->load->view('home',$data);
    }

}


<?=$content?>
Y esta seria el segundo modulo con su controlador y su vista.

Para ver que trabaje solo tendremos que ir a las siguientes url:

dominio.lo/index.php/home
dominio.lo/index.php/user
dominio.lo/index.php/user/lol/foobar

!Así de simple ahora!

Adigma: Rallys de acertijos

Ya antes marioly me habia pasado la web de adigma que es la web de un juego de tablero mexicano donde se tiene que resolver acertijos algo raros :P, bueno en su web tienen un rally online, el cual apenas comenzó esta semana apenas ayer me llego el mail de aviso.

300_Etapa01_drT5FgbFrt_A.jpg
¿ Que letra vez ?
  Este es la primera etapa la cual debes pasar para poder entrar al rally realmente es muy simple lol (ya les di una pequeña ayuda XDXDXD)

http://www.adigma.com.mx/Rally/Cachi.htm
Pages: [1] 2 3 ... 5 6 7