Archivo de la categoría "Programación"

TOP 10 de Frameworks en PHP

6 Noviembre, 2008 - 2:23

Wikipedia says a framework is a defined support structure in which another software project can be organized and developed. Typically, a framework may include support programs, libraries and a scripting language among other software programs to help develop and unite the different components of a project.

A list of 10 best frameworks in PHP:

10) Mobius

It is a project that focuses on the development of a series of classes to program functions in php.

9) Blueshoes

BlueShoes provides developers systems management solutions for users and sessions management, development of functions, etc ..

8) Phrame

Phrame is a Web development platform based on the design of Jakarta Struts, a support tool for developing Web applications under the MVC pattern under the J2EE platform.

7) Fusebox

Fusebox is the most popular framework for the development of applications that combine Coldfusion and PHP.

6) Seagull

Seagull is a framework written in PHP which focuses on improving and cleaning the code.

5) EZ Publish

EZ Publish gives control over the content. Create, sort and store documents, files and images. The publication in the format, channel or medium of your choice.

4) Krill

Krill is a framework based on PHP MVC2.

3) php-booba

Simple framework for PHP application development.

2) edit-x

Edit-X gives CMS organization and all sorts of solutions for managing online information.

1) Binary Cloud

Binarycloud is a framework designed to configure services often used when developing an application support and improves the reusability of the code.

Via Tufunción.com

Desarrolla para el iPhone: puedes hacerte rico

22 Septiembre, 2008 - 15:51

Un joven desarrollador que ha programado un sencillo y adictivo juego para el iPhone ha logrado ganar ya 250.000 dólares en tan solo dos meses, y otros proyectos de programadores independientes están teniendo éxitos similares en la App Store.

Steve Demeter es un joven programador que ha desarrollado un juego llamado Trism (una versión del popular Bejeweled, pero que usa el acelerómetro del iPhone) para el teléfono móvil de Apple, y desde su aparición en la App Store se ha convertido en uno de los desarrollos con más éxito.

De hecho, el precio de 5 dólares ha servido para que el juego se venda como la pólvora, y ha convertido a su desarrollador en millonario: en dos meses ha ganado un cuarto de millón de dólares, y si los ingresos siguen a este ritmo en un año habrá ganado fácilmente 2 millones de dólares.

¿Cuál es la mejor plataforma de desarrollo para móviles?

2 Octubre, 2007 - 9:29

acer_n311_side.jpg

Actualmente existen varias plataformas móviles para las que un usuario independiente puede desarrollar todo tipo de aplicaciones, y un artículo las compara todas y llega a una conclusión. Si quieres programar, lo mejor es Windows Mobile.

El autor del estudio comparó Java ME, Windows Mobile,Linux, Palm, Brew, Symbian, Blackberry e iPhone, y trató de ofrecer los puntos fuertes y débiles de cada una de ellas.

Entre los peores parados está el análisis dedicado al iPhone, que no dispone de un SDK público, y cuyos programadores independientes casi están siendo ‘perseguidos’ por el firmware 1.1.1 que en principio inutiliza sus creaciones. No hay mucho que decir de BlackBerry, cuyas herramientas no conoce el autor,pero a partir de ahí desglosa otras como Brew – más orientada al mercado empresarial – o Palm, que tiene un problema, y es la poca presencia de dispositivos en el mercado.

Los dispositivos Symbian están muy extendidos, pero al parecer desarrollar para ellos “es una pesadilla”. Esto se debe al proceso de registro de las aplicaciones, que por lo visto es muy engorroso y hace que todo el proceso de pruebas sea muy molesto y complejo.

En el caso de Linux, no hay un SDK ‘oficial’ y aunque existen propuestas interesantes como un SDK no oficial, no parece que esté del todo completo.

Java ME es una de las mejores alternativas para el autor del post original, aunque destaca que algunas bibliotecas están incluso ‘adelantadas a su tiempo’. A pesar de eso, la plataforma es fácil de utilizar y los programas son fáciles de instalar y utilizar, lo que la hacen una buena opción.

Pero la ganadora absoluta parece ser Windows Mobile, pero al parecer su SDK es el más completo y versátil de todos los existentes, y parece ser la mejor alternativa tanto para iniciarse en este campo como para desarrollar aplicaciones más serias.

Vía TheInquirer.es

10 aspectos para mejorar el posicionamiento web

6 Junio, 2007 - 0:29

Presentamos 10 aspectos importantes a optimizar que influyen de manera positiva en el posicionamiento de los sitios web.

1. Uso de la palabra clave en la etiqueta del título y optimización de cada página de forma individual. Es muy importante, pero ten presente no usar los mismos meta tags para todas las páginas, sino estaremos desperdiciando recursos y disminuyendo el abanico de posibilidades.

2. Uso de la palabra clave en el contenido de la página. Si la palabra clave no se menciona por lo menos una vez en el texto del cuerpo del sitio, entonces tu página no será muy relevante para ese término. Si bien es bueno que aparezca varias veces, no hay un número mágico establecido que siempre funcione. Sin embargo, es importante no abusar de este método. Los excesos nunca son buenos.

