Category : Programación

TukTuk un pequeño y amigable front-end framework

Hace tiempo que conozco y uso este framework, creo que fue hace 2 años que participe en el startupweekend Galicia y vino SoyJavi, creador de esta herramienta. Para mi y donde trabajo nos sirve perfectamente dado que es algo que nos da lo mas básico para trabajar, un diseño responsive y las opciones básicas, pero sin ser tan pesado como puede ser Bootstrap.

¿porque usar tuktuk?

Lo mas importante es que usa los principios de cualquier framework, el diseño esta separado por 12 columnas, nos trae ya de serie la fuente awesome con la que tenemos cientos de iconos y también lo necesario para hacer una template bonita y responsive. La diferencia entre otros es que tiene lo mínimo, lo indispensable para hacerla y no te carga la web con cosas que no vas a usar.  Aun que la comunidad de tuktuk es mucho menor de la que puede ser  Bootstrap o Foundation no tiene la misma curva de aprendizaje que estos últimos.

En el ejemplo de Tuktuk nos trae cuatro tipos de página web para partir como base. Una lading page, un blog de noticias y usuarios, una especie de portafolio y una Web APP. Es muy simple realizar un diseño propio y único con este framework,  nosotros lo usamos en algunos proyectos y aunque partamos de uno no se parecen en nada a los que se muestra en su web.

Mas infohttp://tuktuk.tapquo.com/

read more

Aprende a usar Variables en PHP

Hola Futuro PHPero, ¿sabías que las variables en PHP comienzan siempre por un símbolo del dolar?  es lo que define que es una variable. Una variable en PHP solo puede empezar con letras o un subrayado.

Ejemplo de variables en php

[cc lang=”php”]

$var = ‘uno’;
$_var = ‘dos’;
$5var = ‘tres’;
$_5var = ‘cuatro’;
$5_var = ‘cinco’;

[/cc]

En este ejemplo la variable 3 y 5 están mal y cualquier editor de texto que pinte el código de colores os mostrara diferente estas dos variables.

Tipos de variables

Para definir una variable solamente tenemos que poner el nombre de la variable, un igual y el contenido de esta, pero una variable por su contenido puede ser de varios tipos.

String:  Es una cadena de caracteres y simplemente se pone el texto entre comillas.
[cc lang=”php”]$string = ‘hola mundo’; [/cc]

Integer: Estas variables son números enteros, ya sean positivos, negativos o hexadecimales.
[cc lang=”php”]
$variable = 5;
$variable_2 = 0x10; //16
[/cc]

boolean: Estas variables son muy simples, pueden ser true o false (1 o 0).

[cc lang=”php”]
$variable = true;
$variable_2 = 0;
[/cc]

Float: Son variables numéricas con decimales.
[cc lang=”php”]
$variable = 4.95;
[/cc]

Definiendo variables

A la hora de definir variables podemos poner prefijos para que realicen acciones. Aquí os pongo unos ejemplos.

[cc lang=”php”]

$variable = ‘Julio’;
$variable .= ‘ Es mi nombre’; //el . continua la variable (Julio es mi nombre)

$variable = ‘julio’;
$nombre = &$variable; //con el & enlazamos la variable, por lo que si cambiamos $variable cambiara también.
$variable = ‘Pedro’;
echo $nombre; //Imprimira (Pedro), si no tuviera el & imprimiría (Julio)

$sumas = 5;
$sumas += 5; //sumas ahora es 10, podemos usar los símbolos matemáticos. *= | /= | %= | -=…

[/cc]

read more

Diferencias entre Include() y Require() y que es “once” en php

He visto que muchos programadores usan include y require pero no saben la diferencia entre ellos, incluso vi algunos usar include_once porque se lo vieron a otro. Si aun no sabes la diferencia entre estas funciones es mejor que termines de leer este artículo, sera corto y directo (cuela?).

Include: Esto lo que hace es incluir un archivo y en el caso que este no exista, permite al script seguir corriendo dando una advertencia de que el archivo falta.

Require: Con esta función incluiremos archivos que son necesarios para que nuestro script funcione y en el caso de que no exista el script deja de correr en ese mismo momento.

Ahora también tenemos include_once y require_once, la función del “once” es para que se pueda incluir una sola vez el archivo y si por equivocación lo incluimos de nuevo no nos lo permite.

Punto para caligari

La respuesta no es del todo completa. Lo que planteas es en base al posible resultado en caso de fallo.

