Archivo Etiqueta: Página Web

Eliminar el index.php de las URLs en CodeIgniter

Eliminar Index.php de las URL en CodeIgniter

Para eliminar el index.php de las urls de nuestro sitio web desarrollado en Codeigniter (así las URL de tu sitio se verá más amigable) y éstas tenga la forma: “www.MiSitio.com/nombre del controlador o sección de Codeigniter/función” , debemos modificar el archivo routes.php y agregar el .htaccess a nuestro servidor!

El resultado será que se vean como la siguiente:

http://misitio.com/welcome

Al comenzar con cualquier proyecto con el Framework PHP CodeIgniter, el controlador que se carga por defecto y ya viene creado, es el Welcome.php y éste es al primer archivo que se accede cuando ponemos la url del sitio en el navegador donde abrimos el proyecto de CI, éste se encarga de cargar las vistas que tenga relacionadas en HTML que veremos por defecto.

Primero, para eliminar index.php de las urls en codeigniter, debemos modificar el parámetro ‘index_page’ del archivo config.php de nuestro sitio, éste archivo lo encontramos destro de la carpeta application/config dentro de la estructura de nuestro proyecto Codeigniter. Deberia verse de la siguiente manera:

$config[‘index_page’] = ”;

Codeigniter index url

Codeigniter index url

Luego de modificar éste archivo y guardarlo, creamos el archivo .htaccess en la raíz de nuestro sitio y le agregamos las siguientes líneas.

En la línea RewriteBase debemos poner la ruta a nuestro sitio. En caso de ser el root del servidor, debemos ponerlo como se ve a continuación:

# PROGRAMERTECH

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sitioweb
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /codeigniter/index.php
</IfModule>

Una vez echo esto, tenemos que asegurarnos que el modulo rewrite del servidor Apache donde tenemos corriendo nuestro sitio está cargado, y que en la configuración del sitio (archivo /etc/apache2/sites-enabled/000-default por defecto) tenemos el parámetro AllowOverride a all para nuestro root del servidor.

Si hemos hecho todo bien ahora deberiamos haber eliminado el index.php de Codeigniter:

Estás serían las URLs:

http://misitio.com/

http://misitio.com/welcome

Página Web con WordPress

Crear Una Página Web Con WordPress

En este post trataré de explicar los pasos básicos para comenzar a crear una págia web con WordPress.org, es uno de los CMS para manejar contenidos mas famosos y usados en el mundo y es gratuito! Para los que apenas han oído hablar acerca de WordPress, es un CMS (Content Management System) Sistema de Manejo de Contenidos para la web que ayuda a crear excelentes páginas web y sitios de forma sencilla.

 

1-. El primer paso es Descargar WordPress de la página oficial.

2.- Renombrar la carpeta de WordPress descargada con el nombre de nuestro sitio web que vamos a crear, es una simple y buena manera, por si en el futuro tenemos varios sitios, para saber donde tenemos los archivos de cada uno.

Para poder empezar a crear nuestra pagina web con WordPress necesitamos montar un servidor web local.

 

3.- Aquí les mostraré como instalar XAMPP, que será nuestro servidor local, básicamente es un entorno de desarrollo para PHP, incluye PhpMyAdmin para la creación y manejo de bases de datos. Una vez que tengamos instalado XAMPP podremos empezar a crear nuestra página web con WordPress.

3.1-. Descargar Xampp e instalarlo en nuestra notebook, he hablado acerca de como hacer esto en este post.

3.2-. Luego de tener XAMPP instalado y WordPress de la página oficial podremos comenzar a trabajar con nuestro sitio.

3.3-. Renombramos la carpeta WordPress descargada con el nombre de nuestro sitio, en mi caso la llamaré “programertech”. Luego la ponemos en nuestro servidor PHP apache (XAMPP), es decir, colocamos la carpeta de nuestro sitio en la carpeta HTDOCS de XAMPP, en mi caso es la siguiente url: C:\xampp\htdocs (ver post acerca de Xampp).

4-. Para poder acceder desde el navegador a nuestro sitio debemos ejecutar nuestro servidor XAMPP y luego acceder  al localhost y agregamos en la url el nombre de la carpeta de nuestro sitio en mi caso http://localhost:80/programertech. Probablemente aquí nos de un error de acceso a base de datos, por que todavia no hemos creado ninguna para nuestro sitio. Procedemos a crear una base de datos en mysql.

Ingresamos a PHPMyAdmin (http://localhost:80/PHPMyadmin) que es un DBMS para manejar base de datos MySQL, en este caso la base de datos la creamos en blanco, aqui al igual que con la carpeta de nuestro sitio es recomendable ponerle de nombre a la base de datos el mismo que el de nuestro sitio, como se ve en la imagen.

Crear una Página Web con WordPress

Base de Datos WordPress

 

5-. Una vez que tenemos nuestra base de datos debemos relacionar la misma con nuestro sitio web, lo cual se hace por medio del archivo wp-config que se encuentra dentro de la carpeta WordPress que descargamos:

Crear una Página Web con WordPress

wp-config Crear una Página Web con WordPress

 

5.1-. Los parámetros que debemos configurar en el archivo wp-config son:

– DB-NAME

– DB-USER

– DB_PASSWORD

DB_HOST

En mi caso como se ve en la imagen y como lo hicimos anteriormente DB_NAME es el nombre de nuestra base de datos que acabamos de crear, DB_USER por defecto al crear la db se crea bajo user ROOT aunque para mayor seguridad debemos cambiarlo por un usuario propio, la DB_PASSWORD que por defecto esté en blanco es la password de nuestro usuario de base de datos, y el DB_HOST que como estamos trabajando en un entorno local en nuestro ordenador, es “localhost”. Hay que tener en cuentra que estos parámetros debemos modificarlos cuando migremos nuestro sitio a nuestro servidor. Por eso es muy importante tener presente que va en cada campo.

Crear una Página Web con WordPress

wp-config WordPress

 

Con los archivos de nuestro sitio y la base de datos en el servidor local andando, ya podemos empezar a configurar nuestro sitio y a trabajar con WordPress.