Posts etiquetados ‘library’


You can read the English version of this post in http://phpsblog.agustinvillalba.com/javascript-css-minified-carabiner-codeigniter/

Hoy vamos a hablar de una potente librería disponible para el framework CodeIgniter, es: Carabiner. Esta librería nos permite incluir de forma específica para cada vista de nuestro sitio los archivos JavaScript y CSS que son necesarios, ahorrándonos tener que incluirlos todos, y además, los envía al usuario en un único archivo “.js” y “.css” con todos los que hemos ido incluyendo pero minimizados, con lo que el tamaño del “.js” y “.css” que se envía al usuario es mucho menor, con la consiguiente mejora de tiempo de carga del sitio que ello implica.

Instalando Carabiner en nuestro proyecto

Lo primero para instalar Carabiner en nuestro proyecto es descargarlo, podemos hacerlo desde su hilo en el foro de CodeIgniter. Para instalarlo simplemente hemos de colocar los archivos carabiner.php, cssmin.php y jsmin.php en el directorio /application/libraries de nuestro proyecto. Una vez hecho esto, hemos de colocar el archivo de configuración carabiner.php en el directorio application/config. En este archivo hemos de especificar la ruta de los directorios que contendrán nuestros archivos “.js” y “.css”.
(más…)


You can read the English version of this post in http://phpsblog.agustinvillalba.com/scrollto-jquery-plug-in-css/

Hoy vamos a hablar un poco del plug-in para jQuery scrollTo y su dependencia “oculta” con la carga de nuestros archivos CSS.

scrollTo de jQuery

El plug-in scrollTo de jQuery (desarrollado por Ariel Flesler) nos permite que nuestra página web realice un scroll (desplazamiento de la barra vertical) hasta cualquier elemento de nuestro documento web que necesitemos, de esta forma podemos centrar la atención del usuario en dicho elemento cada vez que se recarga la página (por ejemplo, una entrada del menú de la izquierda en nuestra web), evitándole al usuario tener que hacerlo él manualmente. En la web del proyecto del plug-in podrás encontrar toda (o casi toda) la documentación necesaria para integrarlo en tu proyecto web. De más está decir que para poder utilizarlo has de incluir también en tu proyecto el propio framework JavaScript jQuery. A este plug-in que tan útil me ha sido sólo le encontré un pequeño fallo de documentación…
(más…)


You can read the English version of this post in http://phpsblog.agustinvillalba.com/swfupload-codeigniter/

En esta entrada vamos a explicar un poco qué es y cómo podemos utilizar la librería SWFUpload en nuestra aplicación hecha con el framework php CodeIgniter para que nuestros usuarios puedan subir sus archivos a la aplicación de una forma elegante y muy visual, y todo ello combinado con la seguridad y facilidad que nos ofrece CodeIgniter para la subida de archivos al servidor.

Qué es SWFUpload

SWFUpload es una librería que permite a los usuarios de nuestro sitio subir archivos al servidor, mediante la combinación de Flash y JavaScript. Aquí pueden ver unos ejemplos de uso de la librería.

Integrando SWFUpload en CodeIgniter

Lo primero que necesitamos para integrar la librería es, lógicamente, descargarla. Necesitaremos descargarnos el archivo de “core” y los “samples”. Una vez la tenemos descargada y descomprimida, crearemos una carpeta en el directorio raíz de nuestra aplicación CodeIgniter llamada swf/, y dentro de esta a su vez crearemos otra llamada swfupload/, de tal forma que la ruta a nuestra librería SWFUpload es /swf/swfupload/. En este último directorio colocaremos los archivos “swfupload.swf” y “swfupload_fp9.swf” (este último para los usuarios con Flash Player 9) que encontraremos en la carpeta del “core”. Bien con esto tenemos los swfs en su sitio.
(más…)


You can read the English version of this post in http://phpsblog.agustinvillalba.com/imageflow-codeigniter/

En esta ocasión voy a explicar cómo incluir la librería JavaScript llamada ImageFlow dentro del framework CodeIgniter y conseguir que funcione a la primera ¡lo cual no es fácil! A continuación explicaré unas pequeñas modificaciones en el código de la librería. Luego veremos un ejemplo de código de inlcusión y por último veremos el módulo PHP necesario para el correcto funcionamiento. Pero primero qué es la librería ImageFlow y para qué sirve.

Qué es ImageFlow y para qué sirve

ImageFlow es una librería JavaScript que nos permite añadir una galería de imágenes realmente elegante en nuestro sitio web de una forma muy sencilla, dándole un aspecto Flash sin los inconvenientes que esa tecnología puede acarrear. De esta forma podemos mostrar nuestra galería de imágenes cómo deseemos, dado que tiene un gran número de parámetros de configuración, para darle el aspecto y comportamiento que más nos guste o convenga a nuestro sitio. Pero dejémonos ya de hablar y vamos a lo importante, la integración en CodeIgniter. (más…)


You can read the English version of this post in http://phpsblog.agustinvillalba.com/phpmailer-codeigniter/

En un post anterior hablé sobre cómo utilizar la librería PHPMailer para enviar correos electrónicos desde nuestro sitio web sin necesidad de tener nuestro propio servidor de correos corriendo en la máquina. En esta ocasión vamos a ir un poco más allá y explicaré cómo integrar esa librería en nuestro proyecto CodeIgniter y no morir en el intento.

Lo primero que hemos de hacer, si no lo hemos hecho ya, será descargarnos la librería. Una vez tenemos la librería la descomprimimos, renombramos la carpeta con el nombre PHPMailer y la movemos a la carpeta /system/application/libraries de nuestra aplicación CodeIgniter. Una vez hecho esto, ya podemos comenzar a implementar nuestra propia librería, la cual se encargará de hacer la inclusión de PHPMailer en nuestra aplicación. Para ello hemos de crear un nuevo archivo PHP en el directorio application/libraries llamado my_phpmailer.php. En él escribiremos el siguiente código: (más…)


You can read the English version of this post in http://phpsblog.agustinvillalba.com/phpmailer-send-emails-from-your-site/

En esta ocasión me gustaría hablar de la librería PHPMailer, ideal si necesitas enviar correos electrónicos desde tu sitio a web a los usuarios del mismo (por ejemplo: notificar los datos de suscripción, avisar de la proximidad de la caducidad de su cuenta, etc). Una característica interesantísima que ofrece esta librería es que nos permite enviar los correos a través de una cuenta de correo en GMail, lógicamente hemos de ser los dueños de dicha cuenta, teniendo la contraseña de la misma. (más…)


You can read the English version of this post in http://phpsblog.agustinvillalba.com/creating-a-soap-server-in-codeigniter/

Tal y como nos pedía nuestro amigo Enrique, y porque creo que no será el único que pueda tener esta duda, hoy voy a hablar sobre cómo crear un servidor de servicios web con NuSOAP en CodeIgniter. Para ello partiré de la base que establecimos en el post anterior (Utilizando NuSOAP en CodeIgniter), por lo que les recomiendo leer ese post antes de continuar con este, dado que aquí utilizaremos la “pseudo” librería nuSoap_lib que creamos anteriormente.
(más…)