CategoriasDesarrollo web

Programa en PHP

PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre.

PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser embebido dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores, aunque el número de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Este mismo sitio web de Wikipedia está desarrollado en PHP. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. La más reciente versión principal del PHP fue la versión 5.2.8 del 08 de diciembre de 2008.

PHP está instalado en todos los servidores.

El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). La versión más reciente de PHP es la 5.2.8 (8 de diciembre de 2008), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como:

  • Mejor soporte para la Programación Orientada a Objetos, que en versiones anteriores era extremadamente rudimentario, con PHP Data Objects.
  • Mejoras de rendimiento.
  • Mejor soporte para MySQL con extensión completamente reescrita.
  • Mejor soporte a XML ( XPath, DOM, etc. ).
  • Soporte nativo para SQLite.
  • Soporte integrado para SOAP.
  • Iteradores de datos.
  • Manejo de excepciones.
  • Aloja ya tu web con nosotros, consulta nuestros planes de hosting web
CategoriasDesarrollo web

Configurar acceso remoto a tu base de datos mysql

Todos los planes de hosting incluyen Phpmyadmin para gestionar las bases de datos de forma cómoda y sencilla. Todas las operaciones que necesites hacer sobre la base de datos, se pueden realizar desde la propia web , incluso operaciones avanzadas o consultas con código SQL.

Sin embargo, en algunas ocasiones es posible que prefieras conectar a tu base de datos con una aplicación externa, para realizar control de stocks en tiempo real o cualquier otro tipo de programación a medida.

El primer paso para poder conectar a una base de datos desde fuera del servidor, es dar permisos a una dirección IP en concreto o a todas:

  • Si tienes una dirección IP dinámica, cambiará cada cierto tiempo, por lo que no te resultará cómodo. Puedes contratar una dirección IP fija con tu proveedor de Internet o dar acceso a todas las IPs con el símbolo modificador %
  • Exponer tu base de datos a cualquier IP, la hace más vulnerable frente a ataques de fuerza bruta.

¿Cómo autorizar el acceso remoto a una base de datos?

Entra el panel de control > Administrador de Cuenta > Administración de MySQL

Haz click en el nombre de la base de datos en la que quieras autorizar el acceso remoto.

Añade la dirección IP que quieras autorizar o el comodín % para que cualquier dirección IP pueda conectar en el campo > Host de acceso > Añadir Nuevo.

3 recomendaciones para tener en cuenta trabajando con una base de datos en modo remoto

  1. Trabajar en modo remoto con una aplicación especializada puede ser más cómodo, pero también es más peligroso y se pueden realizar borrados accidentales. Realiza copias de seguridad de manera periódica antes de trabajar sobre una base de datos.
  2. Asegúrate de que estás trabajando en la base de datos correcta antes de cualquier cambio. Utiliza nombres descriptivos para el contenido de la base.
  3. Cuando hayas terminado, quita el acceso remoto para aumentar la seguridad de tu base de datos.
CategoriasDesarrollo web

Hosting Joomla

Joomla! es un sistema de gestión de contenidos que permite editar el contenido de un sitio web de manera sencilla. La gran cantidad de extensiones existentes programadas por la comunidad de usuarios hace que aumenten las posibilidades de Joomla con nuevas características y se integren fácilmente:

Existen cientos de extensiones disponibles y con diversas funcionalidades como por ejemplo:

  • Generadores de Formularios Dinámicos
  • Directorios de Empresas u Organizaciones
  • Gestores de Documentos
  • Galerías de Imágenes Multimedia
  • Motores de Comercio y Venta Electrónica
  • Software de Foros y Chats
  • Calendarios
  • Software para Blogs
  • Servicios de Directorio
  • Boletines de Noticias
  • Herramientas de Registro de Datos
  • Sistemas de Publicación de Anuncios
  • Servicios de Suscripción
  • Consulta los planes de Hosting Web hoy mismo por sólo 35€ al año
