martes, junio 21, 2011

Eliminar index.php en Codeigniter - Xampp - Windows


Hace unos días escribí un post sobre como eliminar de la url el index.php para Codeigniter pero en Ubuntu 10.04.

Esta vez escribo para explicar el procedimiento pero con Xampp instalado en Windows Xp.

1. Habilitar el mod_rewrite

Buscar el archivo httpd.conf en C:\xampp\apache\conf\



Abrir el archivo bien puede ser con el bloc de notas y buscar la línea:

#LoadModule rewrite_module modules/mod_rewrite.so

Si aparece precedida con el signo # indica que esta comentada, por lo que hay que quitar ese signo y entonces quedar:

LoadModule rewrite_module modules/mod_rewrite.so

Buscar las líneas que digan:
AllowOverride None

y reemplazar por:
AllowOverride All

Listo una vez realizados los cambios guardar el archivo.

2. Ir al folder donde tenga la aplicación en CodeIgniter y crear archivo .htaccess

Aquí se va a crear el archivo que tiene las instrucciones para sobreescribir las URL de CodeIgniter, entonces en el folder raíz de la aplicación crear el archivo .htaccess e ingresar estas líneas:

Options +FollowSymLinks
DirectoryIndex index.php
RewriteEngine On
RewriteBase /codeigniter
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]


La línea subrayada con rojo es muy importante, en ella se indica la carpeta donde esta la aplicación web a la que se le esta realizando el cambio, si por decir la carpeta tuviera el nombre de "facturación" entonces en ese lugar iría /facturacion

Después de esto guardar el archivo .htaccess y fijarse que quede en la raíz de la carpeta. En este ejemplo la carpeta tiene la ruta:

C:\xampp\htdocs\CodeIgniter

y ahí debe quedar el archivo .htaccess

Después de realizar estos cambios se procede a reiniciar el servicio de apache mediante el Xampp Control Panel



En el navegador acceder a cualquier controlador de la aplicación en CodeIgniter sin incluir el index.php, veamos las diferencias:

Antes - Sin eliminar index.php de la Url y sin archivo .htaccess y sin modo rewrite



Después - Eliminando index.php de la URL

viernes, junio 03, 2011

Solucionar Error de Wine en Ubuntu 10.04


Cuando queremos ejecutar aplicaciones de Windows en Ubuntu usamos Wine.

Me topé con un error en Ubuntu 10.04 queriendo instalar aplicaciones con Wine:


" The file '/home/gabo/Escritorio/netchess.exe' is not marked as executable. If this was downloaded or copied form an untrusted source, it may be dangerous to run. For more details, read about the executable bit. "

La solución es muy fácil, hacemos clic derecho sobre el archivo .exe y seleccionamos propiedades.

Seleccionamos la pestaña permisos y marcamos la casilla que dice: Permitir ejecutar el archivo como un programa.



Después de esto ya podremos instalar nuestras aplicaciones Windows sobre Ubuntu 10.04

jueves, junio 02, 2011

Eliminar Index.php de CodeIgniter



Este método lo probé y funcionó en Ubuntu 10.04 y con CodeIgniter 2.0.2

CodeIgniter permite eliminar de la barra de direcciones el index.php permitiendo de esta forma tener url's más limpias y accesibles para los buscadores Web, por ejemplo si se tiene acceso a la url:

www.homero.com/index.php/articulos/rosquillas/2

Eliminando el index.php quedaría

www.homero.com/articulos/rosquillas/2

Siendo mucho más limpia y amigable :)

Para ello seguimos los siguientes pasos:

1. - En el directorio raíz de la aplicación creamos un archivo .htaccess y colocamos lo siguiente:

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

Debe quedar así:

Truco Importante: En la última línea suele venir un /index.php/ pero en esta ocasión mi carpeta no esta en el directorio raíz (document Root) de apache si no que es una subcarpeta de él por lo tanto se debe quitar el / antes de index.php

guardamos el archivo.


2. - Vamos a la carpeta de Codeigniter system/application/config/config.php y cambiamos la variable:

$config['index_page'] = "index.php";

por:

$config['index_page'] = "";


3. - Habilitamos el mod_rewrite en Apache

Entramos al terminal de Ubuntu y digitamos:

sudo a2enmod rewrite


Este comando habilita el modo rewrite en Apache.

