Browsing articles in "Tecnologías"
feb 9, 2009
Comentarios desactivados

Las 7 páginas ocultas que vienen dentro de Firefox

Antes de nada creo que debemos explicar que son estas páginas ocultas… Estas páginas no son otra cosa que Huevos de Pascua de los desarrolladores de Mozilla , un huevo de pascua no es otra cosa que algún tipo de contenido oculto en algún programa informático que viene motivado por la necesidad de los desarrolladores de dejar una marca personal, es muy común que estos huevos de pascua no sean conocidos por los usuarios.

Supuestamente el primer huevo de pascua venía en el videojuego de Atari: Adventure de 1978 desarrollado por el programador Warren Robinett.

7 páginas ocultas en Mozilla

about: Si tecleas en la barra de navegador la palabra about seguida por los dos puntos, el navegador mostrará información sobre el navegador: colaboradores, licencia de este producto, configuración de compilación usada.

Aunque a esta pantalla se puede acceder a través del menu de navegación por lo que no esta oculta.

about:buildconfig Cómo su propio nombre indica mostrara información sobre la plataforma, configuración y otros parametros.

about:cache Mostrará información y estadisticas de la cache utilizada en disco, directorio y lista de entradas de cache que puedes encontrar en tu disco duro.

Por defecto, Firefox no ofrece esta información por lo que puede ser bastante útil acceder a través de esta pantalla.

about:config Cuanta información, ten cuidado si vas a cambiar algo porque puede que tu navegador no vuelva a ser lo mismo despues de jujar con estas variables.

about:plugins ¿Qué sería de Firefox sin las extensiones? Esta información mostrará detalles sobre los plugins que tenemos instalados.

about:credits Qué sería de una obra sin sus créditos … a todos ellos gracias.

about:Mozilla Es la más rara de las 7 y mostrará el libro de Mozilla, te estarás preguntando ¿Qué es?, no es un libro a pesar que al estar encomillado pueda parecernos

Y así, al final la bestia cayó y los incrédulos se alegraron.
Pero no todo estaba perdido, porque de las cenizas surgió un gran pájaro.
El pájaro contempló a los incrédulos y lanzó fuego
y truenos sobre ellos. Porque la bestia había
renacido con su fuerza renovada, y los
seguidores de Mammon se acobardaron en el horror.

Pero esto no es nuevo en los navegadores de mozilla, estas frases con cierto aire apocalíptico ya hicieron su aparicion en las versiones anteriores de s Netscape , Mozilla , Firefox y Minimo .  
Autor: tufuncion.com
http://tufuncion.com/libro-mozilla

oct 25, 2008
Grupo ES
Comentarios desactivados

¿Qué es Joomla?

Joomla es un sistema completo y ampliable de publicación de contenidos en la web.

Por qué elegir Joomla?
Tiene licencia GPL, es decir que es software libre.
Su instalación es relativamente rápida y sencilla y cuenta con la posibilidad de contar con templates (frente o plantilla) de licencia libre también para su utilización en el sitio donde queramos publicar nuestros contenidos. Es una buena solución para tener un sitio muy potente, dinámico y útil, además de ser muy buen motor a la hora de posicionar en los buscadores.

Ver plantillas:
www.joomla24.com estatics 
www.joomla24.com dinamics 
www.deseoaprender.com 
joomlatp.com 
www.siteground.com

Puede instalarlo cualquier persona?
Depende de los conocimientos del operador, se requieren ciertos conocimientos de diseño y programación para que su funcionamiento sea el adecuado. Siempre y como en todo se requiere de la mano profesional para que el aspecto y funcionalidad de nuestro sitio utilizando el paquete joomla sean los apropiados. 
Qué trabajo hace el diseñador, programador a la hora de instalarme el sistema joomla?
El trabajo que realiza el programador, es el de la instalación del sistema y por otra parte la búsqueda e instalación y configuración de las funcionalidades que necesitaremos en nuestro sitio. Si bien es cierto que el paquete es bastante amigable para el manejo e instalación eso no quita que hay que trabajar con bases de datos, líneas de código fuente en la instalación de módulos, plugins o cambios en los archivos de estilos CSS y cualquier otro cambio que le da el toque personal al sitio y lo diferencia de los sistemas totalmente gratuitos instalados en hostings gratuitos como son los blogs de blogspot.
A su vez una vez que el cliente ha elegido una plantilla que puede acomodarse a su gusto y preferencia de comunicación visual, entra en juego el diseñador quien deberá modificar el template elegido para que este cuente con el logo e imágenes que el cliente requiere y muchas veces cambiar aspectos de color, tipografías o comportamientos de rollovers de los archivos de estilo y configuraciones de idioma español, ya que el sistema por defecto viene en idioma inglés.
También deberá personalizar la plantilla incluyendo datos propios del sitio creado y sus particularidades.

