Miércoles, 08 Febrero 2012

Miguel Cantillana Farias

Logo Ubuntu Server 10.04 LTSConfigurando un servidor con Apache2 + php5 + mysql5 bajo ubuntu server 10.04 LTS, me doy cuenta que al momento de crear los virtualhost que necesito, estos no ejecutan los script PHP, buscando (me costo dar con la solución) encontre que existe un problema si activas el módulo UserDir de apache2 ya que el módulo de PHP de la versión 10.04 tiene una configuración que desactiva PHP si activas UserDir.

¿Cómo Solucionarlo?

Primero revisa que el fichero

/etc/apache2/mods-enabled/php5.conf

tenga la siguiente configuración

<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>

si es así, sólo debes comentar las lineas, anteponiendo un # antes de cada linea

# <IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
# </IfModule>

ahora sólo debes reiniciar apache

/etc/init.d/apache2 restart

y el problema debiera desaparecer.

un Abrazo!

Hoy en celebración del InstallFest organizado por la vocalía de SOftware Libre del centro de alumnos de la carrera Ingeniería Civil Informática de la Universidad Católica de la Santísima Concepción, me invitarón a hablar sobre Software Libre, de manera de introducir y aclarar conceptos en relación a estas tematicas. Les dejo la presentación

Lo prometido es deuda, les dejo el demo del backend desarrollado en clases con un poco más de detalle, lo pueden descargar de acá backend-demo

El layout refleja la siguiente estructura gráfica.

Base HTML

Como pueden observar en el HTML se divide en 3 grandes bloques, #head, #main y #footer donde en cada un de ellos se deviden en los distintos elementos que situaremos.

Los estilos estan expuestos en el directorio CSS, dentro de el directorio hay una hoja llamada template.css puedes agregar todos los estilos que quieras en esa hoja o agragar más hojas, además recomiendo ser ordenado y dejar fotos e imagenes en carpeta images y bibliotecas javascript en algún directorio dedicado a esto.

Ahora sólo te queda seguir perfeccionando la plantilla, cambiar colores y en fin integrarlo con tu código en codeigniter.

¿Dudas?

Valida RUT

Les adjunto una función para validar el RUT en PHP. Básicamente el algoritmo es una adaptación del desarrollado por Luis Dujovne del sitio de mortega.


function valida_rut($r){
  $real_dv = substr($r, -1);
  $s=1;
  for($m=0;$r!=0;$r/=10)
    $s=($s+$r%10*(9-$m++%6))%11;

  //calculado
  $dv  = chr($s?$s+47:75);
  
  if($dv == $real_dv)
    return TRUE;
  
  else
    return FALSE;    
}



¿Cómo utilizarlo?

 
  $rut_ejemplo = "11111111-1";
  if(valida_rut($rut_ejemplo)){
     echo "RUT CORRECTO";
  }else{
     echo "RUT IN-CORRECTO";
  }

Si encuentras algún error u/o mejoras, publicalo en los comentarios!

Navegando por la red me encontre con este codigo javascript que permite editar cualquier sitio desde el navegador.

javascript:document.body.contentEditable='true';documentdesignMode='on';void0

¿Como funciona?

Simple, sólo pegas el código en la barra de direcciones y listo, ahora fijate que el sitio que estas navegando ya lo puedes editar a diestras y sibiestras.