4 - Editamos el archivo 000-default

Digitamos en el terminal el comando:

sudo nano /etc/apache2/sites-enabled/000-default

* Se puede editar con vim o con nano como ustedes prefieran.

Se abrirá el archivo y cambiamos todas los valores que dicen AllowOverride None por AllowOverride All


En la imágen se pueden apreciar los cambios realizados:


Finalmente reiniciamos el servicio de apache con:

sudo /etc/init.d/apache2 restart

Y eso es todo espero les sirva.

jueves, septiembre 30, 2010

Phishing: Fraude por Internet


Esta semana llegó a mi cuenta de hotmail un correo que se titulaba: Cuenta Bloqueada y como remitente Bancolombia.
Primero: No tengo ni he tenido nunca una cuenta en Bancolombia.
Segundo: No es el primer correo que recibo del mismo "Remitente" y con asunto similar.

Hace años circulaba el mismo correo y hubo un gran fraude en Internet, algunas personas cayeron en la trampa y por ende perdieron dinero.

En la mayoría de casos esto sucede por falta de conocimiento y medidas preventivas para navegar un poco más seguro en Internet.

Recomendaciones Básicas

Cuando vaya a realizar transacciones o movimientos bancarios navegue desde un computador personal y de su entera confianza, que tenga instalado un antivirus y esté actualizado, nunca haga estas operaciones desde sitios públicos como un café internet, recuerde SIEMPRE esta recomendación antes que nada.

Cuando se accede a un sitio empresarial en Internet (banco, empresa, servicio de correo) se debe verificar que este sea el auténtico, una forma segura es digitando completamente la dirección de acceso ó url en el navegador.

Verificar que para acceder a servicios como correo electrónico o cuenta bancaria (ó cualquier otro donde se solicta nombre de usuario y clave) en la barra de direcciones el protocolo de acceso sea basado en SSL es decir que es SEGURO y se tiene la certeza de que es el sitio oficial de la entidad ó servicio, esto se identifica al inicio de la dirección web debe aparecer con https://



En algunas ocasiones los sitios fraudulentos tratan de imitar la dirección del sitio oficial y en el hipervínculo para acceder al sitio falso puede verse como si fuera el original, incluso se ve la dirección https://


Pero se puede verificar en la barra de estado, ubicada en la parte inferior de los navegadores:

Esa sería la dirección verdadera del sitio fraudulento.


Por fortuna cuando las personas se dan cuenta y dan reporte del sitio fraudulento los navegadores toman esta información y ya lo filtran como sitio sospechoso y advierte a los futuros usuarios que ingresan a esa dirección:




lunes, septiembre 27, 2010

Google 12 Años

El buscador por defecto en casi todos los computadores del mundo cumple 12 años.



Muchos internautas se han beneficiado de los servicios de búsqueda que ofrece Google, desde sus inicios por allá en el año 98 cuando surgió como un pequeño proyecto de dos estudiantes de doctorado: Sergey Brin y Larry Page y sin duda alguna marcó la diferencia en el boom de la era Internet.

Interfaz de Google en 1998

¿ qué hizo diferente a Google de los demás buscadores ? Digamos que aparte de surgir en el momento y lugar indicado marcó la diferencia por el método de búsqueda que ingenió, ese algoritmo que hacía aparecer instantáneamente y de forma más precisa los datos que los navegantes necesitaban.

Google fué una especie de depurador en la web, indexó y empezó a clasificar toda la información que estaba esparcida en el ciberespacio basándose en el "ranking" de lás páginas más populares y concurridas por los visitantes de tal forma que al buscar un término o juego de palabras desplegara primero los sitios que ya han sido visitados muy a menudo por los términos ingresados.

Pero el modelo de negocio de Google siempre ha sido el mismo y se resume en una sola palabra: Innovación.

Constantemente están ofreciendo nuevos servicios lo que la ha catapultado a ser una de las grandes empresas que han surgido en Internet y se han mantenido vigentes generando así competencia en el mercado tecnológico.

Hoy en día se puede acceder a servicios de Correo electrónico, hosting web, blogger, google Labs, servicio de AdSense (publicidad), Google Video, Google Earth entre muchos otros que olvido mencionar. La visión de Google no solo se enfocó en el buscador llegó un poco más allá y ha facilitado las labores de muchas empresas por ejemplo al ofrecer el servicio de WebMail, conozco muchas insituciones que lo han implementado y disfrutan de su correo corporativo con la interfaz de Gmail, ejemplo de ello es el SENA.