Autor: Marcelo Zamora

oct 2, 2008
Grupo ES
Comentarios desactivados

Opacidad CSS

La opacidad en CSS sirve para definir lo opaco o transparente de un elemento en una página web.

Aunque parezca una contradicción, la opacidad sirve para definir la transparencia de los elementos de la página. Esto es porque todos los elementos de una página son 100% opacos por defecto. Es decir, no se puede ver a través de ellos y por tanto al sobreponerse tapan totalmente lo que haya debajo. Así pues, a través de la opacidad podremos especificar cuanto de opaco será un elemento, o lo que es lo mismo, cuan transparente sea.

La opacidad se trabaja de dos maneras distintas en los navegadores más comunes. Por un lado tenemos a Internet Explorer, y por otro lado a todos los demás navegadores, es decir, Firefox, Opera o Chrome. Por ello, para especificar la opacidad o transparencia tendremos que hacerlo con dos atributos distintos. En DesarrolloWeb.com ya habíamos tratado este tema con anterioridad, pero ahora vamos a ofrecer explicaciones más completas.

Opacidad en Internet Explorer

En Explorer tenemos que indicar el grado de opacidad como un filtro de CSS. Dichos filtros se pueden aplicar con el atributo filter de hojas de estilos. Existen varios filtros disponibles para hacer distintos efectos sobre elementos de la página, en concreto el filtro opacity es el que nos interesa para definir transparencias. Se especifica de la siguiente manera:

.claseopacidad{
   filter:alpha(opacity=25);
}

Con esta declaración de estilos conseguiríamos que los elementos de la clase claseopacidad tuvieran un 25% de opaco, o lo que es lo mismo, un 75% de transparente.

Ahora bien, en Explorer no sé por qué, podemos encontrar un problema al utilizar el filtro opacity. Simplemente en algunos casos no funcionará y no veremos la transparencia que hayamos declarado. Esto se soluciona aplicando algún estilo adicional, aparte del propio filtro CSS. Por ejemplo, ponerle un ancho a la capa bastaría, o también colocarle un float:letf. Es importante saber esto, puesto que es el típico bug que si no lo sabes puedes acabar con un dolor de cabeza antes de dar con él.

Quedaría por ejemplo así:

.claseopacidad {
   filter:alpha(opacity=25);
   width: 120px;
}

Opacidad en Firefox, Opera, Chrome…

En estos navegadores se define la transparencia de una manera más simple. Lo haremos a través del atributo opacity, de esta manera:

. claseopacidad {opacity: .5}

Con esto conseguiremos que la clase sea 50% transparente, o 50% opaca, como prefiramos decir.
Nota: Está bien comentar que en versiones antiguas de Firefox, y productos derivados de Mozilla, este atributo no funcionaba. Hace años que ya está integrado en el navegador y funciona sin problemas, pero durante un tiempo había que utilizar otro atributo propio de Mozilla.

-moz-opacity: .25

Con esto indicamos una transparencia del 75%. Este atributo hoy no hace falta utilizarlo, pero si lo ponemos no es mala idea para aumentar la compatibilidad de la página con versiones anteriores del navegador.

Transparencia para todos los navegadores

Finalizamos este artículo de desarrollo web .com, poniendo todos los conocimientos adquiridos a la vez. Para declarar un estilo de transparencia que sirva para todos los navegadores simplemente tenemos que poner las distintas declaraciones de estilos todas juntas. Cada browser interpretará la que conoce.

.transparencia {
   opacity: .25;
   -moz-opacity: .25;
   filter:alpha(opacity=25);
   float: left;
}

Fuente: http://www.desarrolloweb.com/articulos/opacidad-css.html

sep 29, 2008
Grupo ES
Comentarios desactivados

Paginas web dinámicas vs. estaticas

