Mostrando entradas con la etiqueta Desarrollo. Mostrar todas las entradas
Mostrando entradas con la etiqueta Desarrollo. Mostrar todas las entradas

jueves, 3 de julio de 2008

PHPCollab, Sistema de gestión de proyectos basado en PHP


PHPCollab es un sistema de gestión de proyectos basado en lenguaje PHP con el que se crea un entorno de colaboración en equipos de proyectos. PHPCollab permite compartir información con otros miembros en un mismo espacio y publicar ésta información para el cliente en otro espacio cuando lo deseen.

PHPCollab incorpora los aspectos más importantes de la gestión de proyectos, tales como planificación de tareas, documentos compartidos y la posibilidad de enlazarse con otras aplicaciones open-source, como puede ser PHPNuke.

Aunque usted este en la oficina o en el lugar del proyecto, esta solucione ayuda a controlar los costes e incrementar los ingresos. Realice proyectos más rentables con una aplicación integrada que le ayude a hacer con una gran precisión previsiones de gastos y presupuestos, a hacer un seguimiento de los tiempos y la facturación, a hacer efectivamente la gestión de contratos y medir los resultados con más precisión.

Caracteristicas de PHP-Collab
Estas son algunas de las caracteristicas más destacadas de PhpCollab

* Sencilla administración con interfaz gráfico.

* Posibilita el dar diferentes permisos para cada usuario.

* Control de los accesos que realiza cada usuario.

* Configuración del idioma predeterminado y de los tamaños de ficheros permitidos.

* Notificaciones automáticas vía e-mail de eventos y modificaciones en el proyecto.

* Gestor para la planificación del proyecto (fases, tareas y subtareas).

* Creación de gráficas con el progreso de las tareas.

* Muestra de la diferencia entre el proyecto estimado y el curso actual de éste.

* Permite la creación de foros para los proyectos.

* Completo sistema de estadísticas del proyecto.

* Sistema de búsqueda basado en palabras clave.

* Permite la grabación del proyecto en ficheros CVS.

* Sistema de generación de noticias para ofrecerlas via XML (formato RSS/RDF) automáticamente en otros sitios web.

* Exportación de los informes en formato pdf.

Web Oficial de PHPCollab

Descargar PHPCollab

martes, 1 de julio de 2008

Proyecto MONO, plataforma de desarrollo libre


Mono es el nombre de un proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell (tras su adquisición de Ximian para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA.

Mono posee importantes componentes útiles para desarrollar software:

* Una máquina virtual de lenguaje común de infraestructura (CLI) que contiene un cargador de clases, un compilador en tiempo de ejecución (JIT), y unas rutinas de recolección de memoria.

* Una biblioteca de clases que puede funcionar en cualquier lenguaje que funcione en el CLR (Common Language Runtime).

* Un compilador para el lenguaje C#, MonoBasic (la versión para mono de Visual Basic), Java y Python.

* El CLR y el Sistema de tipos común (CTS) permite que la aplicación y las bibliotecas sean escritas en una amplia variedad de lenguajes diferentes que compilen para byte code.

* Esto significa por ejemplo, que si defines una clase que haga una manipulación algebraica en C#, esa clase puede ser reutilizada en cualquier lenguaje que soporte el “CLI”. Puede crear una clase en C#, una subclase en C++ e instanciar esa clase en un programa en Eiffel.

* Un sistema de objetos único, sistema de hilos, bibliotecas de clases y sistema recolector de memoria pueden ser compartidos por todos estos lenguajes.

* Es un proyecto independiente de la plataforma. Actualmente Mono corre sobre Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows.

Tan pronto como Microsoft publicó los documentos que especifican la arquitectura .NET en diciembre de 2000, Miguel de Icaza (Co-fundador de la empresa Ximian, fundador y presidente de la GNOME Foundation) comenzó a interesarse en ellos.

GNOME siempre había luchado por proporcionar facilidades al programador y una de las características más conocidas es que existen multitud de bindings para poder utilizar cualquier lenguaje de programación para desarrollar aplicaciones. Pero la elaboración de dichos bindings era tremendamente laboriosa y cada vez que se realizaba un cambio en la interfaz original, era necesario cambiar todos y cada uno de los bindings.

Para intentar mejorar y facilitar la reutilización de código se realizó una implementación de componentes, llamada Bonobo, utilizando CORBA. Pero tampoco ha tenido éxito, ya que era necesario que todo el software utilizase esa característica y eso no fue así. Por tanto, con .NET se abre una nueva puerta para conseguir hacer de GNOME en un futuro un escritorio mejor y más atractivo tanto para usuarios como para programadores. Con esta tecnología por fin se consigue lo que el proyecto GNOME siempre había buscado, independencia del lenguaje para programar en dicho escritorio.

Miguel de Icaza, después de analizar el intérprete del byte code, advierte que no existen especificaciones. En febrero de 2001 comienza a indagar por dicha información en las listas de correo de .NET y al mismo tiempo comienza a trabajar en un compilador C# en cooperación con Rhys Weatherley y Jay Freeman, el mismo fue programado en C# como un ejercicio para demostrar su potencia.

En abril de 2001, la ECMA publica el formato de archivos faltante y en GUADEC (6 al 8 de abril de 2001) Icaza demuestra las habilidades de su compilador. Después de un minucioso análisis, donde claramente se concluye que es posible construir esa tecnología, Ximian reasigna recursos humanos de otros proyectos y crea el equipo Mono. Aspirando a tener una herramienta que fuese un sustituto completo de la tecnología .NET, formaron The Mono Open Source Project, el cual fue anunciado en julio de 2001, en la conferencia de O’Reilly.

Web Oficial de MONO


Descargar MONO

Servidor HTTP Apache, Web Server de código abierto


El servidor HTTP Apache es un software (libre) servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que Behelendorf eligió ese nombre porque quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y “civilizasen” el paisaje que habían creado los primeros ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor “emparchado”).

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.

