X
    Categories: CodeigniterFrameworkPHP

Tipicas preguntas de Codeigniter

  • Como eliminar el index.php que lleva por defecto

    creas en la raiz del proyecto un archivo .httacess con el sigueinte contenido

    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|assets|robots|css|fonts|js|img\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [L]

    en el archivo config.php debes modificar la linea 17 que a lo mejor cambia en otras version

    $config['index_page'] = '';
  • Donde coloco mis imagenes, css, javascript, fonts, etc

    codeigniter no dejo nos tiene ninguna carpeta para colocarlos asi que en la raiz podemos crear una carpeta para colocarlos o poder crear en la raiz todas las carpetas para nuestros archivos que usaremos en la web.

  • Como usar sessiones en codeigniter

    abres el archivo \application\config\autoload.php y activamos las sesiones que son debe buscar la variable $autoload[‘libraries’]

    $autoload['libraries'] = array('session');

    luego vas al archivo \application\config\config.php y buscas la variable $config[‘encryption_key’] y le das cualquier valor por ejemplo

    $config['encryption_key'] = 'lkjsdlkfjsd$$$dpfkñsdlkfñl';
  • Codeignietr me muestra una pagina en blanco sin errores

    esto me sucedio muchas veces y dejamos en el archivo \index.php (el el index que se encuentra en la raiz de codeigniter) como desarrollo «development» pero extrañamente no muestra ningun error y entonces por que lo hace? en realidad si ahi error como te imaginabas pero no lo muestra.

    ahi que agregar una linea de codigo a estas lineas

    if (defined('ENVIRONMENT'))
    {
    	switch (ENVIRONMENT)
    	{
    		case 'development':
                            error_reporting(E_ALL);
    		break;
     
    		case 'testing':
    		case 'production':
    			error_reporting(0);
    		break;
     
    		default:
    			exit('The application environment is not set correctly.');
    	}
    }

    asi debe quedar

    if (defined('ENVIRONMENT'))
    {
    	switch (ENVIRONMENT)
    	{
    		case 'development':
                            error_reporting(E_ALL);
                            ini_set('display_errors', 1);
    		break;
     
    		case 'testing':
    		case 'production':
    			error_reporting(0);
    		break;
     
    		default:
    			exit('The application environment is not set correctly.');
    	}
    }

    con esto ya nos debe mostrar el error

Luis Rodriguez: Hola, Soy Luis Rodriguez, radico en Lima – Perú, formado en una carrera informática, desempeñando desde el 2007 como programador web y viendo proyectos desde Front End y Back End a lo que me perfile como Full Stack. Esta Experiencia junto a mi interés en la Analítica Web me ayudó mucho entender el funcionamiento interno de las herramientas de analítica, con las que vengo trabajo activamente desde 2017. Linkedin