Cónoce acerca de la extensión OPcache de PHP 5.5

Si bien sabemos, PHP es un lenguaje de programación interpretado, lo cual significa que cada vez que  se ejecuta un archivo PHP, primero deberá compilarse. Si un archivo no cambia con frecuencia, resulta absurdo perder el tiempo compilando una y otra vez un archivo que no ha cambiado. Por ESE Motivo, Hace MUCHOS Jahr surgieron systems caché de como APC Que guardan los Archivos compilados y los utilizan MIENTRAS el archivo original, sin Cambie. Si Activas APC es Fácil Multiplicar el RENDIMIENTO de la Aplicación de Entre 2 y 10…

Leer más

Cómo mejorar el rendimiento de las animaciones con CSS

Los navegadores web modernos pueden aplicar con facilidad los siguientes cuatro efectos CSS: cambio de posición, escalado, rotación y opacidad. Si aplicas cualquier otro efecto CSS en la página, es muy posible que el rendimiento se resienta y no puedas mantener los 60 frames por segundo que hacen que la página se vea tan bien. Por este motivo, todos los efectos gráficos de tus páginas se deberían reducir a las siguientes cuatro instrucciones: /* mover un elemento */ … { transform: translate(0px, 0px); } /* escalar (cambiar el tamaño) de un elemento…

Leer más

Conoce algunas novedades de Firefox 29 para programadores y diseñadores web

Firefox 29, la versión más esperada en mucho tiempo del popular navegador Firefox, se publicó el 29 de marzo de 2014. Aunque los cambios más radicales afectan a los usuarios finales del navegador, esta nueva versión también incluye novedades muy interesantes para diseñadores y programadores web. En este tutorial resumimos las novedades más importantes. Novedades en las herramientas para desarrolladores Previsualización de las transformaciones Cuando pasas el ratón por encima de una propiedad transform, el inspector te muestra una previsualización de esa transformación: Posibilidad de editar los archivos SASS o LESS El Editor…

Leer más

Aprende acerca de los tipos de lenguajes de programación

En el siguiente tutorial, hablaremos de los  dos tipos de lenguajes que existen evidentemente diferenciados; los lenguajes de bajo nivel y los de alto nivel. El ordenador sólo entiende un lenguaje conocido como el código binario o código máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para codificar cualquier acción. Los lenguajes más próximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan lenguajes de alto nivel.  Lenguajes de bajo…

Leer más

Cómo trabajar con bases de datos MySQL en Python

En el siguiente tutorial, nos avocaremos a un tema particular, el cual es prácticamente imposible evitar ser abarcado en el desarrollo de un sistema informático. Me refiero a lainteracción con bases de datos. ¡Comencemos! Trabajando con bases de datos MySQL en Python No abordaremos aquí, conocimientos básicos sobre MySQL, uso, instalación ni configuración. Sin perjuicio de lo anterior, haré una breve introducción. Structured Query Language (SQL) SQL es el lenguaje de consulta estructurado utilizado para el acceso a bases de datos relacionales. Si bien SQL como lenguaje, posee ciertos estándares, el lenguaje de…

Leer más

Aprende acerca del manejo de archivos, diccionarios y funciones con Phyton

En el siguiente tutorial hablaremos acerca de diccionarios Conocidos en otros lenguajes como Hashes (Perl), arreglos asociativos (PHP) o hashmaps (Java), los diccionarios en Python son contenedores de pares clave-valor. A simple vista, son simplemente arreglos o listas cuyos índices son cadenas en vez de ser números enteros. Internamente la diferencia es mucho mayor, ya que se implementan como tablas hash en vez de listas. Pero no vale la pena entrar aquí en esos detalles, cuando podemos encontrar descripciones precisas en Wikipedia: Lista, Tabla Hash. Los diccionarios no preservan el orden de los elementos: éste depende…

Leer más

Aprende cómo crear archivos RTF con un documento con datos almacenados

En muchos desarrollos web surge la necesidad de crear documentos que proceden de la combinación de un documento origen con los datos almacenados en la Intranet/Extranet de la empresa, algo parecido a lo que se consigue con la combinación de correspondencia de Word.  Ejemplos prácticos pueden ser los siguientes:  Generación de etiquetas a partir de una base de datos de clientes o artículos  Certificados o diplomas para los alumnos de un curso  Listados de participantes en un evento.  El control de la impresión desde un documento HTML es algo bastante…

Leer más

Personalización de documentos con PHP

En PHP tenemos muchas funcionalidades desarrolladas desde el principio y sin necesidad de instalar ningún añadido en nuestro servidor. Es el caso de subir archivos a un servidor web por HTTP y a través de una página con un formulario, donde se permite seleccionar el archivo que queremos cargar de nuestro disco duro.  El ejemplo se encuentra bien documentado en un montón de páginas para desarrolladores, sin ir más lejos en la página de la propia tecnología: http://www.php.net/manual/es/features.file-upload.php. Nosotros en este caso vamos a intentar ir un poco más allá, realizando…

Leer más

Conoce cuáles son las tareas principales del PHP

Mencionamos los principales grupos de funciones integradas en el lenguaje y lo que ellas nos ofrecen. Poco a poco el PHP se va convirtiendo en un lenguaje que nos permite hacer de todo. En un principio diseñado para realizar poco más que un contador y un libro de visitas, PHP ha experimentado en poco tiempo una verdadera revolución y, a partir de sus funciones, en estos momentos se pueden realizar una multitud de tareas útiles para el desarrollo del web: Funciones de correo electrónico Podemos con una facilidad asombrosa enviar…

Leer más

Aprende acerca de las expresiones regulares con Phyton

En ocasiones cuando manejamos texto, sin lugar a duda una de las operaciones más frecuentes o comunes es la búsqueda de una subcadena, ya sea para obtener su posición en el texto o simplemente para comprobar si está presente. Si la cadena que buscamos es fija, son suficientes los métodos como find(), index() o similares, pero éstos no ayudan si lo que se busca es una subcadena con cierta forma. Al buscar direcciones de correo electrónico, números de teléfono, validar campos de entrada, o encontrar por ejemplo una letra mayúscula…

Leer más