Archivos para Programación categoría

Liberado CakePHP 1.2

CakePhp 1.2Finalmente y luego de 2 años de arduo trabajo, ha sido liberada la última versión estable (1.2) de este framework para desarrollo rápido de aplicaciones web escrito en php y compatible con las versiones 4 y 5 de este lenguaje, CakePHP ha sido creado sobre la base conceptual de Ruby on Ralis.

Gracias al esfuerzo de la comunidad de este proyecto también está disponible una nueva versión del CakeBook actualizada a la versión 1.2 y disponible también en nuestro idioma.

Dentro de las mejoras de la nueva versión destacan:

  • Integración del sistemas de test dentro del propio framework
  • Infraestructura de línea de comandos, que permite automatizar mas tareas que en las pasadas versiones.
  • Sistema de paquetes para los plugins
  • Mejor soporte de internacionalización: strings unicode y de las clases i18n e I10n
  • Mejoras en el manejo de sesiones y control de usuarios
  • Nuevo componente email, para el envío de correos en formatos de texto plano o HTML
  • y un muchos otros más

Para Los que deseen conocer más sobre este interesante proyecto vean su página principal aquí

Manual de Python en Español

Portada Manual A través de Barrapunto.com, descubro el libro electrónico “Python para todos’es” de Raúl Gozalez Duque, un manual que se pasea por las principales características de este lenguaje de programación, ideal para quienes se inician en este lenguaje o para los que ya lo dominan y desean refrescar las dudas, con la ventaja de estar en nuestro idioma.

Dejo un listado de los temas tratados por el libro, que como añadido es distribuido bajo licencia Creative Commons.

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads
  • Serialización de objetos
  • Bases de datos
  • Documentación
  • Pruebas
  • Distribuir aplicaciones Python

En definitiva una muy buena lectura para las vacaciones.

Para los que deseen descargarlo encontrarán el pdf aquí

LaMouette DegreeOpenOffice.org ha iniciado su programa para ayuda a formar desarrolladores de OpenOffice.org Educación.

El proyecto es lidereado por Eric Bachard de Francia y Alexandro Colorado de Mexico, están trabajando con  universidades en el  mundo para poder enseñar la  tecnología detrás de la suite ofimática.