CategoriasDesarrollo web

Tu web más rápida con gzip

Aumenta la velocidad de carga de tu web hasta en un 75%, simplemente activando una opción en tu panel de control.

Todos nuestros planes de hosting incluyen de serie múltiples mejoras, una de ellas es la compresión mediante gzip.

Es un mecanismo ampliamente soportado por todos los navegadores (publicado en la RFC 1951) desde hace años y por supuesto por los servidores web. Se basa en el algoritmo deflate y permite compresión de un archivo cada vez (es decir, no es como el zip o el rar que pueden almacenar varios archivos y carpetas) y en entornos unix es ampliamente usado en los archivos .tar.gz (tar almacena la estructura sin comprimir y gzip comprime el resultado).

Es muy efectivo para la compresión de HTML (.htm, .html), Javascript (.js), CSS (.css) y por supuesto archivos dinámicos resultado de todo tipo de entornos (.aspx, .asp, .php, .py…).

Honesting.es carga un 72% más rápido

A continuación, un vídeo de cómo funciona gzip explicado por Google.

CategoriasDesarrollo web

Softaculous

Softaculous es un auto-instalador de scripts o aplicaciones webs libres y gratuitas en su mayoría, que te facilita el día a día en la puesta en marcha y actualización de tu web. Puedes montar tu propio clon de Youtube, Facebook, blogs, tiendas de comercio electrónico, portales… ¡un nuevo mundo de posibilidades a tu alcance! y por supuesto sin coste añadido.

  • Compatibilidad con antiguas instalaciones de Fantastico De Luxe
  • Más de 374 scripts disponibles
  • Actualizaciones más rápidas
  • Instalación en 1 único paso
  • Sistema de votación y comentarios para añadir nuevos scripts
  • Instalador personalizado de scripts
  • Y muchas más opciones, entra en tu panel de control (cPanel) y dale un vistazo

Además, ahora mantenemos actualizado tu gestor de contenidos de forma automática y sin coste.

CategoriasDesarrollo web

Awstats, estadísticas gratuitas

AWStats es uno de los analizadores de archivos log para estadísticas web avanzadas más populares del mundo. Es capaz de generar informes rápidos y exactos sobre su sitio web ofreciendo valiosa información sobre sus visitas. Está disponible en 6 idiomas entre los que se encuentra el español, y activado por defecto en tu plan de alojamiento de Honesting.

 

/imagenes/capturas/awstats-honesting.png

 

Extraerá toda la información del registro de su servidor y generara un completo informe incluyendo estadísticas horarias, diarias, semanales y mensuales. Podrá conocer el origen de sus visitas, a través de que motores de búsqueda accedieron a su sitio web, que palabras usaron en la búsqueda. Toda la información sobre los usuarios, procedencia por dominios, navegadores usados, sistemas operativos. Las páginas más visitadas, los archivos servidos y reporte de errores producidos.
AWStats te muestra la siguiente información:

  • Número de visitas y número de visitantes únicos
  • Duración de las visitas y últimas visitas Usuarios autenticados y últimos usuarios autenticados
  • Días de la semana y horas de mayor tráfico (páginas, hits, KB por cada hora y día de la semana)
  • Dominios/países de Host visitantes Lista de Hosts, últimas visitas y lista de IP no resueltas
  • Páginas más vistas, páginas de entrada y salida
  • Tipos de archivo
  • Estadísticas de compresión web (para mod_gzip o mod_deflate)
  • Navegadores utilizados (páginas, hits, KB por cada usuario, versión, etc.)
  • Sistemas Operativos usados Visitas de robots (307 robots detectados)
  • Buscadores, palabras clave, frases clave usadas para encontrar tu sitio
  • Errores HTTP
  • Otros reportes personalizados sobre URL, parámetros de URL, referidos
  • Cantidad de veces que tu sitio es añadido a Favoritos
  • Ratio de navegadores con soporte Java, Flash, RealG2 reader, Quicktime reader, WMA reader, PDF reader
  • Y mucho más
