w5Angel

Tips, empresas, informatica, encuestas y más…

Inventos exóticos

Pongan su imaginación a volar, estos inventos raros nos pueden dar ideas.

Apache: Index Of/ y Forbidden

En este post les hablare de como configurar Index of/ y Forbidden, para aquellos que no tengan idea de como se hace aqui lo tienen.

Tengo el servidor de Apache 2.2 configurado en mi maquina local. Uso el Index Of/ para cuando estoy programando localmente. Para servidores de producción como ustedes sabrán, es recomendable que aparezca Forbidden en vez de poder ver todos los archivos. Pues bien, la configuración a esto está en el archivo de configuracion de apache httpd.conf.

Busquen en el httpd.conf la palabra <Directory

Encontraran varias coincidencias, la que deben modificar es la que hace referencia al directorio principal donde tienen publicados todos los archivos. Ej <Directory “C:/Public_html/”>

A continuacion en la linea que dice Options deben dejarla como sigue para cada caso:

Forbidden:

Options None

Index Of/:

Options Indexes FollowSymLinks MultiViews ExecCGI

Para mayor iformación pueden leer el tutorial de apache en: http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html

Saludos!

W5std Estandard de programación PHP

Introducción

El presente documento es un estandar de programación que puede ser utilizado para aplicacciones hechas en  PHP. Algunas partes del documento pueden ser compatibles con otros lenguajes de programación.

El objetivo:  dar las herramientas que permitan una mejor organizacion en el código, facilitar el entendimiento del mismo por los programadores y optimizar el desarrollo de aplicaciones WEB en la plataforma PHP.

Siguiendo los estandares de este documento podrás:

  • Tener Legibilidad en el código
  • Conocer el historial de cambios en los archivos programados
  • La descipcion de cada archivo
  • Quien ha estado involucrado en el desarrollo del archivo
  • Encontrar diferencias de lenguages como  SQL, HTML,PHP,JavaScript
  • Identificar variables pre definidas, variables locales
  • Hacer buena practica de programacion
  • Reducir tiempo de ejecucion en algunos procesos.

Desarrollo

Encabezado de archivos

Todos los archivos .php deben contener un “flowerbox” o bien caja de modificaciones, la cual contiene nombre del programa, descripción, historial de modificaciones, relacion de modificaciones con proyectos de desarrollo.

Ej.

/*************************************************************
**  Programa:  config.php
**  Descripcion: Archivo de configuracion del sistema HelpDesk
**  proyecto    fecha        por            descripcion
**  ----------  ---------  ----------- ----------------
**  app00001   31/01/09   mmendoza  Creado.
**************************************************************/

Extenciones de archivos

Nota: no utilizar extenciones en MAYUSCULAS

  1. Archivos php                    .php
  2. Clases php                          .class.php
  3. JavaScript                         .js
  4. Estilos css                          .css

Comentarios en código

  1. Siempre Commentar donde finaliza cada funcion
  2. Commentar donde se considere que el proceso es dificil de identificar el inicio y el final
/*funcion de validacion de correo*/
function validaMail($pMail) {
   if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$", $pMail ) ){
       return true;
   }else{
       return false;
   } /*end else*/
} /*end validaMail()*/

Caracteres especiales

  • No usar acentos en el código, incluso en el codigo comentado

Ej. Mal /*configuración de la clase*/

Bien /*configuracion de la clase*/

  • Usar caracteres entre [A-Z , a-z, 0-9]
  • Para impresion de HTML con caracteres especiales utilizar el codigo especificado en html para dicho caracter.

Ej. Bien <? echo ‘Guardar Sesi&oacute;n’;?>

Mal <? echo ‘Guardar Sesión’;?>

Trata de imprimir el menos codiho Html posible desde PHP. Eso permite que PHP solo ejecute procesos de codigo en los que se requiera php y el Html ya esta listo para ser reconocido por el cliente, por lo tanto optimizas el procesamiento de ejecucion de php.

Ej.

No Recomendado<?php if($ok==true){ echo ‘<strong>Se ejecuto la consulta</strong>’;’ } ?>

Recomendado <?php if($ok==true){ ?> <strong>Se ejecuto la consulta</strong><? } ?>

Metallica En Mexico

Luego de pagar nuestra entrada al Concierto Metallica, faltar a la escuela (prácticamente la escuela nos valió madre :) ) para salir a las 12:00 p.m. de Querétaro, o incluso conseguir reemplazo para que el sábado alguien más se ocupara de nuestras responsabilidades,  el pasado Sábado 6 de Junio, estuvo de poca madre.

Pues las fotos dicen más que palabras.

Ya estabamos en el Foro Sol, listos para hechar desmadre y disfrutar de Metallica:

1

dsc04268

Sin olvidar que poca madre tuvo el del Honda Accord Azul, que se le pelo al chofer sin pagar.
dsc04255

Pero eso a nosotros nos tenia sin cuidado, mientras los de Resorte Recibian botellasos de carton de chela…. ya bajense a la chingada ….. Queremos a Metallica.

dsc04256

Y pues ya entrados en el desmadre hasta nos rebajamos a discutir con los más jodidos:

dsc04270

Ahora ¿ porque estubo de poca Ma….dre?

Yeeeahh!!!

Simplemente porque es Metallica:

dsc04314

dsc04325

dsc04327

dsc04328

dsc04333

dsc04343

dsc04344

Cuando se Pierde el Glamour

Tips: Lo que no puedes hacer :)

NO PUEDES!!

Dejar que se congele asi!!!!

congelado

No puedes asegurar los cajones asi!!!!!

sostener-cajas

Ser tan suicida

riesgo-electrico

Ganarle al tiburon!!!

tiburon-race

Leer al reves!!!! No Bush no puedes!!!

bush-lee-al-reves

Morir asi…. atragantado!!!!

morir-atragantado

boxear asi!!!!

boxeo-canguro

LO QUE NO PUEDES HACER PARTE II »

Current technologies WEB 2.0

To be on top of the Web Pages You need to use a lot of plug-ins on your web page. What does it mean?

Currently you can not use just html code to create a web page, also you need to combine several technologies in order to get a WEB Site called WEB 2.0,  so that you will have a great benefits.

The tools I may recommend you are :

  • Cgi language  (should be PHP, Python, Perl,  JSP, ASPX,  or another you can use to create a dynamic page)
  • DOM
  • AJAX
  • Javascript
  • RSS

I will be posting all the benefits you can find for a web page 2.0 and many tips about how to implement a web page step by step.

empleos trabajo

Bolsa de Trabajo México

W5 angel life… $app->start();

Proyecto w5Angellife.

habitacionmeditar

Hola a todos, siempre es bueno documentar lo que se aprende, es por ello que decidí crear este sitio Web ya que siendo programador y desarrollador de páginas Web, no pude dejar a un lado el proyecto de mi página Web personal en la cual quiero compartir información que espero sea de su interés.

Próximamente actualizaciones con información para aquellos que les interese programar en PHP.