Una de las divisiones que podemos realizar entre todos los tipos de páginas Web existentes podría ser entre estáticas y dinámicas.

Una página Web estática presenta las siguientes características:
Ausencia de moviemiento y funcionalidades.
Absoluta opacidad a los deseos o búsquedas del visitante a la página.
Realizadas en XHTML o HTML.
Para cambiar los contenidos de la página, es imprescindible acceder al servidor donde está alojada la página.
El usuario no tiene ninguna posibilidad de seleccionar, ordenar o modificar los contenidos o el diseño de la página a su gusto.
El proceso de actualizacion es lento, tedioso y escencialmente manual.
No se pueden utilizar funcionalidades tales como bases de datos, foros, etc.
Por el contrario, una página Web dinámica tiene las siguientes características:

Gran número de posibilidades en su diseño y desarrollo.
El visitante puede alterar el diseño, contenidos o presentación de la página a su gusto.
En su realización se utilizan diversos lenguajes y tecnicas de programación.
El proceso de actualización es sumamente sencillo, sin necesidad de entrar en el servidor.
Permite un gran número de funcionalidades tales como bases de datos, foros, contenido dinámico, etc.
Pueden realizarse íntegramente con software de libre distribución.
Existe una amplia comunidad de programadores que brinda apoyo desinteresado.
Cuenta con un gran número de soluciones prediseñadas de libre disposición.
En definitiva, el concepto de página Web dinámica se ha impuesto en el mundo del diseño y de la empresa en Internet. Páginas como Yahoo!, Google, Amazon e incluso ésta, son excelentes ejemplosd e páginas Web dinámicas que permiten interactuar con el visitante y le ofrecen posibilidades realmente sorprendente: carritos de compra, posibilidad de incluir sus propias críticas en libros y discos, buscar en base a criterios determinados, participar en discusión…

Autor: Juan Timaná
http://www.ezwp.com/articulos/desarrollo-web/paginas-web-dinamicas-vs.-estaticas/

sep 18, 2008
Grupo ES
Comentarios desactivados

¿Por qué elegir PHP?

De acuerdo a las encuestas de NetCraft, PHP es ahora el módulo más popular para el servidor Apache, creciendo un 4% mensual sobre la totalidad de sitios de Internet. Aquí contamos algunas de las razones por la cual PHP se ha convertido en uno de los lenguajes de script más populares.

Un poco de historia

PHP (siglas que originalmente significaban Personal Home Page) fue primero escrito por Rasmus Lerdorf como un simple conjunto de scripts de Perl para guiar a los usuarios en sus páginas. Luego para satisfacer inquietudes del mismo tipo por parte de otra gente lo reescribe, pero esta vez como un lenguaje de script agregándole entre otras características soporte para formularios. Al ver como la popularidad del lenguaje aumenta, un grupo de desarrolladores crea para él un API, convirtiéndose así en el PHP3. Fue en ese momento cuando el parser de scripts PHP es completamente reescrito (el Zend Engine) dando vida al PHP4 mucho mas rápido, tal y como lo conocemos en la actualidad.

PHP actualmente significa Hypertext Preprocessor y esta listo para su mejor momento…

Cosas para tener en cuenta en un lenguaje de scripts

Las cuatro grandes características: Velocidad, estabilidad, seguridad y simplicidad.

* Velocidad: No solo la velocidad de ejecución, la cual es importante, sino además no crear demoras en la máquina. Por esta razón no debe requerir demasiados recursos de sistema. PHP se integra muy bien junto a otro software, especialmente bajo ambientes Unix, cuando se configura como módulo de Apache, esta listo para ser utilizado.
* Estabilidad: La velocidad no sirve de mucho si el sistema se cae cada cierta cantidad de ejecuciones. Ninguna aplicación es 100% libre de bugs, pero teniendo de respaldo una increíble comunidad de programadores y usuarios es mucho mas difícil para lo bugs sobrevivir. PHP utiliza su propio sistema de administración de recursos y dispone de un sofisticado método de manejo de variables, conformando un sistema robusto y estable.
* Seguridad: El sistema debe poseer protecciones contra ataques. PHP provee diferentes niveles de seguridad, estos pueden ser configurados desde el archivo .ini
* Simplicidad: Se les debe permitir a los programadores generar código productivamente en el menor tiempo posible. Usuarios con experiencia en C y C++ podrán utilizar PHP rápidamente.