3. Uso de la palabra clave en la etiqueta description de los Meta Tags. Aspecto muy importante, pero al igual que el punto 1, ten en cuenta en no utilizar la misma descripción para todas las páginas, sino estarás desperdiciando recursos. Tómate el trabajo de optimizar una por una.

4. Relación del contenido del texto del cuerpo con las palabras claves. Si el core business de tu negocio es juguetes e intentas posicionar tu web como un sitio de -por ejemplo- membranas de aluminio, no tendrás mucho éxito. Es sumamente importante que las palabras clave seleccionadas para posicionar el sitio estén estrechamente relacionadas a tu negocio, y por ende, al contenido de tu sitio.

5. Uso de la palabra clave en la etiqueta H1. Este hecho indica a los arañas de los buscadores que determinada palabra clave es relevante.

6. Uso de la palabra clave en el nombre del dominio. No siempre da resultado y en muchos casos -cuando lo da- su relevancia es menor en comparación a otros factores. Sin embargo, No estoy de acuerdo de que su utilización tenga relevancia para el buscador, sin embargo, dos webs idénticamente posicionadas, igual optimizadas, con los mismos contenidos, con los mismos backlinks (exactamente iguales en todos los aspectos) aparecerá en un mejor resultado aquella en la cual su nombre de dominio contiene la palabra clave. Con respecto al nombre de dominio, hay otros aspectos más importantes, como por ejemplo la antiguedad. En dos sitios optimizados completamente igual, el que tenga mayor antiguedad, mejor posicionado estará.

7. Uso de la palabra clave en la URL de las páginas (ej: http://www.conectarnos.com/contacto). Este aspecto es llamado “archivo descriptivo” y tiene importancia siempre y cuando el contenido esté relacionado a ese término. Sin embargo, su utilización no tiene demasiado relevancia y no perderás u obtendrás menor posiconamiento que si no usas este recursos.

8. Uso de la palabra clave en etiquetas H2, H3… ¿Por qué este tipo de tags no deberían ser importantes si H1 si lo es? Tiene relevancia pero dentro del conjunto general del sitio. Recuerda siempre que los excesos son nocivos.

9. Uso de la palabra clave en ALT y títulos de imágenes. Este aspecto es muy importante para el posicionamiento. Mi experiencia me ha demostrado que la correcta optimización de las imágenes (formatos y pesos, entre otros aspectos) combinadas con una correcta utilización del ALT y el nombre del archivo son sumamente relevantes para un término buscado en los principales motores de búsqueda.

10. Uso de la palabra clave en etiquetas en negrita e itálica, entre otras (ej: em, b, strong)… Es un factor que tiene relevancia. Ayuda a los spy a jerarquizar el contenido a indexar de cada página, pero tampoco hagas uso desmedido de este recurso.

Conclusión

Todos estos factores influyen positivamente en un buen posicionamiento seo, aplicados y articulados en conjunto. Por separado y abusando de ellos no lograrás muchos resultados. Por el contrario, puedes obtener el efecto contrario.

Y todos estos factores no sirven de nada si optimizas los sitios pensando en y para los buscadores. Es uno de los mayores errores que comenten muchos SEOs. Siempre piensa en el usuario y estarás realizando un buen trabajo de optimización y posicionamiento de páginas.

Vía Neurona

Expression Blend para Silverlight

13 Mayo, 2007 - 8:06

microsoft_silverlight_c.jpgMicrosoft ha liberado dos versiones del plugin Silverlight: la versión 1.0 beta y la versión 1.1 alfa: la diferencia entre ambas es que la primera solo soporta JavaScript como lenguaje de programación para aplicaciones y la segunda soporta no solo C# o VisualBasic, sino también Python, Ruby, PHP y un montón de lenguajes más.

Esta es una excelente noticia pra los desarrolladores, pero estar batallando con XAML no suena lo más divertido a la hora de ponerse creativo, así que también en estos días se han liberado dos productos -en versiones preliminares- que son la mancuerna básica para trabajar con Silverlight: Visual Studio “Orcas” B1 y Expressión Blend May preview.

Visual Studio -nombre código “Orcas”- tiene una nueva interfase y con el kit de herramientas para Silverlight alfa 1.1 queda listo para poder escribir aplicaciones para code behind con C# o VisualBasic.NET., además de la posibilidad de integrar proyectos de Silverlight en otros proyectos web existentes en .NET. Por su lado, Expression Blend May Preview se puede descargar con una licencia de uso de 180 días y a diferencia de la versión RC1, esta tiene soporte para proyectos con Silverlight 1.0 b y Silverlight 1.1a. Todo este software puede descargarse sin costo desde el sitio de Microsoft.

Por supuesto, no está de más echarle un vistazo al SDK de Silverlight o a este video con un demo de desarrollo.