Entradas etiquetadas ‘googles

Top 10 programadores

26 de junio de 2007

en: Programacion

La verdad es que nunca había preguntado cuales pueden ser los programadores más influyentes de todos los tiempos, seguro que mucha gente no estará de acuerdo con este top pero para eso están los comentarios.

La lista ha sido sacada del blog The “Programming and Management Blog”, se nota que el autor se decanta por la industria del videojuego.

Esta claro que para utilizar la Api de Google Maps no necesitamos Ajax, pero si lo necesitaremos si necesitamos recoger datos de la base de datos.

http://mapki.com/wiki/AJAX_with_PHP_and_MySQL

Estos pequeños consejos para optimizar el código de tu aplicación no son los únicos y probablemente los habrá mejores pero sin duda te pueden servir de gran ayuda si estas buscando optimizar partes de código de una aplicación, algunas de ellas son unicamente aplicables a un lenguaje en concreto pero con un poco de ingenio las podrás extrapolar a cualquiere lenguaje.

Aclarar que la optimización de código puede realizarse durante la generación o como paso adicional a esta y en último caso (menos recomendable) a posteriori.

Las optimizaciones de código en realidad proporcionan mejoras, pero obviamente no aseguran el éxito de una aplicación.

Clasificación de optimizaciones:

1. Dependientes de la máquina.
* Asignación de registros.
* Instrucciones especiales (“idioms”).
* Reordenación del código.
2. Independientes de la máquina.
* Ejecución en tiempo de compilación.
* Eliminación de redundancias.
* Cambio de orden.
* Reducción de frecuencia de ejecución (invariancias).
* Reducción de fuerza.

Tras esta breve introducción pasemos a ver cuales son las más técnicas más destacadas:

Elimina código innecesario

Si tienes código innecesario elimínalo, parece obvio pero en muchas ocasiones esos pequeños trozos de código se mantienen en todas las versiones de la aplicación, si tienes que reescribir una función pero no estas del todo seguro y por lo tanto no quieres perder la versión original, haz una copia de seguridad y de ese modo no se vera realentizada la ejecución de la aplicación.

PHP DocWriter es una serie de clases en php para crear documentos de OpenOffice.org en XML, luego con la propia suite lo conviertes al formato que desees/necesites.

Puede que esto ya lo hayas visto puesto que fué uno de los proyectos aprobados para el Google Summer of Code, su objetivo era leer, modificar y crear documentos OpenDocument desde PHP.

¿Cómo generar un documento Open Office con PHP?

Php DocWriter es una serie de clases PHP que permiten crear documentos OpenOffice en formato XML, puedes descargar los archivos de esta librería aqui.

Sigue los pasos de instalación en el enlace mencionado (En Inglés)

Otra de sus características es la de convertir el documento XML generado con la clase a cualquier otro formato de manera automática.

Lenguaje de programación D

23 de marzo de 2007

en: Sin categoría

Sí no me he equivocado el título dice bien “Lenguaje de programación D“, puede que lo hayais escuchado alguna vez porque ha habido varios lenguajes de programación llamados D este en concreto se trata del desarrollado por Walter Bright.

Aún no se considera terminado y esta sujeto a cambios en la especificación pero lenguaje de programación D podría liberarse muy pronto, de todas maneras ya es suficientemente estable como para probarlo.

Es un lenguaje de programación relativamente joven ya que su primera versión apareció en 1995 desarrollada por Walter Bright cómo resultado a algunas decadas de investigación:

Sitio oficial
Descárgate el compilador de D
Más información: Lenguaje de programación D (Wikipedia)

Cómo se puede leer en la Wikipedia, D es de un nivel más alto que C++ y aspira a sustituir a este convirtiendose en una evolución del mismo porque cuenta con mejoras e incluso características de las que C++ no dispone.

Según dicen en la página oficial D es compatible con los binarios de C (No con los de C++) y es más intuitivo y fácil de aprender que C, C++ o Java.

A menudo hoy en día las aplicaciones web ofrecen la posiblidad durante el proceso de registro, de generar una clave aleatoria para los usuarios.

Sin embargo estas passwords a menudo carecen de usabilidad debido a la complicada combinación de números, letras y caracteres especiales, trataremos de explicar cómo idear una función en php que genere passwords accesibles.
Tradicionalmente la manera de generar passwords más sencilla es por medio del uso de la función rand(), concatenando letras y números de manera aleatoria.

Ejemplo de ejecución del script
Codigo Fuente del generador de passwords en PHP