3ENGINE  programmer :-)

jueves 29 de noviembre de 2007

funcionando Codeigniter: escribiendo httpd.conf para el ISAPI_Rewrite lite

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/productos

Ojo 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.jpg
http://localhost/css/micss.css
etc..

por lo que es posible que nos interesa modificarla para adpatarla a nuestras necesidades.

Etiquetas: , ,




miércoles 28 de noviembre de 2007

CodeIgniter necesita de .htaccess pero en IIS no existe.

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: , ,




martes 27 de noviembre de 2007

Frameworks a tutti pleni para la Web con Java

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.



SOA: Arquitectura Orientadas a Servicios

Bonita y antigua idea:

aquí un artículo
aquí 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;



lunes 26 de noviembre de 2007

Travian: se acerca el final

Se acerca el final:



travian



jueves 22 de noviembre de 2007

Frameworks a tutti pleni para PHP

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 I

Los Frameworks de PHP agilizan tu trabajo II

De 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..

  1. bajo uso de recursos
  2. rendimiento excepcional
  3. 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.




martes 20 de noviembre de 2007

utilidades para el email

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 Docs

7. (…)@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 email

Etiquetas:




   

Categorias

Archivos

 
Feed Blog suscríbete!      Contacto     Terminos & Condiciones © 3ENGINE 2007