CodeIgniter – No mostrar errores en producción

Vayamos por partes y rápido, que ni tu tienes ganas de leer, ni yo de escribir un libro. Esto complementaría otros post al respecto: Errores PHP Fichero index.php de raiz: define(‘ENVIRONMENT’, ‘production’); Errores MySql Fichero config/database.php modificar: $db[‘default’][‘db_debug’] = FALSE; Ya tienes los errores de MySql desactivados Con estas dos variables se deberían desactivar los mensajes de error en CodeIgniter. Compartir…TwitterLinkedinFacebook0DiggBufferTumblr0Print

» Read more

CodeIgniter From Scratch

Sólo recomendaros este enlace donde encontraréis varios artículos, paso a paso de CodeIgniter. http://code.tutsplus.com/series/codeigniter-from-scratch–net-17602 Personalmente encontré muy interesante el artículo CodeIgniter CRUD… Seguro que lo encontráis muy interesante. Compartir…TwitterLinkedinFacebook0DiggBufferTumblr0Print

» Read more

CodeIgniter – ID del último registro insertado

En muchas ocasiones, cuando insertamos un registro en la base de datos, nos interesa saber que identificador se le ha asignado. Bien, veamos cómo se hace con CodeIgniter que es muy sencillo: Supongamos que tenemos la tabla alumno en la base de datos con los siguientes campos: 1 2 3 id integer(11) PRIMARY KEY AUTO_INCREMENT nombre varchar(200) nacimiento dateid integer(11) PRIMARY KEY AUTO_INCREMENT nombre varchar(200) nacimiento date Fijaos en el campo ‘id’ que es la clave primaria y es autoincrement. […]

» Read more

Integrar Boilerplate en CodeIgniter

Sencillo videotutorial donde explica cómo integrar Boilerplate a un nuevo proyecto PHP creado sobre CodeIgniter. Utiliza como editor Eclipse y crea un sencillo proyecto donde podemos ver cómo trabaja el tema de creación de un sencillo sistema de plantillas. Os dejo también el segundo videotutorial en forma de enlace por si queréis profundizar mas en el tema: Más información Segundo videotutorial de integración de Boilerplate a CodeIgniter Web oficial CodeIgniter Web oficial Boilerplate Compartir…TwitterLinkedinFacebook0DiggBufferTumblr0Print

» Read more

CodeIgniter – Clase email

Primero un pequeño resumen, solamente para refrescar la memoria: Refrescamos la memoria Dónde se configura el email Antes de enviar emails, hay que configurar el cómo y que servidor utilizar. Para ello indicamos la configuración siguiente (por ejemplo): 1 2 3 4 5 6 7 // Configuramos el email $config[’protocol’] = ‘sendmail’; $config[’mailpath’] = ‘/usr/sbin/sendmail’; $config[’charset’] = ‘iso-8859-1’; $config[’wordwrap’] = TRUE;   $this->email->initialize($config);// Configuramos el email $config[‘protocol’] = ‘sendmail’; $config[‘mailpath’] = ‘/usr/sbin/sendmail’; $config[‘charset’] = ‘iso-8859-1’; $config[‘wordwrap’] = TRUE; $this->email->initialize($config); En […]

» Read more

Codeigniter – Producción o desarrollo

Codeigniter permite poner tu aplicación en modo producción o desarrollo según nos interese. En el caso de poner la aplicación en desarrollo, veremos los errores que se produzcan. En caso de tenerlo en producción no se mostraran los errores. Para ello: El fichero de raiz index.php es donde se define la variable 1 define(’ENVIRONMENT’, ‘development’);define(‘ENVIRONMENT’, ‘development’); Normalmente vendrá definida con development, con lo que se mostrará todos los errores. Lo cambiamos por: 1 define(’ENVIRONMENT’, ‘production’);define(‘ENVIRONMENT’, ‘production’); Y de este modo […]

» Read more

Codeigniter – Obligar a cargar página sin utilizar caché

En varias ocasiones, necesitaremos que una página no se guarde en caché. El tipo ejemplo es cuando vamos de una página a otra, y pulsamos posteriormente el botón Atrás del navegador. Este problema surge en muchísimas ocasiones por temas de loguinación, pasarelas de pago… vamos: El problema del botón atrás del navegador y la seguridad En Codeigniter podemos utilizar un método que obliga a que obliguemos a cargar siempre del servidor, sin utilizar la caché del navegador: 1 2 3 […]

» Read more

CodeIgniter – Llamar un modelo o librería desde una vista

Hay ocasiones que para ahorrar código, necesitaremos llamar a nuestros modelos directamente desde una vista sin pasar por los controladores. Supongamos, que una de nuestras vistas es la cabecera de nuestra web. Ésta, muestra siempre la misma información. En nuestra vista, llamémosla cabecera_view.php, insertaremos el siguiente código 1 2 $ci = &get_instance(); $ci->load->model("menu_model");$ci = &get_instance(); $ci->load->model("menu_model"); Con este código dentro de nuestra vista, lo que hacemos es llamar al model “menu_model”. Ahora ya podemos utilizarlo para mostrar la información: 3 […]

» Read more

CodeIgniter – Debug e información de forma sencilla

CodeIgniter proporciona una clase que facilita la programación. Activando esta clase desde nuestro controlador, en el momento de mostrar la vista, lista un conjunto de datos necesarios para optimizar o corregir errores de nuestra aplicación web. Activamos la clase en nuestro controlador 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class News extends CI_Controller {   function __construct() { parent::__construct(); // Modelos $this->load->model(’news_model’); // Debug $this->output->enable_profiler(TRUE); }   // Listado de […]

» Read more

CodeIgniter – Cómo averiguar si nos visitan desde un móvil

Ahora mas que nunca, nos puede interesar saber si un usuario visita nuestra web desde el ordenador o, desde un dispositivo móvil (smartphone o tablet). En CodeIgniter se encarga la librería ‘user_agent’. Los pasos para utilizarlo es sencillo: Controlador news.php Este controlador es el encargado de administrar las noticias. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 if ( ! defined(’BASEPATH’)) exit(’No […]

» Read more

CodeIgniter – Ejemplo Hello World

Siguiendo con el post de qyer, os adjunto un pequeño vídeo demostrativo de la programación con el Framework PHP llamado CodeIgniter. El ejemplo es el Hello World. Si buscáis por YouTube hay multitud de ellos. Os recomiento uno que en tres vídeos os muestra como crear un blog. A disfrutar con el código … Compartir…TwitterLinkedinFacebook0DiggBufferTumblr0Print

» Read more

Frameworks para php

Cuando hay que crear proyectos serios hay que recurrir a un Framework que lo apoye. La palabra seriedad la aplico a proyectos medianos-grandes que necesitan un buen mantenimiento, bien estructurados, que esté a la última en tecnologías, … En mi caso, la mayoría de proyectos los estoy realizando en PHP, por lo que necesitava buscar algún framework que apoyara mis proyectos. Lo primero que hice, es visitar: http://www.phpframeworks.com/ Los miré todos. Ventajas e inconvenientes según mis necesidades. Al final quedaron […]

» Read more
1 2