He vivido ajeno al mundo de los frameworks HTML hasta que descubrí Bootstrap. Desde entonces no he hecho más que encontrar y descubrir otros tantos, con sus propios componentes listos para usar, sin tener que toquetear el CSS y los distintos estilos, algo muy interesante si no eres un gran diseñador (me incluyo).
Simplemente voy a poner una lista de ellos, para tenerlos presentes y como referencia para un futuro:
Aunque algo distinto, esta tabla o 'grid' parece bastante interesante también si lo que buscas es ese tipo de componentes:
jqGrid
Para móvil, tenemos jQuery Mobile que funciona únicamente con JavaScript. Hay otros frameworks, quizá más potentes, pero también más complejos que ofrecen un desarrollo en HTML, JS y CSS que luego irá compilado en formato de aplicación para las distintas plataformas móviles. Titanium es un buen ejemplo de una de ellas
Blog tecnológico, de programación, informática e internet todo en un popurri de consejos y recomendaciones que me van sucediendo en el día a día
Mostrando entradas con la etiqueta frameworks. Mostrar todas las entradas
Mostrando entradas con la etiqueta frameworks. Mostrar todas las entradas
lunes, 23 de septiembre de 2013
viernes, 25 de enero de 2013
Empezando de cero con CodeIgniter
Ayer quise empezar un nuevo proyecto PHP con el framework CodeIgniter. Como otras tantas veces, no me acordaba en absoluto de como se hacía pero al ir recordándolo, me lleve una grata sorpresa al ver cuan fácil es comenzar un proyecto codeigniter
Los pasos a seguir para una primera instalación son:
Los pasos a seguir para una primera instalación son:
- Descargar desde su página oficial
- Descomprimir y colocar en la carpeta del servidor, ya sea en local o subiéndolo a la red vía ftp, por ejemplo. El archivo 'index.php' debe quedar en el directorio raíz de nuestro servidor web
- Abrir el archivo 'application/config/config.php' y editarlo para configurar la 'base_url' que será la dirección web donde estará nuestra aplicación:
$config['base_url']= 'http://midominio.com/misubcarpeta';
- Si se va a usar una base de datos con la aplicación, también hay que abrir 'application/config/database.php' y editarlo para introducir la información de nuestra página.
Y eso es todo. Al abrir la URL que hemos indicado en el paso 3 debería de aparecer la página de bienvenida de CodeIgniter informándonos de que ya podemos empezar a trabajar cuando queramos.
Publicado por
Spuas
en
0:04
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
codeigniter,
frameworks,
php
miércoles, 24 de octubre de 2012
Enviar emails con Codeigniter y Gmail
Sigo aprendiendo como funciona Codeigniter y hoy una de las cosas que he aprendido y me ha gustado es la simplicidad para mandar correos electrónicos.
Una de las limitaciones que tenía hasta ahora cuando probaba en local es que no podía mandar correos por no tener ningún servidor montado. Seguramente haya otras posibilidades, pero tampoco me había molestado en aprender.
Hoy, con codeigniter, he conseguido mandar emails desde mi propio ordenador a través de mi cuenta de gmail, en tan solo unos minutos:
Una de las limitaciones que tenía hasta ahora cuando probaba en local es que no podía mandar correos por no tener ningún servidor montado. Seguramente haya otras posibilidades, pero tampoco me había molestado en aprender.
Hoy, con codeigniter, he conseguido mandar emails desde mi propio ordenador a través de mi cuenta de gmail, en tan solo unos minutos:
- Para empezar, hay que crear un archivo de configuración llamado "email.php" (tiene que llamarse así exactamente) y que esté situado dentro de la carpeta de configuración.
En este archivo colocaremos las propiedades del servidor de correo que serán algo así:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); $config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl://smtp.googlemail.com'; $config['smtp_port'] = 465; $config['smtp_user'] = 'youremail@gmail.com'; $config['smtp_pass'] = 'yourpassword'; $config['smtp_timeout'] = '7'; $config['charset'] = 'utf-8'; $config['newline'] = "\r\n"; $config['mailtype'] = 'text'; // or html $config['validation'] = TRUE; // bool whether to validate email or not
- Segundo, tenemos que cargar la librería en el lugar donde queramos enviar el email:
$this->load->library('email','','correo');
- Y por último preparar el email para enviar
$this->correo->from('noreply@yourdomain.com', 'Your Name'); $this->correo->to('toemail@gmail.com'); $this->correo->subject('This is an email test'); $this->correo->message('This is the body of the message'); if($this->correo->send()) { echo 'Correo enviado'; } else { show_error($this->correo->print_debugger()); }
- Y eso es todo! Correo enviado
Publicado por
Spuas
en
15:18
5
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
codeigniter,
email,
frameworks,
gmail,
php
martes, 23 de octubre de 2012
Añadir la extensión .html a algunas páginas de Codeigniter
En la configuración de codeigniter, en el archivo config.php, tenemos la opción de añadir una extensión a todas las páginas de nuestra aplicación de manera que la página
se convierta en
Pero esto tiene la pega de que se aplicará a cualquier URL de la aplicación y a lo mejor no queremos que esto sea así.
Si sólo queremos añadir el sufijo a algunas páginas, pero que siga funcionando el motor de codeigniter, podemos añadirlas en el archivo de routes.php. Por ejemplo podría quedar de la siguiente manera
También se pueden poner expresiones regulares del tipo
/pagina/de/contacto
se convierta en
/pagina/de/contacto.html
Pero esto tiene la pega de que se aplicará a cualquier URL de la aplicación y a lo mejor no queremos que esto sea así.
Si sólo queremos añadir el sufijo a algunas páginas, pero que siga funcionando el motor de codeigniter, podemos añadirlas en el archivo de routes.php. Por ejemplo podría quedar de la siguiente manera
$routes['/pagina/de/contacto.html'] = "nuestro_controlador/contacto"
También se pueden poner expresiones regulares del tipo
$route['^([^\/]*).html$'] = 'pages/view/$1';
Publicado por
Spuas
en
5:56
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
codeigniter,
frameworks,
php,
URL
martes, 7 de junio de 2011
Sumergiéndome en los PHP Frameworks
Llevo ya bastante tiempo programando en PHP, pero la verdad, siempre lo he hecho a pelo, partiendo de cero en la mayoría de ocasiones y creándome mis clases y scripts a medida que era necesario. He repetido muchas veces los mismos patrones que surgían una y otra vez proyecto tras proyecto, pero como ninguno era lo suficientemente grande (o eso creía yo) pues lo único que hacía era reutilizar código de los anteriores.
Bien, aunque ahora que he empezado a mirar frameworks y me he dado cuenta que gran parte del trabajo que yo repetía una y otra vez ya se encuentra implementado, empaquetado, testado y disponible gratuitamente; tengo que decir que no me arrepiento para nada de todas las líneas de código escritas o de los errores con los que me he tenido que pelear. Todo eso me ha dado una base y un conocimiento que no podría haber adquirido de otra forma.
Dicho esto paso a mencionar las tres opciones que he visto: Zend, Yii y Lithium
Zend es el único que conocía antes de ponerme con todo esto, y el único que he probado y con el que he llegado más lejos. Tras realizar algún ejemplo simple me llevo la impresión de que te dan mucho código ya hecho, pero no es sencillo, no es mágico y hace falta entender lo que estás haciendo. A cambio de eso te puedes abstraer de capas intermedias y dedicarte más a la estrategia de los proyectos. Como todo, con tiempo se podrán comenzar proyectos hasta un punto bastante avanzado en pocos pasos y no demasiado tiempo.
Los otros dos apenas he tenido ocasión de verlos y leer un poco acerca de ellos. Me da la impresión de que serán algo más modernos que Zend, quizá más rápidos y algo más mágicos (todo una impresión, como digo).
Próximamente me gustaría darles una oportunidad a los tres para poder dedicarme a uno en concreto o para utilizar lo mejor de cada uno. Algo que les pido es que se puedan integrar con el IDE que empleo (Eclipse para PHP) o en su defecto con el NetBeans PHP que también quiero probar.
Bien, aunque ahora que he empezado a mirar frameworks y me he dado cuenta que gran parte del trabajo que yo repetía una y otra vez ya se encuentra implementado, empaquetado, testado y disponible gratuitamente; tengo que decir que no me arrepiento para nada de todas las líneas de código escritas o de los errores con los que me he tenido que pelear. Todo eso me ha dado una base y un conocimiento que no podría haber adquirido de otra forma.
Dicho esto paso a mencionar las tres opciones que he visto: Zend, Yii y Lithium
Zend es el único que conocía antes de ponerme con todo esto, y el único que he probado y con el que he llegado más lejos. Tras realizar algún ejemplo simple me llevo la impresión de que te dan mucho código ya hecho, pero no es sencillo, no es mágico y hace falta entender lo que estás haciendo. A cambio de eso te puedes abstraer de capas intermedias y dedicarte más a la estrategia de los proyectos. Como todo, con tiempo se podrán comenzar proyectos hasta un punto bastante avanzado en pocos pasos y no demasiado tiempo.
Los otros dos apenas he tenido ocasión de verlos y leer un poco acerca de ellos. Me da la impresión de que serán algo más modernos que Zend, quizá más rápidos y algo más mágicos (todo una impresión, como digo).
Próximamente me gustaría darles una oportunidad a los tres para poder dedicarme a uno en concreto o para utilizar lo mejor de cada uno. Algo que les pido es que se puedan integrar con el IDE que empleo (Eclipse para PHP) o en su defecto con el NetBeans PHP que también quiero probar.
Publicado por
Spuas
en
15:59
0
comentarios
Enviar por correo electrónicoEscribe un blogCompartir en XCompartir con FacebookCompartir en Pinterest
Etiquetas:
frameworks,
php
Suscribirse a:
Entradas (Atom)