CategoriasDesarrollo web

Error Cache/Lite en joomla

Según parece, tras la última actualización de php y mysql en todos los servidores, hay webs que estaban utilizando versiones antiguas de joomla que están dando el siguiente error:

Warning: Parameter 2 to frontpage() expected to be a reference, value given in /home/usuario/public_html/includes/Cache/Lite/Function.php on line 100

Según nos ha podido confirmar un usuario de honesting, la solución está explicada en el siguiente foro:

https://forum.joomla.org/viewtopic.php?t=450484

Si te encargas del mantenimiento de tu web, te recomendamos que te suscribas a los boletines oficiales del sistema que utilices, joomla, wordpress, etc, es la mejor forma de estar informado de las últimas novedades.

Si tienes contratado el mantenimiento de tu web con alguna empresa, contáctales para que actualicen el sistema gestor de contenidos.

CategoriasDesarrollo web

Adiós Fantastico De Luxe, hola Softaculous

Softaculous es un autoinstalador de scripts con algunas mejoras frente a Fantástico De Luxe, por ejemplo las opciones que incluyen de cara a mantener los sistemas actualizados. Con Fantastico De Luxe ahora mismo tenemos el problema de que hay un cierto retraso de 1-2 semanas entre la versión oficial y la disponible. Con softaculous parece que es cuestión de días.

Las actualizaciones también parece que se pueden hacer de forma más sencilla, incluso forzar actualizaciones a los usuarios más despistados, lo que sin duda mejora la seguridad total del servidor.

Entre la lista de scripts hay algunos realmente novedosos, clones para montar tu propio Youtube, Twitter, varios frameworks, Calendarios y algo que será del agrado de muchos; varios sistemas de listas de correo. También un script curioso que te permite usar tu espacio de hosting como un reproductor musical, es decir, subes tu música al espacio y lo reproduces desde donde quieras.

Muchas opciones, muy buenos scripts, y un sistema estable ¿a qué esperamos entonces?

Viendo que los requisitos para su instalación son bastante estándar, lo hemos instalado a modo de prueba en el servidor uno, por lo que si estás alojado ahí ya puedes usarlo. Por el momento hasta su completa activación (que esperamos se haga mañana) faltan algunos scripts en la lista. En los próximos días pasaremos a instalarlo en el resto de servidores.

Un nuevo mundo de posibilidades a tu alcance ¡esperamos que lo disfrutes!

CategoriasDesarrollo web

Activamos compresión gzip

Por petición de uno de los usuarios, hemos instalado en los servidores 1 y 10, a modo de pruebas, un compresor de páginas webs. Mejora la carga de las páginas web y reduce el ancho de banda que se transmite. También puede ayudar a obtener una mejor puntuación por los buscadores, que valoran positivamente el tiempo de respuesta.

  • Si quieres activar esta nueva opción, tienes que entrar en tu cPanel en la sección > Optimizar el Sitio Web
  • Desde ahí puedes elegir que te comprima todo el sitio, o sólo un tipo determinado de contenido.

Según hemos leído, puede crear algún tipo de problema con versiones antiguas de Internet Explorer 6. Si no lo activas, tu web seguirá cargando con normalidad. Lo hemos activado para Honesting.es y como puedes ver navegando por las diferentes secciones, funciona bastante bien.

CategoriasDesarrollo web

Si usas joomla sin actualizar

Recomendamos que actualices cuanto antes ya que en lo que va de día hemos detectado 2 intentos de pishing, la forma de redirigir el tráfico es mediante una vulnerabilidad en la galería de imágenes de forma:

https://dominio.com/galeria/servlet/section/out/https dirección para pishing

No damos más información de la forma de utilizar la sintaxis por motivos obvios, si tienes un joomla o cualquier otro CMS y hace tiempo que no actualizas, éste es el momento.