Apache presenta entre otras características mensajes de error altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración.

Apache tiene amplia aceptación en la red: en 2005, Apache fue el servidor HTTP más usado, siendo el servidor empleado en el 48% de los sitios web en el mundo. Sin embargo ha sufrido un descenso en su cuota de mercado en los últimos años. (Estadísticas históricas y de uso diario proporcionadas por Netcraft).

La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo pueden ser aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malévolos en las disposiciones de recibimiento compartidas que utilizan PHP como módulo de Apache.

Web Oficial de Apache Web Server

Descargar Apache Web Server

lunes, 30 de junio de 2008

PostgreSQL, Sistema de gestión de Bases de Datos Libre


PostgreSQL es un servidor de base de datos objeto relacional libre, liberado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo, dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

PostgreSQL ha tenido una larga evolución, comenzando con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Después de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con el mismo, Michael decidió volver a la Universidad para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES.

En proyecto post-ingres pretendía resolver los problemas con el modelo de base de datos relacional que habían sido aclarados a comienzos de los años 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender “tipos”, es decir, combinaciones de datos simples que conforman una única unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos. Estas funcionalidades incluían la habilidad de definir tipos, pero también la habilidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En POSTGRES la base de datos “comprendía” las relaciones y podía obtener información de tablas relacionadas utilizando reglas.

El siguiente cuadro representa los hitos más importantes en la vida del proyecto POSTGRES.

Web Oficial de PostgreSQL

Descargar PostgreSQL

NVU, editor de páginas Web Libre



Nvu es un editor de páginas web WYSIWYG multiplataforma basado en Mozilla Composer, pero de ejecución independiente. Añade características nuevas como soporte integrado de CSS y mejor gestión del soporte FTP para actualización de los ficheros.

Este editor facilita el desarrollo de páginas web, gracias a las diferentes visualizaciones disponibles en su interfaz (código fuente, ventana WYSIWYG, visión con tags de HTML realzados), entre los cuales es posible cambiar mediante un sistema de pestañas.

Incluye también otras características como gestión de trabajo mediante proyectos, cliente FTP integrado para subir la página directamente desde Nvu y soporte para todos los elementos típicos: marcos, formularios, tablas, plantillas de diseño, hojas de estilo CSS, etc.

Nvu está disponible para Linux, Mac OS X y Microsoft Windows, aunque puede compilarse para cualquier plataforma con el Netscape Portable Runtime. Mozilla Composer está todavía en desarrollo como parte de la suite Mozilla para otras plataformas.

Existe una versión portátil de Nvu que puede ser transportada y usada directamente desde una memoria USB sin necesidad de instalarse en el computador.

El plan original en junio de 2005 era usar los numerosos cambios en el código de Mozilla Composer. Desde que Mozilla Suite se dejó de desarrollar (continuada por la comunidad como SeaMonkey), nadie ha introducido el código de NVU de vuelta a Composer.

Daniel Glazman anunció el 15 de septiembre de 2006 que dejaba oficialmente el desarrollo de Nvu. KompoZer es un derivado de NVU mantenido por la comunidad, mantiene el código base y corrige varios bugs hasta que se lance el sustituto de NVU. Glazman está desarrollando el sucesor de Nvu, llamado en un principio Composer, como el proyecto de Mozilla.org. Estará escrito desde cero y basado en Gecko 1.8 y XULRunner.

Web Oficial de NVU