miércoles, 16 de enero de 2008

SUN Microsystems compra MYSQL AB

Se que esto no es un blog de noticias pero es referente a nuestro ambiente de desarrollo y puede influir en lo que ahora utilizamos. SUN acaba de comprar MYSQL AB por un billon de dolares, lo que son $1000000000.00 . Esto introduce a SUN en el mercado de los proveedores de bases de datos y promete darle mas atractivo comercial a MYSQL y muchas cosas, pero lo que es de ponerse a pensar es de que manera repercutirá esto en nosotros como desarrolladores? Me incluyo puesto que uso mucho MYSQL dado a que trabajo casi siempre con PHP. Pasará lo mismo que con ORACLE que tiene una gran influencia por parte de SUN? MYSQL seguirá siendo gratuito? Aqui tenemos un post de uno de los desarrolladores de MYSQL:

"Luego de toda la especulación de la industria sobre que MySQL sería un “IPO caliente de 2008″, ésto probablemente nos toma a todos por sorpresa - usuarios, comunidad, miembros, clientes, socios, y empleados. Y para todos los dueños de acciones, puede llevar un tiempo digerir qué significa ésto. Dependiendo de la relación de cada uno con MySQL, la reacción inmediata al oír estas noticias puede ser una mezcla de varios sentimientos, incluyendo emoción, orgullo, desconfianza y satisfacción, pero también ansiedad.
Siendo parte del grupo planeando éste anuncio por las últimas semanas, he tenido la fortuna de contemplar las consecuencias durante varias noches parcialmente sin dormir (generalmente duermo como un tronco). Y en los días y semanas que vienen, proveeré una serie de blogs con varios puntos de vista del asunto."

Bueno, tocará esperar a ver que rumbo toma esto.

miércoles, 9 de enero de 2008

Manipulando archivos con PHP (Parte I)

Cuando almacenamos datos, hay 2 formas de hacerlo: En archivos de texto plano o en una base de datos. Una base de datos es lo más comun, pero tambien hay veces que solo necesitamos guardar o consultar ciertas cosillas las cuales pueden manejarse en un simple archivo de texto, es por ello que voy a hacer una serie de artículos dedicados unicamente a la manipulación de archivos de texto plano (esto es, crear, escribir, modificar archivos y otras cosas mas) así que estén pendientes para verlos todos.

Abriendo archivos desde PHP.

Primeramente, para trabajar con un archivo debemos de abrirlo, para ello tenemos la función fopen() la cual tiene ciertos parámetros, de los cuales 2 son obligatorios y otros 2 son opcionales, la estructura es la siguiente:

$puntero = fopen("ruta del archivo", "permisos", ["incluir ruta"], ["protocolo"]);

Ruta del archivo: Aqui colocamos la ubicación del archivo :^) .
Permisos: Aqui establecemos que queremos que el script pueda o no hacer con el archivo, esto lo determinamos mediante caracteres los cuales tienen un significado y las posibles letras son las siguientes:
r/r+ Sirve para abrir el archivo para lectura y posicionando una especie de cursor del archivo en la parte inicial, con r+ tambien se habilita la edición.
w/w+ Sirve para abrir el archivo para escritura, pero si el archivo ya tiene datos entonces los borra para escribir de nuevo, con w+ tambien se habilita la lectura del archivo.
x/x+ Para abrir un archivo para escritura, con la diferencia de que si no encuentra el archivo en la ruta especificada, devuelve el valor false y manda tambien una advertencia, con x+ tambien se habilita la lectura del archivo.
a/a+ El mas usado quizas, sirve para editar un archivo comenzando de la parte final del archivo, con a+ tambien se habilita la lectura.
b Este se utiliza mas frecuentemente para sistemas Windows y es para mejorar la portabilidad, ya que optimiza la lectura y edicion del archivo si el SO diferencia los archivos de texto de los archivos binarios, es un modo de hacerle saber al script si esta habilitado para hacer diferencia de archivos en el servidor que trabaje.

Incluir ruta: Esto nos sirve si estamos utilizando la directiva de PHP llamada include_path para no estar ingresando la ruta del archivo, sino solo el nombre del archivo, para determinar que lo usaremos ponemos 1 o true como parámetro.
Protocolo: aqui se puede especificar un protocolo que anteceda a la ruta del archivo para trabajar con archivos remotamente.

Luego, el resultado de la función fopen() es un puntero el cual almacenamos en una variable, porque de ahi utilizaremos esa variable para editar el archivo.

Bueno, eso es todo, ya conocemos lo necesario para abrir archivos. Si digamos queremos abrir un archivo llamado texto.txt que esta ubicado en la misma ruta del script y se desea abrir para lectura y escritura con portabilidad para windows, sería de la siguiente manera:

$puntero = fopen("texto.txt", "r+b");

O si queremos adjuntar datos a un archivo que está ubicado en otro servidor al cual queremos accesar via http sería de la siguiente manera:

$puntero = fopen("aeblogs.com/docs/archivo.txt", "a+", 0, "http://");

Continuaremos pronto con la parte II, esten pendientes.

martes, 8 de enero de 2008

Curso de JAVA gratis

Bueno, no soy del tipo de personas que hagan post que solo sean enlaces a otro post o pagina que no sea del blog (ojo, no es malo, es buenisimo, solo que casi no hago eso) pero en esta vez y en otras haré una excepcion. Y es que resulta que me encontré con este magnífico curso de JAVA el cual es gratuito, y es bastante bueno ya que enseña con ejemplos bastante buenos e interesantes, he estado revisandolo y aparecen ejemplos de cosas como de elfos y duendes y cosas asi, bastante ameno, se los recomiendo, yo le daré continuidad para reforzar mis conocimientos, y bueno, este curso es cortesía de Francisco.

Este es el vínculo del curso, hasta la fecha hay 13.

http://www.milbits.com/java-uno