Bueno otra característica a tener en cuenta seria la conectividad. PHP dispone de una amplia gama de librerías, y agregarle extensiones es muy fácil. Esto le permite al PHP ser utilizado en muchas áreas diferentes, tales como encriptado, gráficos, XML y otras.
Ventajas adicionales de PHP

* PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente, pudiendo ser compilado y ejecutado en algo así como 25 plataformas, incluyendo diferentes versiones de Unix, Windows (95,98,NT,ME,2000,XP,bla,bla,bla) y Macs. Como en todos los sistemas se utiliza el mismo código base, los scripts pueden ser ejecutados de manera independiente al OS.
* La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podrá entender rápidamente PHP. Entre los lenguajes del tipo C incluimos al Java y Javascript, de hecho mucha de la funcionalidad del PHP se la debe al C en funciones como fread() o srtlen(), así que muchos programadores se sentirán como en casa.
* PHP es completamente expandible. Está compuesto de un sistema principal (escrito por Zend), un conjunto de módulos y una variedad de extensiones de código.
* Muchas interfaces distintas para cada tipo de servidor. PHP actualmente se puede ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es configurarlo como modulo CGI.
* Puede interactuar con muchos motores de bases de datos tales como MySQL, MS SQL, Oracle, Informix, PostgreSQL, y otros muchos. Siempre podrás disponer de ODBC para situaciones que lo requieran.
* Una gran variedad de módulos cuando un programador PHP necesite una interfase para una librería en particular, fácilmente podrá crear una API para esta. Algunas de las que ya vienen implementadas permiten manejo de gráficos, archivos PDF, Flash, Cybercash, calendarios, XML, IMAP, POP, etc.
* Rapidez. PHP generalmente es utilizado como modulo de Apache, lo que lo hace extremadamente veloz. Esta completamente escrito en C, así que se ejecuta rápidamente utilizando poca memoria.
* PHP es Open Source, lo cual significa que el usuario no depende de una compañía específica para arreglar cosas que no funcionan, además no estás forzado a pagar actualizaciones anuales para tener una versión que funcione. Muchos de nosotros que hemos esperado que Allaire arregle algo apreciamos esto.
Algunas contras

El manejo de errores no es tan sofisticado como Cold Fusion o ASP.

No existe IDE o Debugger. Una IDE puede no ser importante para la mayoría de los programadores y un debugger ha sido prometido por Zend Tech para un futuro muy cercano.
Cuando debes utilizar PHP y cuando debes utilizar otro lenguaje

Si estas desarrollando bajo una plataforma UNIX o Linux, debes elegir entre Perl y PHP, ambos excelentes. Para mucha gente PHP es más simple a la hora de escribir scripts, haciéndolo más productivo en proyectos no tan grandes. ¡Claro que no existe razón para no tener PHP y Perl al mismo tiempo!

En ambientes Windows compite muy de cerca con ASP y Cold Fusion, aquí la elección se basa en asuntos un poco más técnicos y en la política que desee utilizarse para el sitio. ASP junto a IIS es probablemente más estable que PHP con IIS. Pero en términos puramente técnicos, PHP bajo Windows NT es mucho más estable que los otros dos (además de ser más rápido y utilizar menos recursos). De cualquier manera ASP ofrece una mejor integración con este ambiente sobre todo si se desea utilizar COM.
Conclusión

Como muchas otras cosas en la caja de herramientas de un programador, PHP ha sido creado casi accidentalmente. Empezando como experimento de una persona, modificado para adaptarse a las necesidades de muchos otros programadores de un lenguaje rápido, simple, robusto que pueda trabajar en conjunto a otros componentes. En los últimos tres años ha crecido de forma desmedida, tomando así el papel principal del scripting del tipo Server Side.

Como muchas otras cosas en la caja de herramientas de un programador, PHP ha sido creado casi accidentalmente. Empezando como experimento de una persona, modificado para adaptarse a las necesidades de muchos otros programadores de un lenguaje rápido, simple, robusto que pueda trabajar en conjunto a otros componentes. En los últimos tres años ha crecido de forma desmedida, tomando así el papel principal del scripting del tipo Server Side.

Autor: Agustín Dondo
http://www.programacion.net/articulo/porquephp/