El “require” se procesa en tiempo de preprocesado antes de arrancar el script (por eso exige que exista el fichero requerido).

El “include” se procesa en tiempo de ejecución cuando se llega al punto de programa con la instrucción. “include” sólo da error si no existe el fichero en tiempo de ejecución y el flujo del programa pasa por él.

No se pude usar “require” si el nombre del fichero se calcula en función de variables. Igualmente, si se usan parámetros de entrada al fichero (sí, antes se usaba mucho 😉 entonces la única posibilidad es “include”.

Las versiones “_once” vinieron como una evolución cuando PHP dejó de ser un procesador de código incrustado en HTML. Como su nombre dice, evita que los ficheros se carguen más de una vez.

Por rapidez en la ejecución siempre recomiendo el uso de include (en la versiones “_once”), salvo para casos complejos que dan error (de algo no declarado en el código) al intentar ejecutar el script.

read more

Aprende bucles en PHP: foreach, for, while, do while

Hola, hoy os vengo a enseñar lo que es un bucle en PHP, Hola, hoy os vengo a enseñar lo que es un bucle en PHP. Efectivamente acabas de leer dos veces la misma frase, es una especie de ejemplo de lo que puede ser un bucle. Digamos que un bucle es la repetición de una acción.

foreach

Foreach se utiliza para recorrer un Array, a través de esta función podemos recorrer un Array entero y saber que llaves (nombres) y valores tiene un Array.  Su funcionamiento sería el siguiente así:

[cc lang=”php”]

$publicidad = Array(’90×600′ => ‘adsense’, ‘500×500’ => ‘adjal’);

foreach($publicidad as $llave => $valor) {

echo $llave.’ ‘.$valor;

echo ‘
‘;

}

[/cc]

De esta forma nos va a Imprmir por pantalla 90×600 adsense y 500×500 adjal. Esta función es muy útil cuando queremos listar un Array donde hemos introducidos unos datos determinados (por ejemplo, sacamos los usuarios a través de una consulta o los datos recibidos de una API.

for

Este es un bucle que te permite definir condiciones a 3 niveles diferentes. Cuando empieza el bucle por primera vez, cada vez que empieza una repetición del bucle y cada vez que finaliza esta. cada condición puede tener varias condiciones separadas por comas y siempre va a seguir con el bucle mientras siempre den como resultado true.

[cc lang=”php”]

for($i=1; $i<=10; $i++) { echo $i; echo '
‘;

}

[/cc]

Con esto haremos que al empezar el for la variable $i es igual a 1 y siempre que sea menor o igual que 10 continuara el bucle. Al finalizar la repetición lo que va hacer es sumarle 1 a la variable $i.

[cc lang=”php”]

for($i=1, $o=2; $i<=10, $o<=100; $i++, $o*=2) { echo $i.' '.$o; echo '
‘;

}

[/cc]

Esta vez he realizado un for con dobles condicionales en cada condición, con lo que podemos ver que al empezar la variable $i es igual a 1 y la variable $o es igual a 2. El bucle va a continuar hasta que $i sea menor o igual que 10 y que la variable $o sea menor o igual que 100. Cada vez que finalice una repetición vamos a sumarle 1 a la variable $i y multiplicar por 2 la variable $o.

while

Este bucle es muy sencillo, se va a ejecutar mientras (while) la condición que tiene se cumpla.

[cc lang=”php”]

$i = 0;

$ok = true;

while($ok==true) {

if($i>10) { $ok = false; }

$i++;

}

[/cc]

En este caso, va a continuar ejecutando este bucle mientras la variable $ok sea verdadera, por lo que hemos puesto dentro del bucle que si la variable $i es mayor que 10 ponga la variable $ok como falsa y salir del while.

do while

La función do while es muy parecida a while, solamente que ejecuta el bucle una vez y luego comprueba si debe seguir o no, en el caso del while, si no cumple la condición no se ejecuta ninguna vez.

[cc lang=”php”]

$i = 5;

$ok = false;

do {

echo $i;

} while($ok==true);

[/cc]

 

read more

Theme DetrasDeLaWeb para MyBB

Hace un tiempo pedí un diseño para un foro que tenía, ahora el foro esta cerrado y el que lo creo hizo muchos themes parecidos por lo que voy a liberar este diseño.

Es un diseño bastante novedoso, con efectos css3 y oscuro, para quien le guste lo tiene para descargar al final del artículo totalmente gratis.

Descargar DetrasDeLaWeb

read more
1 2 3 16