Amy Editor: editor web de código

Amy Editor es un editor colaborativo vía web que permite modificar documentos o código de forma colaborativa. Funciona en cualquier navegador, pero ya dejan claro que solo dan soporte a Safari y navegadores basados en Gecko, y que ni quieren ayuda para IE u Opera, ni dan soporte oficial.
amy.png
Soporta varios lenguajes de programación (C, C++, C#, JavaScript, Ruby, PHP, Java y HTML), esquemas de colores, internacionalización, snippets, abre ficheros vía FTP, blogs, locales, WebDAV. Además resalta la sintaxis, tabulación específica para cada lenguaje, marcadores, deshacer/rehacer y mucho más.
Una herramienta bastante interesante para realizar proyectos de forma colaborativa.
Amy Editor
Gracias diarioTHC por el aviso.

|

micURL: servicio acortar URL de BlogsMedia

Se podría decir que micURL es otro servicio que acorta URLs, pero sería engañar. ¿Qué le hace diferente? pues que está hecho por mis amigos de Blogs Media. El resto es similar a los demás servicios, introduces url, te ofrece url acortada, accedes a esa url y te redirecciona a la página original. Además ofrece la posibilidad de copiar al portapapeles tanto para IE como para Firefox.
micurl.png
Entonces, si micURL no ofrece nada, ¿por qué hacerlo? La respuesta es sencilla, irá integrado en YouAre, lo cual demuestra la calidad de servicio que va a ofrecer YouAre.
Por cierto, hay muchos huevos de pascua entre las URLs, algunas bastante simpáticas.
micURL ( = micro URL)

|

PrestaShop: e-commerce open source

PrestaShop es una aplicación para comercio electrónico open source que nos ayudará a tener nuestro propio negocio en internet con unos pocos clicks.
prestashop.png
Con un diseño bien realizado, podemos mantener la aplicación desde una administración bastante completa que nos permitirá definir categorias, productos, combinaciones de productos, impuestos, imágenes, manejar el inventario, códigos de barras, ayuda contextual, notificaciones por email, SEO, URLs amigables y mucho más.
Y a su vez el usuario será capaz de ver los productos más vendidos, ofertas, nuevos productos, accesorios, zoom en imágenes, pago por paypal, tags en los productos, feeds y un largo etcétera.
PrestaShop
Vía / WebAppers

|

Spellify: corrector ortográfico en tus formularios

Spellify es un corrector ortográfico en tiempo de ejecución para las cajas de texto de nuestros formularios. Este script evalua las palabras introducidas y muestra las palabras erróneas y cuales son las posibles correctas.
spellify.png
Para su uso es necesario PHP 4+ y CURL y script.aculo.us 1.8.0, y añadir en nuestras páginas código HTML y los estilos y javascripts. Esto último no me parece muy elegante, ya que este código se podría crear mediante el js.
Spellify está disponible en varios idiomas ya que usa el corrector ortográfico de Google.
De todas formas, si queréis haceros vuestro propio corrector ortográfico en PHP, podéis usar la función levenshtein, la cual calcula la distancia entre dos palabras. Eso sí, esta función es costosa en rendimiento.
Spellify
Vía / WebAppers

Utilidad online para medir la carga de una página

A la hora de realizar una página es importante tener en cuenta el tiempo de carga de una página. Existen aplicaciones muy buenas como jmeter con las que podemos hacer tests de estrés para saber los tiempos de carga de las páginas, pero en algunas ocasiones algo sencillo es lo mejor y lo más cómodo.
El Full Page Test de Pingdom nos ofrece el tiempo de carga del HTML, imágenes, CSS, JavaScripts, RSS, Flash y frames/iframes. A parte nos muestra el momento de inicio de petición, el tiempo hasta el primer bit (TTFB) y el tiempo hasta el último bit (TTLB. Todo esto en una gráfica muy sencilla y aclaratoria.
fulltest.png
Full page test
Vía / OpenSourceCommunity.org

PHPAGA: gestor de proyectos

phpaga.pngPHPAGA es un gestor web de proyectos, tareas, facturas y preosupuestos, que provee una forma eficiente y centralizada de tener al día tus tareas y actividades.
Entre las posibilidades que ofrece incluye la impresión a PDF de los listados, estadísticas por proyecto o persona y resúmenes financieros.
phpaga2.png
PHP 5.2 es necesario para que funcione, a parte no tiene dependencias de PEAR. Usa UTF-8 tanto para el código como para la base de datos y los gráficos se puestran con el componente Graph de eZ y los gráficos se muestran como SVG.
PHPAGA
Vía / International PHP Magazine

Más de 70 IDEs para programadores

Una gran lista de IDEs para programadores. Aunque yo para según que lenguajes de programación prefiero un simple editor de texto, para otros proyectos, por ejemplo con Android, es necesario tener montado un buen IDE para no tener que pegarnos demasiado con el entorno.

La lista está dividida en los diferentes lenguajes de programación:

  • C/C++
  • Java
  • .NET
  • Perl
  • PHP
  • Python
  • Ruby

IDE Toolbox: 70+ IDEs for Developers

BOUML: aplicación UML

BOUML es una aplicación UML2 que permite definir y generar código en C++, Java, Idl y PHP. Es compatible con Unix/Linux/Solaris, MacOS X y Windows, es muy rápido y no requiere mucha memoria para manejar varios miles de clases.
bouml.png
Se le pueden añadir aplicaciones externas escritas en C++ o Java, siendo una de estas extensiones predefinidas la generación de código y la ingeniería inversa.
BOUML
Vía / OpenSourceCommunity.org

Mercurial: software de control de versiones

mercurial.pngMercurial es una herramienta de control de versiones de software que está teniendo un éxito importante entre proyectos muy conocidos como Mozilla, Xine y otros.
Se trata de una aplicación multi-plataforma que está desarrollado en Python y cuyas caracteristicas principales son el alto rendimiento, la escalabilidad, serverless, completamente distribuido, tratamiento robusto de texto plano y ficheros binarios, capacidades avanzadas para ramificaciones y fusiones, e incluye una interfaz web integrada.
Ademas te muestra una serie de utilidades, también te indica cómo migrar de otro gestor de versiones a Mercurial.
Mercurial

Guía inicial al uso de un control de versiones

Aunque a mí me sorprenda, hay gente que cuando desarrolla un proyecto, ya sea profesional o personalmente, no utiliza un software de gestión de versiones.
En el artículo que os presento, nos comentan las ventajas que tendremos cuando usamos un gestor de versiones, sobre todo si se trata de un proyecto con varios desarrolladores.
Nos recomienda el uso de Subversion (SVN) y las aplicaciones para escritorio TortoiseSVN para Windows y SCPlugin para Mac. Aunque prefiero SVN a CVS, y sobre todo a SourceSafe u otros peores, la verdad es que algún problema da, sobre todo a la hora hacer commit cuando ha habido commits de otros usuarios anteriormente.
Además nos ofrece una explicación, incluso mediante explicación gráfica del funcionamiento de SVN. Algo importante también es la diferencia entre export y checkout, aunque dependiendo del programa, puede llamarse update y commit o checkin y checkout (cuando se trata de estos términos los no controlamos el inglés, nos liamos un poco).
Una lectura muy importante para aquellos no iniciados.
What is Source Control and Why Should I Use It?