Para mayor información de los desarrollos, documentacion tecnica y forma parte de los  esfuerzos (http://wiki.services.openoffice.org/wiki/Education_Project/Effort) que este proyecto usa.
Existe una lista (en ingles), puedes registrar a tu escuela en
(http://wiki.services.openoffice.org/wiki/Education_Project#List_of_schools_participating_to_the_Effort) y ser parte de esta oportunidad

Se ha lanzado la nueva versión de este lenguaje también conocido como Python 3000 o Py3k, pero esta versión es incompatible con la versión 2.X. Entre lo nuevo, se ha puesto énfasis en la forma en que funcionan los objetos y strings, han sido removidas bibliotecas obsoletas y ha sido reorganizada la biblioteca estándar.

Puedes conseguir información en la Página Oficial y además puedes encontrar Tutoriales y más información en: http://docs.python.org/3.0/

Imagen por Francois Schnell

En el blog del proyecto MadWifi salio publicado que Sam Leffler, el desarrollador que mantiene los binarios de la capa HAL que han sido utilizados para desarrollar los drivers de tarjetas inalámbricas, ha liberado su código bajo una licencia ISC(compatible con GPL entre otras). Buenas noticias para los poseedores de inalámbricas basadas en chips Atheros.

Este anuncio permitirá disponer de mucha mayor documentación y código para este tipo de chips, que gracias a la decisión de Sam y de la empresa responsable de estas tarjetas inalámbricas podrán ganar en funcionalidades y sobre todo, en compatibilidad.

Los proyectos de las listas de correo ath5k-devel y ath9k-devel se encargarán de ir informando sobre los avances en los drivers libres para estos chips, muy populares entre los fabricantes de soluciones inalámbricas. La noticia es excelente para ir aumentando gradualmente el soporte de tarjetas inalámbricas en Linux con controladores totalmente Open Source, a su vez esto tambien es my interesante para atraer a mucha mas gente a los sistemas GNU/Linux, ya que ultimamente la gran mayoria siempre hace la pregunta ¿y funcionara mi tarjeta wireless?.

Quiero hacer extensiva la invitación a los que puedan asistir a participar de la charla que dará Sun Microsystems sobre la plataforma SAMP de desarrollo (Open Solaris + Apache + MySQL + PHP/Python/Perl), que se llevará a cabo el 1 de Diciembre a las 18 horas, en el Salón de Consejo Directivo de la sede Paseo Colón de la Facultad de Ingeniería.

La charla es organizada por la Secretaría de Ciencia y Producción del Centro de Estudiantes de Ingeniería, Facultad de Ingeniería de la Provincia de Buenos Aires.

La entrada es libre. La inscripción es en el Cuarto de Consejeros de El Gradiente, en la planta baja de Paseo Colón. (dicha inscripción es solo una formalidad, para llevar una cuenta de la cantidad de personas que participaran de la charla; los que no puedan inscribirse, pueden ir directamente el día de la charla).

La versión beta de la nueva generación de bases de datos DB2 gestiona datos nativos XML, más datos a continuación…

Viper, la versión beta de la nueva generación de bases de datos DB2 de IBM, ya está en manos de desarrolladores, a la espera de que a lo largo del tercer trimestre de este año, está disponible en el mercado la release 9 definitiva. Permite gestionar tanto datos relacionales convencionales, como datos XML en formato nativo sin necesidad de transformarlos.

En la actualidad, el proveedor continua trabajando en el desarrollo de la nueva versión de DB2 para ayudar a las empresas a mejorar la gestión y el acceso a los datos en arquitecturas SOA, estando el producto en fase de evaluación en mano de algunos clientes, desarrolladores y socios de negocio.

Para ver la nota completa a través de este enlace.

Desarrollo Web en Linux

Como es bien sabido por los desarrolladores de sitios web una de las buenas herramientas que existen en el mercado es DreamWeaver de Macromedia, el inconveniente es que aún este software no es liberado, o mejor dicho, no pertenece al mundo del software libre, aunque Macromedia ha expresado en varias oportunidades que quiere liberar este producto; lamentablemente la empresa Microsoft ha comprado gran parte del código de esta herramienta, por lo cual lo más probable es que no se libere nunca. Por otra parte, y al o que se quiere llegar con esta noticia, es que aunque no se pueda conseguir este software libremente se pueden utilizar herramientas que son semejantes en su funcionamiento y que en conjunto reproducen cada una de las alternativas de DreamWeaver, estas herramientas son :

- Quanta, según mi apreciación, el mejor editor que hay de código abierto teniendo la posibilidad de crear códigos tanto html, xml, javascript, etc. la dirección para bajar esta herramienta es quanta.sourceforge.net, en debian y ubuntu sólo se instala con el típico apt-get install quanta.

- NVU, bastante buena y completa, se trabaja de forma super sencilla con los marcos, frames y códigos en general, es ideal para la gente que le gusta el mouse. La dirección de descarga es nvu.com

- Bluefish, bastante complejo a mi gusto, pero según otro desarrolladores bastante bueno sobre todo para crear aplicaciones dinámicas, para descargar bluefish.openoffice.nl

- Amaya, bastante bueno construido completamente sobre un entorno web, entrega bastante potencial sobre todo para xhtml el cual es su función principal, se descarga desde
www.w3.org/Amaya

Si aún no les gusta la posibilidad de utilizar editores libres, se puede utilizar wine (emulador de Windows). Se instala sólo con apt-get install wine y se crean automáticamente los directorios que se van a utilizar, es necesario buscar el directorio windows/system ubicado dentro del directorio que crea wine que es el /home/usuario/.wine/c/windows/system y copiar el archivo MFC42.dll que lo sacamos de un windows cualquiera, luego copiamos el setup.exe de Dreamweaver dentro de /home/usuario/.wine/c/ y lo instalamos con wine /home/usuario/.wine/c/setup.exe, una vez que se instala se puede ejecutar con wine /home/usuario/.wine/c/Program FilesDreamweaverdreamweaver.exe; o crearse un botón en el escritorio.

Salu2

Interprete web de Ruby

Cada vez la popularidad del lenguaje de programación Ruby va aumentando, ahora tienes la posibilidad de aprender y practica sin necesidad de instalar nada a raiz que existe un interprete de Ruby en entorno web http://tryruby.hobix.com/

 
 

Acerca del Sitio

Misión de ONG LinuxChillán

La difusión y desarrollo de las herramientas ofrecidas por la tecnología libre, vistas como medio para que la sociedad global acceda de manera libre al conocimiento.