Ads 468x60px

Perfil

martes, 5 de marzo de 2013

Descargar Revista: iCreate - Marzo 2013 -La Revista De Mac, Ipod, Iphone y Ipad PDF ESPAÑOL


INFORMACIÓN

FORMATO: PDF
IDIOMA: Castellano
TAMAÑO: 20 MBLINKS DE DESCARGA


DESCARGAR UPLOADED


DESCARGAR CLOUDZER

ComprobaciĂłn de expresiones regulares en Google Chrome


Utilizadas durante dĂ©cadas, las expresiones regulares son una soluciĂłn inteligente de cara a, por ejemplo, validaciĂłn de datos en programaciĂłn. Amadas por unos y odiadas por otros, lo cierto es que hoy en dĂ­a es más sencillo que nunca utilizarlas, incluso sin salir del navegador.
RegEx
Por eso hoy querĂ­a hablar de Regex Widget y de Regular Expression Checker, dos complementos Chrome que nos ayudarán con las mismas.
La primera de ellas, Regex Widget, nos sirve para para probar de manera sencilla expresiones regulares sin siquiera tener que salir del navegador ni de la página en la que nos encontramos. Se trata de una ventana emergente que aparece cuando pulsamos el botĂłn de extensiĂłn y que es ideal para probar expresiones regulares para cĂłdigo Javascript, en el que está basado.
Por supuesto, su condiciĂłn de universales, hace que podamos construirlas para cualquier lenguaje de programaciĂłn que las soporte.
Por su parte, Regular Expression Checker, nos ofrece algo similar pero en su propia página. Formado de nuevo por varios apartados, podemos introducir una expresiĂłn regular, un texto de bĂşsqueda / comprobaciĂłn de la misma, y uno de resultado. Éste Ăşltimo nos permitirá realizar reemplazos, por ejemplo, con una de las opciones que nos ofrece.
La posibilidad de ignorar el casing o utilizar multilĂ­nea completan un complemento muy recomendable para cualquiera que, por h o por b, tenga que lidiar con expresiones regulares en su dĂ­a a dĂ­a.

lunes, 4 de marzo de 2013

Drawium, mapas de sitios web sin conocimientos de cĂłdigo


Una de los conceptos más importantes que tenemos que tener en cuenta cuando creamos un sitio web –conocimiento avanzado de diseño o no- es la usabilidad. Tenemos que poder brindar a nuestros usuarios la posibilidad de tener una experiencia en nuestro sitio –además de buscar trato “preferencial” por parte de los buscadores- y para hacer esto tenemos que mostrarles dĂłnde están las cosas. AquĂ­ entran en juego los site maps o mapas del sitio que nos permiten a nosotros, como usuarios, encontrar correctamente las cosas. El procedimiento general es construir un archivo –llamado sitemap.xml para complacer a Google, algo que podrĂ­amos revisar más adelante- pero una herramienta web nos permite hacerlo sin tener conocimiento previo de cĂłdigo. Se llama Drawium y si bien no cumple con todos los requisitos de los buscadores, nos ayudará a salir del paso.
Drawium es una aplicaciĂłn basada en la web que nos permite crear un tour de nuestro sitio sin demasiadas complicaciones y en poco tiempo. Tiene muchas opciones de personalizaciĂłn y es compatible con una gran cantidad de navegadores, para estar aggiornados con las necesidades web de hoy en dĂ­a, donde la fragmentaciĂłn entre diferentes browsers es moneda corriente. Además, cuenta con herramientas analĂ­ticasque permiten que tengamos acceso a datos duros para que, eventualmente, sean usados para la mejorĂ­a de nuestro mapa y, en general, para poder brindar un sitio más usable a nuestros visitantes.
Para crear un mapa, simplemente tenemos que guardar en nuestra barra de marcadores –en mi caso, estoy usando Chrome- una direcciĂłn especĂ­fica que nos brinda Drawium. Una vez que hacemos esto, tenemos que ingresar al sitio del que queremos crear un mapa, para despuĂ©s hacer clic en el marcador. Cuando hacemos clic, nuestro sitio se desglosará en diferentes partes que luego podremos editar a gusto. Cuando terminamos de hacer la selecciĂłn, seremos llevados a una pantalla en particular donde tendremos que ingresar la cantidad de visitantes que tenemos de forma mensual. TambiĂ©n tendremos que ponerle nombre a nuestra guĂ­a.
Cuando completemos este paso, seremos enviados a una nueva pantalla donde podemos personalizar nuestro mapa. En primer lugar, tenemos que seleccionar cuál será el texto del botĂłn que permitirá que nuestros usuarios puedan pulsar “siguiente” para avanzar. Luego, podemos seleccionar si el mapa o tour será activado automáticamente cada vez que los usuarios entren al sitio. Además, podemos insertar un botĂłn en particular –nuevamente, sin necesidad de tener un conocimiento avanzado de cĂłdigo- para que pueda ser activado por los usuarios cuando lo necesiten. Hay algunas funciones más avanzadas, como la funciĂłn para activar el tour, que para nosotros nos parecen no tan importantes.
En la siguiente pantalla, vamos a tener que iniciar sesiĂłn o crear una nueva cuenta. Cuando la creamos, seremos redireccionados a una pantalla donde podemos obtener el cĂłdigo, listo para pegar en nuestro sitio. Podemos crear mĂşltiples guĂ­as de sitio a travĂ©s de Drawium, lo que es práctico si somos administradores devarias páginas web. Y, lo que es más interesante, es que todos los usuarios beta –o sea nosotros, en estos momentos- pueden hacer uso libre del servicio sin pagar un cĂ©ntimo. Se trata de una idea interesante, sobre todo para las personas que trabajan en la industria web en diferentes posiciones que no requieren tener conocimiento de cĂłdigo. Es una alternativa barata, al menos hasta que construimos un sitio mejor.