Webmail del Sena

En ciertas ocasiones se le ha acusado de Monopolio pero supongo toda empresa que empieza a crecer en efecto bola de nieve supongo ha tenido que enfrentar este tipo de situaciones.

Como aporte final creo que es importante que toda empresa tenga en cuenta es ir adaptándose a los cambios y en ellos ver la gran oportunidad de negocio e innovación tal como Google lo ha venido haciendo en la Web.

miércoles, septiembre 22, 2010

Un Sitio Web no comienza por el diseño gráfico.




En busca de nuevas formas de diseñar un Web Site y que este sea bastante amigable con los visitantes he estado investigando sobre Arquitectura de Información concepto bastante importante a la hora de emprender un proyecto Web.

Esta corta presentación hace un buen resumen del por qué un sitio web no debe iniciar con el diseño gráfico, suelen nuestros clientes siempre pedir de primero el encabezado ó el flash animado para que el sitio sea bonito :) lo cual es correcto y justo para ellos ya que estan pagando, pero detrás de todo esto hay que realizar un trabajo con el objetivo claro de que el sitio web sea mucho más agradable para los visitantes tanto visualmente como al momento de obtener la información.

Comparto la presentación:

Fuente original de la presentación:



miércoles, septiembre 15, 2010

Primer Año en Twitter

Hace un año empecé a usar el servicio de Micro Blogging.

Debo decir que el uso de esta red social me ha parecido bastante interesante y tal vez sea en este momento la que más uso.

Pero para algunas personas el uso de esta red aparte de ser un desocupe no tiene sentido ya que tienen la visión de que es para estar escribiendo los estados de ánimo ó actividades simples como: "estoy en la ducha" , "comiendo pizza" , bueno sí es para cosas así pero la herramienta abarca un poco más.

Debo decir que en Twitter uno conoce más a fondo la gente así ni los vea, pero lo que escribes eres dicen por ahí y sin duda alguna el contenido que se va generando en tu perfil da una idea a los demás sobre tu personalidad.

He leído toda clase de comportamientos: insultos, estados de ánimo muy bajos, muy felices, muy ebrios, muy pendejos, muy desocupados, muy graciosos, muy cómicos , muy novatos y los que solo abren la cuenta y dejan dos trinos en su perfil.

Pero me he dado cuenta por ejemplo René Pérez de Calle 13 no es un cantante de reggaetón y que no solo compone cosas como Atrevete-te-te-te , va mucho más allá y el tipo es un buen artista y sencillo, chévere cambiar el concepto de las personas para bien.

Pude enterarme que el actual presidente del senado Armando Benedetti tiene mala ortografía y se igualaba con sus seguidores en twitter provocándolos y regalándoles uno que otro insulto (por ahí estuve yo en uno de ellos), que la senadora Piedad Córdoba recibe cantidad de insultos pero es muy diplomática y educada para contestarles a sus detractores.

Chévere todo esto, bacano saber que estas un poco cerca de personajes públicos o de tus bandas favoritas, pienso que la ventaja es por eso mismo: solo escribir 140 caracteres para comunicarse y sumado a la Movilidad son una fórmula buena para la comunicación en la red, pues por lo general la gente hoy en día desde su teléfono móvil hace uso de Twitter.

He notado que es algo más productiva esta herramienta en ciertos aspectos por ejemplo hay gente que comparte muy buena información, buenos sitios, he descubierto herramientas software ó paginas muy chéveres incluso hasta uno sale de dudas preguntando hay gente muy colaborativa otra no tanto.

Un tema bastante complejo que he tenido que ver es el de la tolerancia, me he dado cuenta que la gente odia bastante a Juanes, a Shakira, a Ricardo Arjona, Maná y en general personajes de la farándula, supongo aquí se genera una discusión muy larga pero es bueno comprender que nunca uno podrá tener los mismos gustos de otro solo es cuestión de ser más tolerante y respetuoso con la opinión de los demás.

Al final de cuentas cada uno usa a su manera Twitter, para mí una forma más de interactuar en Internet ya que me puedo considerar un buen aficionado a todo este cuento de la Web.