Hay que escribir el script para que ISAPI_Rewrite traduzca la URI.
aquà una ayuda mas extensa que la proporcionada por el programita.
mas ayuda:
aqui
Un posible script es este (el que recomienda CodeIgniter):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index\.php/img/js/css/robots\.txt/favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]En mi caso hice una pequeña modificación ya que tenia instalado la Web en un path virtual,
es decir que para acceder a la página "productos" se hace mediante:
http://localhost/cigniter/index.php/productos
El script quedaria asÃ:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index\.php/img/js/css/robots\.txt/favicon\.ico)
RewriteRule ^(.*)$ cigniter/index.php/$1 [L]Ahora para acceder a la página escribimos:
http://localhost/productos
Ojo, esto no seria correcto:
http://localhost/cigniter/productos
Ya que el script mediante el parámetro $1 pasa toda la ruta completa y entonces no funcionaria, ya que traduciria la anterior URI por esta:
http://localhost/cigniter/index.php/cigniter/productosOjo al parche con esta lÃnea:
RewriteCond %{REQUEST_URI} !^(/index\.php/img/js/css/robots\.txt/favicon\.ico)Indica que por ejemplo las siguientes URI nos las procese (es decir no las traduzca):
http://localhost/img/micasa.jpghttp://localhost/css/micss.cssetc..por lo que es posible que nos interesa modificarla para adpatarla a nuestras necesidades.
Etiquetas: codeigniter, httpd.conf, ISAPI_Rewrite
CodeIgniter utiliza lo que se llaman friendly paths. Por ejemplo si tenemos esta URI:
htpp://localhost/index.php?p=download&file=miprograma
con este framework podriamos traducirlo a una cosa asà y funcionaria:
http://localhost/download/file/miprograma
donde download es el controlador a cargar (recordar que Codeigniter utiliza la arquitectura MVC) file es la función a llamar de ese controlador y miprograma es un parámetro de dicha función.
Esto es muy bonito y limpio :-)
Pero para eliminar de la URI index.php se necesita configurar un .htaccess y aqui vienen los problemas. Si utilizas IIS estos ficheros de configuración no existen ya que son propios de Apache.
En la Web de CodeIgniter viene como configurar esto para Apache
Buscando buscando he encontrado una solución para IIS que se llama ISAPI REWRITER, aqui los links:
artÃculo con ejemplos
descargas
Este programita está pensado para resolver resolver la URI para que los boots de buscadores como Google "acepten" de buen agrado tu página, redireccionar URI's, para realizar balanceos de carga, etc, etc.... ( aquà puedes encontrar una explicación más detallada de las posibilidades) y para nuestro problemilla tambien nos servirá.
Es de pago, pero tiene una versión lite para 64 bits y otras para 32 bits que creo que ya servirá. Ya que la idea es utilizarlo sólo en mi entorno de desarrollo. Cuando suba el proyecto a mi hosting ya no habrá problema porque es un LAMP y lo único que necesitaré es subir el susodicho .htaccess.
Tambien anda por ahà otro programita Open Source que hace lo mismo, pero escrito por y para .NET, pero no lo he probado. El link aquÃ. Parece ser que tambien tienen una versión en Java.
Etiquetas: codeigniter, htaccess, iis
Siguiendo con el anterior artÃculo donde hablaba sobre los frameworks para PHP he encontrado este
artÃculo (algo antiguo, eso si) que habla de frameworks Web pero para Java.
Bonita y antigua idea:
aquà un
artÃculoaquà otro
artÃculo.
Me parece muy bien esto que dicen:
SOA no es sinónimo de Servicios Web SOA es, fundamentalmente, un patrón arquitectónico mientras que los servicios Web son servicios implementados utilizando un conjunto de estándares;
Estaba yo buscando información sobre Frameworks y Entornos de desarrollo para PHO, cuando me encontre con este par de artÃculos:
Los Frameworks de PHP agilizan tu trabajo ILos Frameworks de PHP agilizan tu trabajo IIDe entre los Frameworks de la lista, he estado mirando el sitio de
codeigniter y la primera impresión que me he llevado es buena y me gustaria echarle un vistazo a ver que tal. Por lo visto existen librerias que complementan este framework como por ejemplo
rapyd . En este
artÃculo se habla de esta libreria:
En este artÃculo el autor da su opinión sobre este framework. Opinión a tener en cuenta ya que deduce que necesitas este framework si necesitas un sistemas que sea..
- bajo uso de recursos
- rendimiento excepcional
- altamente compatible con gran variedad de versiones y configuraciones de PHP
... a costa de algunos sacrificios que enumera es su artÃculo también hace referencia a este link donde obtener una lista con los 10 frameworks mas utilizados y aquà otro link diferente con 40 frameworks diferentes.
También anda por ahà un framework de fabricación española X-) habrá que verlo.
utilidades para el email:
1. pdf@koolwire.com: Si envÃas un correo a esta dirección, te devuelve el adjunto convertido en pdf.
2. pdf2txt@adobe.com: El archivo pdf ajunto enviado a esta dirección se te devuelve como texto plano.
3. (identificador)@photos.flickr.com: Es la dirección que ofrece Flickr para que cualquier usuario pueda subir sus fotos. El identificador se obtiene en las
herramientas de Flickr.
4. upload@upload.slideshare.net: Para subir cualquier PDF o PPS a
Slideshare, que te devuelve un mensaje con la URL donde ha quedado publicado el adjunto enviado
5. (…)@mms.youtube.com: Después de haber obtenido tu
perfil móvil de
YouTube puedes subir tus vÃdeos como adjuntos a esta dirección.
6. (…)@prod.writely.com: Idem anterior pero con Google Docs. El identificador se obtiene en
Google Docs7. (…)@rmilk.com: Lo mismo pero con
Remember the Milk: envÃa por correo tus notas desde el móvil.
8. www@web2mail.com: EnvÃa una URL en el cuerpo del mensaje y recibirás una copia completa de la página
9. e@xpenser.com: Curioso servicio para tener al dÃa todos tus gastos. EnvÃa un email a esta dirección con un asunto concreto y el servicio
Xpen$er te las organiza.
Mas información aquÃ.
10. go@blogger.com: Sà envÃas un mail a esta dirección se publicará como un post en
Blogger y las imágenes adjuntas se añadirán también.
extraido de aquÃ:
utilidades para nuestro emailEtiquetas: Herramienta Web