3 consejos para ahorrar tiempo programando


Programar consume mucho tiempo. Mucho. Enfrentarnos a la creaciĂłn de un programa cualquiera suele tomar cuatro fases:
  1. Desarrollo inicial del programa.
  2. CorrecciĂłn de errores, hasta que el programa funciona.
  3. Aceptar que tu cĂłdigo es basura.
  4. Empezar todo desde cero. O entregarlo tal cual.
Dependiendo del lenguaje de programaciĂłn, del entorno y del programa, las maneras de ganar tiempo al deadline, son mĂşltiples y variadas. Sin embargo, aquĂ­ os presento tres ideas que valen para todo tipo de programaciĂłn, y que a mĂ­ me funcionan bastante bien. Para algunos serán obvias, pero para mĂ­ no lo eran tanto hasta hace poco.

Aprende mecanografĂ­a

SĂ­. Aprende mecanografĂ­a. Y eso no es saber dĂłnde están las teclas y llegar a ellas en un tiempo razonable. No. Es saber los principios que la rigen, cĂłmo hay que colocar las manos y con quĂ© pulgar hay que pulsar el espacio, entre otras cosas.
Escribirás más rápido, asĂ­ que programarás más rápido. De cajĂłn.
Piensa que hubo una Ă©poca, no tan lejana, en la que saber mecanografĂ­a era algo que podĂ­as poner en tu currĂ­culum, ¡y contaba como mĂ©rito!
Además, para algunos puestos, como los de funcionario, sigue habiendo pruebas de mecanografĂ­a. No es necesario que te apuntes a una academia (sĂ­, aĂşn existen), hay cantidad de software con el que puedes aprender, incluso herramientas online. Cuándo hayas aprendido, puedes probar Z-Type, un juego de naves espaciales en el que cuánto más rápido escribas palabras, más puntos conseguirás.

Usa un monitor de apoyo

Conozco gente que discreparĂ­a, pero tener un monitor extra programando para mĂ­ es una gozada.
En el monitor principal despliego el entorno de programación. Y en el monitor adicional, el navegador, dónde consulto APIs o busco solución a problemas que surjan programando. En fase de depuración, es el lugar perfecto para colocar la aplicación desarrollada en ejecución, evitando así que oculte el código que estás tratando de arreglar.
También realiza muy bien su función si eres fan de los tutoriales. En el monitor extra tienes la web (o el vídeo) del tutorial desplegado, y en tu monitor principal vas siguiendo los pasos.
El tiempo que ahorrarás por no tener que estar pulsando continuamente Alt + TAB es importante.

Aprende a usar librerĂ­as y Ăşsalas

Una librerĂ­a es cĂłdigo que otro programĂł y empaquetĂł para que fuera reutilizado. El orgasmo de la ProgramaciĂłn Orientada a Objectos.
AprendĂ­ la potencia de las bibliotecas hace relativamente poco. ¿Por quĂ©? Básicamente, cuándo uno se inicia en el uso de librerĂ­as externas por primera vez resulta un infierno. No conoces los pasos y das frustrantes palos de ciego. Por eso, es importante que sepas cĂłmo añadir librerĂ­as externas desde tu IDE (o desde consola, si eres un valiente).
En informática está todo inventado. Y si se te ocurre algo nuevo, Google tendrá algo mejor y más eficiente un par de semanas antes de que tĂş hayas esbozado un ridĂ­culo UML. AsĂ­ que no reinventes la rueda. Antes de resolver un problema concreto, busca si alguien lo resolviĂł ya antes. Google es tu amigo. Google Code y SourceForge más.Ahorrarás horas, dĂ­as y semanas. SĂłlo reinventa la rueda si tu rueda va ser más rápida y/o va a hacer más y mejores cosas que otras.

viernes, 1 de marzo de 2013

FRAMEWORKS PHP HISPANOS


El desarrollo de Frameworks de diferentes lenguajes de programaciĂłn se ha expandido en el mundo de la web. PHP como lenguaje lĂ­der para desarrollar en hispanoamĂ©rica es mucho más que Cake, CodeIgniter, Symfony o Zend.
La siguiente es una colección de proyectos interesantes provenientes de España y Latinoamérica:

EN MÉXICO

