Probamos coffee.io, la nueva plataforma de trabajo para programadores

Trabajar en un mismo proyecto al mismo tiempo, usando una misma plataforma, no es un lujo, es una necesidad que muchos programadores no ven cubierta con las soluciones actuales.

Aunque existen desde hace muchí­simos años sistemas de control de versión de proyectos que gestionan perfectamente el trabajo realizado por los programadores en los diferentes componentes de un mismo trabajo, no hay muchas opciones para la programación en un entorno web de todas las partes que necesitamos para el proyecto, siendo necesario la mayor parte de las veces instalar un ambiente de desarrollo en la red local, algo que ni siempre es posible.

Coffee.io nace para ayudar a tener un ambiente de desarrollo online sin tener que instalar nada en nuestras máquinas, ofreciendo en la web un entorno con opción para crear bases de datos, acceso a un terminal, chat para comunicar a los que estamos trabajando en una tarea especí­fica, creación y organización de archivos, etc.

programar

Cuando creamos un proyecto generará un subdominio para que nuestro equipo de trabajo pueda identificarse en un ambiente privado y único, siendo posible seleccionar los lenguajes de programación con los que se trabajará y diversos tipos de bases de datos, con opción para configurar el ambiente usando el terminal al que podemos acceder en cualquier momento.

terminal

Podemos decidir bajar el código al ambiente local, aunque de momento no existen funciones que ayuden a sincronizar el contenido entre local y ambiente web.

De momento coffee.io se encuentra en beta cerrada, siendo posible solicitar acceso desde su página principal. Aún hay mucho camino por recorrer, como un sistema para compilar y ver resultados de forma sencilla, por ejemplo, o herramientas de colaboración más efectivas, aunque siempre es bueno ver que se están dando los primeros pasos.

El lenguaje PHP llegará al mundo móvil, según deja entrever Andi Gutmans en una entrevista

Cuando ejecutamos nuestro navegador web y accedemos a las diferentes páginas web de nuestro interés, ya sean blogs, foros, redes sociales, comercio electrónico, etc., muchas de ellas están soportadas por un lenguaje de programación interpretado llamado PHP (Hypertext Pre-processor), funcionando principalmente para la interpretación desde el lado del servidor, como podemos leer en la propia Wikipedia, que también funciona bajo PHP. Básicamente, lo que nos permite PHP es poder tener sitios web dinámicos, es decir, mostrarnos los contenidos dinámicos en función de una serie de variables, permitiéndonos en un momento dado recibir unos contenidos y en otro momento otros.

Hoy VentureBeat ha publicado un artí­culo en el que resume la evolución del lenguaje de programación interpretado PHP hasta nuestros dí­as, y lo hace precisamente con Andi Gutmans, uno de los programadores que junto con Zeev Suraski reescribieron el parser en 1997, creando la base de PHP3. Hay que tener en cuenta que el lenguaje PHP fue creado por el programador danés Rasmus Lerdorf en 1995.

Durante la entrevista, Gutmans se muestra optimista acerca del futuro de PHP, pese a que hay otras herramientas que permiten la creación de contenidos dinámicos, como Ruby on Rails o Node.js, además de competir directamente con Java y .NET.

Finalmente, en la entrevista, ha hecho una declaración muy interesante, y es que está convencido de que, en relación con las aplicaciones móviles, la web y los lenguajes web se pondrán al dí­a, insinuando que PHP y Zend proporcionará herramientas del lado del cliente, aunque los detalles completos los dará en la conferencia de Zend, que será a finales de octubre. Dicho de otra manera, el lenguaje de programación interpretado PHP crecerá con el uso de las aplicaciones móviles. Aún hay muchas cosas por conocer en estos momentos.

Enlace: Entrevista a Andi Gutmans en VentureBeat

Koding – Un antes y un después en la vida de los programadores

Koding abre hoy su versión beta (el acceso es mediante invitación) para ofrecer una plataforma que permita a los programadores desarrollar sus programas en la web, con herramientas colaborativas que permitan ser más productivos con el trabajo.

