martes, 14 de agosto de 2012

Efectos con Javascript Jquery

Veamos algunos efectos con Jquery en esta entrada. Para comenzar y no perder tiempo veamos como hacer que un elemento html aparesca y desaparezca en un efecto de Slide.

Código:

$('#identificador').slideUp(); //desaparece el objeto

$('#identificador').slideDown(); // aparece le objeto


En el código se puede observar que primero con el signo de $ colocamos la "id" del elemento html y luego le asignamos la función slideUp para que desaparezca y slideDown para que aparezca.

Veamos otro ejemplo:


$('#identificador').show(); // aparece le objeto

$('#identificador').hide(); // desaparece le objeto


En el código lo mismo, se hace referencia al identificador y luego el elemento aparece ocn un efecto de agrandamiento.

Para más efectos, dirijanse a la documentación de Jquery aqui



lunes, 13 de agosto de 2012

Sumar y Restar fechas en PHP

En muchas ocasiones necesitamos sumar o restar días, meses,años u horas a una fecha. La función que mejor se adapta a este tipo de requerimiento es mktime y strtotime.

mktime(): Funciona con el mismo algoritmo que utiliza Linux, es decir, genera horas Unix que son sinónimo de un número entero, esto permite poder comparar fechas.

strtotime(): Nos permite manipular fechas, restar y sumar días, meses o años.

Para restarle un día a una fecha, ver código de ejemplo:

<?php


$fecha_cambiada = mktime(0,0,0,date("m"),date("d")-1,date("Y"));
$fecha = date("d/m/Y", $fecha_cambiada);
echo $fecha; //devuelve fecha menos un día

?>




Como podemos ver con la función mktime podemos crear una fecha actual y restarle un día "date("d")-1";

Pero solo con eso obtendremos un número de varias cifras, para transformar eso en una fecha, con la función date creamos la fecha con formato d/m/Y.


Número aleatorio en PHP

Para conseguir un número aleatorio en PHP lo único que tenemos que hacer es utilizar la función rand();

El siguiente código explica claramente cómo se utiliza:

<?php
$numero_aleatorio = rand(1,100);
?>

La función rand asigna a la variable $numero_aleatorio un número entre 1 y 100 rand(1,100).

Luego podemos utilizar esta variable en lo que queramos, generalmente se utiliza un número random cuando queremos generar un código aleatorio, o mostrar imágenes de forma aleatoria.



Por ejemplo, para mostrar una imagen de forma aleatoria podemos hacer lo siguiente:

Si disponemos de 5 imágenes:


<?php
$numero_aleatorio = rand(1,5);
?>
<img src="<? echo 'img' . $numero_aleatorio . '.jpg'; ?>">

En este caso se asigna un número entre el 1 y el 5 aleatoriamente a la variable $numero_aleatorio y luego en la propiedad "src" del elemento img, se designa que el nombre del archivo a mostrar sea "img1.jpg" o "img2.jpg" y así hasta la imágen número 5.

Espero que les sirva, cualquier consulta, la contestaré a la brevedad.

Formulario de contacto Joomla

Para los que trabajan en Joomla, le comento que un buen complemento para implementar formularios de contacto en esta plataforma es Breezing Forms.

Se trata de un complemento muy completo, ya que permite en pocos pasos confeccionar un formulario prolijo y además muy customizable.

Pueden conseguir este complemento en la siguiente página aquí.



Luego de instalado el complemento, en Extensiones/Gestor de Extensiones, pueden acceder al mismo desde el menú Componentes/BreezingForms.

Luego de crear un nuevo formulario, pueden asignarlo a una opción del menú, en Gestor de Menú, allí cuando crean la nueva opción de menú seleccionan Add Form, y en nombre de formulario colocan el mismo nombre que asignaron en la creación del formulario.

Si tienen alguna duda o pregunta no duden en dejar un comentario, lo contestaré rápidamente.

viernes, 10 de agosto de 2012

Mostrar lista de autores en Wordpress

Es sabido por todos los desarrolladores que la plataforma para la creación de blogs más famosa es Wordpress. Siendo open source y fácil de modificar, es una potente herramienta para la creación de blog y por que no, sitios web auto administrables.



En este caso les muestro cómo mostrar la lista de autores del blog en donde nos plasca, puede ser en el sidebar, footer o debajo de cada post. Para ello debemos insertar las siguientes líneas de código:


<?php
list_authors( true, true, true,true, $feed, $feed_image );
?> 

De esta manera se despliega una lista con los nombres de los autores y la cantidad de post que tienen en el blog. Puedes cambiar las variables a false para ver las opciones que ofrece, esta configuración es la que a mi me agrada.

Este es el primer post de varios en los que hablaré sobre Wordpress. Por si acaso dejo el link al codex de Wordpress en donde puedes encontrar muchas más funciones aquí.



miércoles, 8 de agosto de 2012

Librería Jquery de Google

El archiconocido framework de javascript Jquery, ya es practicamente un estándar en lo que tiene que ver con el frontend development. Es por esto que Google desde hace un buen tiempo ofrece a los desarrolladores la posibilidad de acceder a esta librería mediante un link externo.

Existe la posibilidad de guardar el jquery.js en nuestro servidor pero la carga será 2 veces más lenta. Lo digo por experiencia, si llamamos al script de Google el tiempo de carga baja considerablemente.



El enlace que deberíamos colocar en la web sería algo así:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

Dejo entonces el link a la web de Google aquí donde encontraremos el enlace a la ultima versión de Jquery y otro monton de framework y herramientas, entre las cuales se encuentra Mootools, Prototype, Sciptacolous, etc. 

Cpanel Fantástico Deluxe

Fantástico Deluxe es una herramienta desarrollada por la empresa alemana Netenberg que trabaja en la plataforma Cpanel (Conocido sistema de gestión remota de servidores web).

Fantástico Deluxe permite al usuario instalar automáticamente diferentes scripts muy conocidos como Wordpress, Joomla, Drupal sin tener que descargarlos e instalarlos vía FTP.



Lamentablemente este sistema no está actualizado y por ejemplo, instala la versión 1.5 de Joomla que es bastante antigua (actualmente se utiliza la versión 2.5). Sin embargo en poco tiempo saldrá a la luz Fantástico Deluxe 3.0 con la última versión de todos los scripts que ofrece.

Si desean mas información visiten la web oficial http://netenberg.com/fantastico.php


Nginx soporte .htaccess

Nginx es un servidor web que viene tomando popularidad cada vez más. Se utiliza en servidores en los que la trasferencia de datos es muy alta. El problema surge cuando queremos instalar una aplicación que utiliza .htaccess en este tipo de servidor.



Para lograr que la aplicación funcione debemos traducir el contenido del archivo .htaccess al archivo default que se encuentra en la carpeta /etc/nginx/sites-available.

Las redirecciones del archivo .htaccess que usualmente se hacen mediante los famosos rewrites en este caso deben hacerse mediante el uso de librerias fastcgi que en otra oportunidad explicaremos mejor.