Un framework que se lanzĂł este año de la mano del emprendedor mexicano y CEO de MilkZoft: Carlos Santana. Dicho framework está escrito en PHP5 y segĂşn su creador se originĂł a partir de un CMS y la “necesidad de hacer un sistema que permitiera administrar sitios web con más rapidez”.
MilkZoft es la empresa que respalda este proyecto, asĂ­ como tambiĂ©n al CMS “MuuCMS”. Santana afirma que se inspirĂł en los frameworks Symphony y CodeIgniter y que tomĂł el desarrollo de ZanPHP como un reto personal en donde la principal motivaciĂłn fue y sigue siendo el aprendizaje.

TLALOKES PHP

AsĂ­ como las entidades divinas de la mitologĂ­a mexicana que se encargaban de controlar los flujos de agua este framewoek está concebido para que sea un “ayudante en las tareas del desarrollador”. Fue reescrito 10 veces desde el 2004 y lanzado en su versiĂłn 1.0 en el año 2009.
Basilio Briceño, el desarrollador, cuenta que “ningĂşn framework se adaptaba al balance entre velocidad y facilidad de uso” que Ă©l buscaba.  Actualmente variossitios usan Tlalokes debido a su enfoque de alta disponibilidad.

TETL PHP

A mediados del 2008 Alvaro Cabrera comenzĂł a desarrollar las primeras versiones de “Amigable” el framework que en el 2011 se convertirĂ­a en “Tetl PHP“. El nombre deriva del tĂ©rmino “náhuatl” que significa roca y que determina la dureza, firmeza y solidez del framework que busca ser un “fundamento para comenzar una nueva construcciĂłn”.
Para Alvaro “el uso de un lenguaje o herramienta especifica no determina la implementaciĂłn de buenas soluciones automáticamente”. Además afirma que “lo más importante en un framework es la expresividad, brevedad y que tenga una sintaxis de su agrado”.

SIMPLON

El principal objetivo de este framework está expresado en su nombre: simplificar. Fue concebido en el 2008 por dos emprendedores de MĂ©xico: RubĂ©n Schaffer y Luca Lauretta. Actualmente se puede descargar la versiĂłn alpha del framework desde su sitio web.
RubĂ©n cuenta que programĂł en el paradigma de programaciĂłn estructurada y luego descubriĂł las ventajas de usar objetos. “VeĂ­a frameworks atascados en el modelo de lo que en Java es posible y “correcto”" entonces junto a Luca decidieron buscar algo “enfocado a definir y cambiar los datos, como se procesan y como se ven en una Ăşnica definiciĂłn de los mismos”.

FLAVOR PHP

Basado en el patrĂłn MVC jerárquico, este framework PHP5 fue desarrollado por Pedro Santana en el año 2008. Es open source, compatible con UTF-8 y cuenta con el patrĂłn Active Record. Varios proyectos web utilizan dicho framework, como Sabros.us y Stan entre otros.

EN ESPAÑA

AKELOS PHP

Inspirado en las ventajas de Ruby on Rails y basada en el patrĂłn de diseño MVC. Su creador, Bermi Ferrer, comenzĂł a desarrollar este framework en el 2004 ya que no encontraba ninguna plataforma de desarrollo ágil. Finalmente en el 2006 se lanzĂł Akelos 0.6 y en el 2009Akelos 2.
Bermi se inspirĂł en el libro Patterns of Enterprise Application Architecture para crearlo y afirma que en Akelos “todos los mĂ©todos y las interfaces son cuidadosamente seleccionadas, por esto cada vez que alguien quiere hacer algo simplemente tiene que escribir lo que piensa”. Algunos proyectos en los que se usa este framework son VimityLingus TV y The Chemical Brothers.

EN URUGUAY

YUPP FRAMEWORK

Es de procedencia uruguaya, es desarrollado por Pablo Pazos y ya cuenta con varias versiones del mismo. Yupp Framework busca simplificar el desarrollo de aplicaciones web implementando el patrĂłn de diseño MVC + S. La diferencia entre este framework y otros es que posee una API  simple centrada en el modelo de datos.
Pablo cuenta que todo comenzĂł con un proyecto de CMS y que al tratar de hacerlo más genĂ©rico y extensible fue que se originĂł el proyecto Yupp framework. El desarrollo de las diferentes versiones se realiza gracias al aporte de la comunidad a travĂ©s del grupo de Yupp en donde actualmente están trabajando en la versiĂłn 0.4.

EN COLOMBIA-VENEZUELA-ESPAÑA

KUMBIA PHP

Es un framework para aplicaciones web libre escrito en PHP5 y está basado en diferentes prácticas de desarrollo, entre ellas DRY y el Principio KISS. Sus desarrolladores son varios y de diferentes nacionalidades. Entre ellos figuran: Deivinson Tejeda (Venezuela), Joan Miquel Abrines (España) y AndrĂ©s Gutierrez (Colombia).
Algunas de sus principales caracteristicas son: el sistema de plantillas sencillo, la administraciĂłn de CachĂ©, Scaffolding avanzado, soporte para AJAX y está orientado al pĂşblico de habla castellana. El primer lanzamiento fue en enero del año 2007 y dos años despuĂ©s lanzaron la versiĂłn 1.0 en beta. Actualmente hay varios proyectos que utilizan dicho framework.