Con el lema «Di adiós al Localhost» nos permite programar y ver el resultado en la web, clasificando los proyectos y permitiendo la edición desde cualquier lugar conectado a Internet.

Podemos ver la actividad en cada proyecto, como si fuera un blog del programador contando sus avances en el proyecto.

Podemos acceder a un terminal para ejecutar comandos especí­ficos.

Es posible determinar el entorno de trabajo y ver los recursos consumidos por cada proceso.

Existen aplicaciones y extensiones listas para instalarse con un simple click.

Como veis, su objetivo es permitir llevar la programación a la nube, existiendo foros, aplicaciones y herramientas que ayuden a programar sin echar de menos nuestro entorno local, aunque todos sabemos que, dependiendo de la tecnologí­a utilizada, no es del todo posible de momento.

Link: koding.com

Comparando PHP, Ruby y Python en una infografí­a

En udemy han publicado una infografí­a que puede ayudar a muchos profesionales del mundo de la programación a conocer mejor tres lenguajes muy usados en proyectos web: PHP, Ruby y Python.

Entre la enorme cantidad de información que podemos leer, destacamos lo siguiente:

– Ruby fue creado para hacer divertida la programación
– Wikipedia y Facebook están hechos en PHP, Twitter y Groupon en Ruby, Youtube y Google en Python.
– Python es el más fácil de aprender
– PHP es el preferido, pero Python es el más popular (del que más se habla en foros)
– Es más fácil encontrar trabajo con PHP

Son solo algunos de los ejemplos. Os dejo con los enlaces al material completo:

Link: Udemy.com | Infografí­a en tamaño completo (Ví­a RWW)

GoCart – sencillo y personalizable sistema de gestión de portales de comercio electrónico


Si tenemos un negocio y estamos barajando plataformas donde montar nuestra tienda online, seguro que se nos ocurrirá usar OsCommerce, Tomatoboard, Magento o Prestashop, entre otros, ya que son las más conocidas. Pero si estamos buscando algo personalizable y fácil de configurar y usar, tengamos en cuenta a GoCart.
GoCart es un sistema de código abierto para la gestión de portales de comercio electrónico, que nos permitirá tener ilimitadas categorí­as, que pueden ser jerarquizadas, para introducir ilimitados elementos. Permite diferentes sistemas de compras y de pago, soporte para cupones descuento, soporte para direcciones amigables, edición de contenidos mediante WYSIWYG, etc. Tan sólo necesitamos tener un servidor con soporte para PHP y MySQL.
Si antes de instalarlo, queremos probarlo, podemos hacerlo gracias a que dentro de la página oficial de GoCart tenemos una versión de demostración, tanto para el front-end, lo que visitan los clientes, como la parte de administración. De esta manera notaremos como se trata de un sistema sencillo con las funciones importantes sin necesidad de liarnos con cientos de caracterí­sticas que si tienen otras plataformas.
Enlace: Sitio oficial de GoCart | Ví­a: WebResourcesDepot

Ampps – Paquete de instalación de Apache, Mysql, Php, Perl, Python y más de 250 aplicaciones


Si necesitáis crear un servidor web con varias aplicaciones listas para ser ejecutadas, echad un vistazo en ampps, un paquete de instalación que podemos configurar para instalar las más de 250 aplicaciones diferentes de softaculous.com en pocos minutos.
En ampps.com/apps tenemos la lista clasificada de lo que puede contener el paquete, siendo sencillo filtrar las aplicaciones para saber exactamente lo que tendremos que instalar en el servidor.
Disponible para Windows y Mac, incluye un panel de administración para gestionar todos los programas y scripts instalados, siendo realmente sencillo su uso.
Una buena forma de tener un ambiente local de desarrollo en poco tiempo, aunque se echa de menos la versión para Linux, sistema operativo extremadamente utilizado para el desarrollo y ejecución de aplicaciones web.

CoderStack – ofertas de empleo para programadores


En esta ocasión, y en especial para los programadores que visitan wwwhatsnew, les contamos sobre un nuevo portal que publica ofertas de trabajo para los profesionales de este sector. En CoderStack, las empresas anuncian la búsqueda de personal que están realizando, con la descripción del cargo, y los requisitos que deben reunir los aspirantes al puesto.
CoderStack es muy parecido a un sistema de Q&A, algo así­ como StackOverflow, pero para debatir sobre ofertas laborales en concreto. Las ofertas publicadas son muy atractivas y abarcan diferentes aéreas y tecnologí­as, como .NET, Python, PHP, Ajax, HTML, etc.
Todas las ofertas que se publican en este portal están redactadas en inglés. Así­ que deberás hablar este idioma para poder postularte a las distintas ofertas de empleo. Actualmente, el inglés se ha impuesto como una norma base para todos los programadores, dado que la mayorí­a de la documentación, foros y otros recursos se encuentran en esta lengua.
El portal CoderStack es una interesante propuesta, que puede ayudarte a encontrar trabajo. Y te servirá si dominas el inglés y manejas con eficacia las nuevas tecnologí­as. Así­ que suerte, ¡quizás encuentres allí­ tu nuevo empleo!

SVGgraph – Librerí­a para generar gráficas con PHP


SVGgraph es una sencilla librerí­a en PHP, que podremos utilizar para generar vistosas gráficas, tanto en 2D como 3D del lado del servidor.
La variedad por el momento no es demasiado amplia, ya que sólo tendremos seis formatos diferentes, entre los que encontraremos las clásicas barras verticales y pie charts, aunque como ya he dicho su aspecto es bastante aceptable, no hay más que ver la imagen que encabeza este post.
La nueva versión sólo funciona con PHP5, aunque existe una anterior que es compatible también con PHP4, por lo que podemos recurrir a ella si no tenemos actualizado nuestro servidor.
En resumen, SVGgraph es una librerí­a efectiva, que nos ahorrará mucho tiempo y problemas si queremos incluir datos estadí­sticos en nuestra web, siempre y cuando aceptemos la licencia LGPL v3 a la que está sujeta.
Ví­a | Creativos Online

PGRFileManager – administrador de archivos en php open source


Y vamos de nuevo con las aplicaciones que podamos montar en nuestro servidor web. En este caso, os traemos a PGRFileManager, un script open source de administración de archivos en PHP que mediante su interfaz con la tecnologí­a ajax nos permite movernos entre directorios, ver las miniaturas de las imágenes albergadas, obtener información básica de los archivos al posicionarnos en ellas, subir nuevos archivos, arrastrarlos a otros directorios, descargarlos, y otras funciones más.

Además, se pueden integrar fácilmente con los editores FCKEditor y CKEditor de manera que desde la propia interfaz de PGRFileManager se puedan editar textos con estas soluciones. Para hacerse una mejor idea, desde la página oficial hay un acceso a su demo.

Ví­a: Webresourcesdepot

ShiftEdit – Entorno de programación web en la nube

ShiftEdit es una espectacular herramienta de desarrollo web que podremos utilizar para crear o retocar nuestras páginas directamente desde nuestro navegador, sin necesidad de instalar nada en nuestro PC.

Para ello, sólo tendremos que crear una cuenta gratuita, e introducir los datos necesarios para la conexión a través de FTP.

A partir de ahí­ ya podremos comenzar a programar, viendo coloreadas las distintas instrucciones ya sean de: PHP, Ruby, HTML, CSS o JavaScript.

Además también podremos acceder a un historial con las distintas versiones del código, reemplazar palabras o instrucciones y por supuesto, ver el resultado de lo que estamos programando en tiempo real, algo ideal a la hora de depurar.

Una aplicación excelente que nos ahorrará muchí­simo tiempo a todos los que nos dedicamos al desarrollo web.