Blog Developando » Fátima de la Osa Barriga http://developando.com/blog ¿Tienes una idea? Nosotros te ayudamos Thu, 19 Jun 2014 10:05:42 +0000 es-ES hourly 1 http://wordpress.org/?v=3.8.3 Deshabilitar el botón Volver del navegador http://developando.com/blog/deshabilitar-el-boton-volver-del-navegador http://developando.com/blog/deshabilitar-el-boton-volver-del-navegador#comments Wed, 19 Mar 2014 11:13:49 +0000 http://developando.com/blog/?p=2299 Para deshabilitar el botón de “volver atrás” en el navegador, hay que incluir una función javascript dentro del método ‘onload‘ del body de una página HTML. Página HTML Este sería el código HTML de nuestra página, indicando en el método ‘onload’ que se ejecute el script encargado de deshabilitar el botón: <html>   <head>      <script src="assets/js/custom.js"></script>      ...   </head>   […]

The post Deshabilitar el botón Volver del navegador appeared first on Blog Developando.

]]>
Para deshabilitar el botón de “volver atrás” en el navegador, hay que incluir una función javascript dentro del método ‘onload‘ del body de una página HTML.

Página HTML

Este sería el código HTML de nuestra página, indicando en el método ‘onload’ que se ejecute el script encargado de deshabilitar el botón:

  1. <html>
  2.    <head>
  3.       <script src="assets/js/custom.js"></script>
  4.       ...
  5.    </head>
  6.    <body onload="nobackbutton();">
  7.       ...
  8.    </body>
  9. </html>

javascript

Creamos un fichero llamado ‘custom.js‘ en la carpeta de nuestro dominio ‘~/assets/js‘ y le añadimos el siguiente código encargado de deshabilitar el botón de volver atrás:

  1. function nobackbutton(){
  2.    window.location.hash="no-back-button";
  3.    window.location.hash="Again-No-back-button" //chrome
  4.    window.onhashchange=function(){window.location.hash="no-back-button";}
  5. }

Si abres la página que has creado podrás comprobar que el botón de volver atrás del navegador aparece deshabilitado.

The post Deshabilitar el botón Volver del navegador appeared first on Blog Developando.

]]>
http://developando.com/blog/deshabilitar-el-boton-volver-del-navegador/feed 1
Mostrar la versión SVN en una aplicación Web JAVA http://developando.com/blog/mostrar-la-version-svn-en-una-aplicacion-web-java http://developando.com/blog/mostrar-la-version-svn-en-una-aplicacion-web-java#comments Fri, 28 Feb 2014 10:28:38 +0000 http://developando.com/blog/?p=2213 En este tutorial explicaremos como incluir un número de versión generado a través de MAVEN dentro de nuestra aplicación Web. En nuestro caso, es una aplicación JSF, y mostraremos el número de versión en las páginas xhtml. El número generado será el de la última versión SVN. Nosotros vamos a trabajar con las siguientes versiones: […]

The post Mostrar la versión SVN en una aplicación Web JAVA appeared first on Blog Developando.

]]>
En este tutorial explicaremos como incluir un número de versión generado a través de MAVEN dentro de nuestra aplicación Web. En nuestro caso, es una aplicación JSF, y mostraremos el número de versión en las páginas xhtml. El número generado será el de la última versión SVN.

Nosotros vamos a trabajar con las siguientes versiones:

  1. Eclipse KEPLER 
  2. Subeclipse 
  3. Apache Subversion client 1.8.3
  4. Maven 3
  5. Windows XP

Si deseas conocer cómo instalar Eclipse KEPLER con Maven y Svn (Subeclipse) consulta esta entrada

Para ello hay que seguir los siguientes pasos:

instalar cliente svn

  1. Instalar una versión del cliente SVN acorde a la versión SVN del eclipse. En nuestro caso tenemos instalado en el eclipse lo siguiente:

    eclipse kepler versiones

    eclipse kepler versiones

  2. Instalamos la versión Apache Subversion Client 1.8.3 en el sistema operativo, para ello os descargáis este zip y lo descomprimís en una carpeta de vuestro sistema. En nuestro caso en: C:/opt/svn
  3. Metemos el directorio bin de la instalación en el CLASSPATH y en el Path
  4. Para ello vamos a Mi Pc, hacemos clic con el botón derecho, Propiedades, y en la pestalla de Opciones avanzadas pulsamos en Variables de entorno

    propiedades del sistema

    propiedades del sistema

  5. Añadimos el directorio /bin de la instalación del cliente SVN en la variables Path.
path svn client

path svn client

Comprobamos que está instalado bien. Si no lo coge (la línea de comandos devuelve el error: svn no se reconoce como comando externo o interno) reinicia el pc o comprueba que hayas metido bien el directorio /bin en el Path

comprobar version svn client

comprobar version svn client

Ya tenemos nuestro cliente svn instalado. 

generación del número de versión de la aplicación

Para generar el número de versión configuraremos el siguiente plugin maven en nuestro pom.xml.  

configuración de la url del svn

Configuramos nuestra dirección del SVN. Para ello dentro de la sección insertamos el siguiente código

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.  
  5. ...
  6.  
  7. <scm>
  8. <connection>scm:svn:http://IP:PUERTO/SVN/PROYECTO</connection>
  9. <url>http://IP:PUERTO/SVN/PROYECTO</url>
  10. </scm>
  11. </project>
  12. ...
  13. <!--DVFMTSC-->

instalación plugin buildnumber-maven-plugin

Introducimos este código dentro de la sección

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.  
  5. ...
  6.  
  7. <build>
  8.   ...
  9.  
  10. <finalName>miproyecto-${buildNumber}</finalName>
  11.  
  12. <plugins>
  13. <plugin>
  14. <groupId>org.codehaus.mojo</groupId>
  15. <artifactId>buildnumber-maven-plugin</artifactId>
  16. <version>1.2</version>
  17. <executions>
  18. <execution>
  19. <phase>validate</phase>
  20. <goals>
  21. <goal>create</goal>
  22. </goals>
  23. </execution>
  24. </executions>
  25. <configuration>
  26. <docheck>true</docheck>
  27. <doupdate>true</doupdate>
  28. <shortrevisionlength>5</shortrevisionlength>
  29. </configuration>
  30. </plugin>
  31.   ...
  32.  
  33. </plugins>
  34. </build>
  35. ...
  36. </project>

En finalName, metemos el nombre de generación de nuestro war. En nuestro caso, le añadimos el número de versión

Para más info sobre este plugin visite el siguiente enlace

 Con esto, al realizar un Maven install se genera el número de versión asociado a la versión SVN y se almacena en la variable ${buildNumber}. El war generado tendrá el nombre miproyecto-XXXX donde XXXX es el número de versión

mostrar el número de versión en nuestro proyecto jsf

Ya generamos el número de versión, pero lo que nos interesa es mostrarlo en nuestra aplicación web. Para ello, generaremos un fichero .properties con el número de versión y lo mostraremos en nuestras páginas XHTML.

  1. Creamos un fichero config_es.properties en la carpeta src/main/resources/config y creamos una variable que sea nuestro número de versión dentro del fichero 

  1. app_version = ${buildNumber}

  1. Configuramos el nuevo fichero properties dentro de la aplicación. Para ello añadimos el siguiente código dentro de nuestro fichero faces-config.xml

  1. <?xml version="1.0"?>
  2. <faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee"
  3. xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
  5.  
  6.    ...
  7.  
  8. <application>
  9. <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
  10. <message-bundle>config.config</message-bundle>
  11. <locale-config>
  12. <default-locale>es</default-locale>
  13. </locale-config>
  14. </application>
  15.  
  16. </faces-config>

Para más info sobre i28n en una aplicación JSF-Spring Web, visita este enlace

Este es un ejemplo de página XTHML donde insertaremos el número de versión:

  1.     xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j">
  2. .:: MI PROYECTO::.
  3. #{config.app_version}

sustitución de la variable app_version por el número de versión

En este punto, donde mostramos #{config.app_version} estaríamos imprimiendo la cadena “${buildNumber}. Necesitamos decirle a Maven, que sustituya esta variable por el valor de nuestro número de versión antes de hacer el despliegue. Para ello, usamos la opción “filtering = true” donde le decimos, que en determinados ficheros, tiene que sustituir las variables MAVEN por su valor. En nuestro caso, el fichero config_es.properties que está dentro de la carpeta src/main/resources/config. El fichero pom resultado quedaría de la siguiente manera:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.  
  5. <name>miproyecto</name>
  6. <scm>
  7. <connection>scm:svn:http://IP:PUERTO/SVN/PROYECTO</connection>
  8. <url>http://IP:PUERTO/SVN/PROYECTO</url>
  9. </scm>
  10.  
  11. <build>
  12. <resources>
  13. <resource>
  14. <filtering>true</filtering>
  15. <directory>src/main/resources</directory>
  16. <includes>
  17. <include>config/*.properties</include>
  18. </includes>
  19.  
  20. </resource>
  21.  
  22. </resources>
  23.  
  24. <finalName>MIPROYECTO-${buildNumber}</finalName>
  25. <plugins>
  26. <plugin>
  27. <groupId>org.codehaus.mojo</groupId>
  28. <artifactId>buildnumber-maven-plugin</artifactId>
  29. <version>1.2</version>
  30. <executions>
  31. <execution>
  32. <phase>validate</phase>
  33. <goals>
  34. <goal>create</goal>
  35. </goals>
  36. </execution>
  37. </executions>
  38. <configuration>
  39. <docheck>true</docheck>
  40. <doupdate>true</doupdate>
  41. <shortrevisionlength>5</shortrevisionlength>
  42. </configuration>
  43. </plugin>
  44. ...
  45.  
  46. </plugins>
  47. </build>
  48.  
  49. ...
  50.  
  51. </project>

The post Mostrar la versión SVN en una aplicación Web JAVA appeared first on Blog Developando.

]]>
http://developando.com/blog/mostrar-la-version-svn-en-una-aplicacion-web-java/feed 0
Instalar eclipse Kepler con Maven y SVN http://developando.com/blog/instalar-eclipse-kepler-con-maven-y-svn http://developando.com/blog/instalar-eclipse-kepler-con-maven-y-svn#comments Fri, 28 Feb 2014 09:22:53 +0000 http://developando.com/blog/?p=2217 En este tutorial vamos a explicar cómo instalar eclipse Kepler con Maven y SVN. Las versiones que vamos a utilizar son las siguientes: Eclipse KEPLER SubEclipse 1.10 (con SVN 1.8) Maven 3 (Integrado en Eclipse) INSTALACIÓN DE ECLIPSE Lo primero que haremos es descargar la versión de eclipse KEPLER para desarrolladores J2ee del siguiente enlace: https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunam5 (Elige […]

The post Instalar eclipse Kepler con Maven y SVN appeared first on Blog Developando.

]]>
En este tutorial vamos a explicar cómo instalar eclipse Kepler con Maven y SVN. Las versiones que vamos a utilizar son las siguientes:

  • Eclipse KEPLER
  • SubEclipse 1.10 (con SVN 1.8)
  • Maven 3 (Integrado en Eclipse)

INSTALACIÓN DE ECLIPSE

Lo primero que haremos es descargar la versión de eclipse KEPLER para desarrolladores J2ee del siguiente enlace: https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunam5 (Elige 32bits o 64bits)

Descargamos el zip y lo descomprimimos en una carpeta.

Este zip ya viene integrado con Maven 3.

Instalación de subeclipse

Con este plugin podremos utilizar SVN en nuestro proyecto. Para instalarlo realizamos lo siguiente:

  1. Vamos a Eclipse > Help > Eclipse Marketplace
  2. Buscamos subeclipsemarketplace
  3. Lo instalamos. 

instalamos conector subeclipse-maven

Para poder descargar proyectos maven desde el SVN, necesitaremos un conector. Al intentar instalarlo desde el Marketplace nos da un error para la versión 1.10 del Subeclipse. Por ello, vamos a instalarlo manualmente.

  1. Descargamos el siguiente zip: connector m2e subeclipse maven
  2. Lo descomprimimos en cualquier lugar.
  3. Vamos a Eclipse  > Help > Install new software
  4. Pulsamos en el botón “Add”

    añadir repositorio local

    añadir repositorio local

  5. Dentro del popup seleccionamos “Local”
  6. Seleccionamos la carpeta donde lo hemos descomprimido
  7. Pulsamos OK
  8. En la pantalla ya se muestra el connector.

    Conector SCM SUBECLIPSE MAVEN

    Conector SCM SUBECLIPSE MAVEN

importar el proyecto maven desde el svn

Con esto ya podremos importar proyectos maven desde el svn siguiendo los siguientes pasos:

  1. En el Project Explorer hacer clic con el botón derecho y pulsar Import  > Import

    import Maven Project

    import Maven Project

  2. Seleccionamos Chekout as Maven project from SCM

    CHECKOUT MAVEN

    CHECKOUT MAVEN

  3. Nos sale una ventana donde hay que elegir “svn” de connector e  insertar la url del SVN

    CHECKOUT

    CHECKOUT

  4. Si pulsamos sobre “Browse” podremos explorar las carpetas de la dirección introducida.  Pulsamos Finish y comienza la importación.

conclusiones:

Si vamos a la sección de Eclipse > Help > About Eclipse y pulsamos en “Installation Details” veremos que tenemos la siguientes versiones instaladas: 

eclipse kepler versiones

eclipse kepler versiones

Información recopilada gracias : al siguiente enlace

The post Instalar eclipse Kepler con Maven y SVN appeared first on Blog Developando.

]]>
http://developando.com/blog/instalar-eclipse-kepler-con-maven-y-svn/feed 0
Script sql Campos de golf por provincia http://developando.com/blog/script-sql-campos-de-golf-por-provincia http://developando.com/blog/script-sql-campos-de-golf-por-provincia#comments Fri, 31 Jan 2014 10:40:37 +0000 http://developando.com/blog/?p=1987 El siguiente script realiza la carga de datos de las provincias de españa por id y nombre y los campos de golf (nombre e id_provincia) actualizados a Enero de 2014 por provincia.  Puedes descargarlo desde el siguiente enlace: script.sql Tabla de provincias INSERT INTO `provincias` (`id`, `nombre`) VALUES(1, 'Álava'),(2, 'Albacete'),(3, 'Alicante/Alacant'),(4, 'Almería'),(5, 'Ávila'),(6, 'Badajoz'),(7, 'Baleares, Illes'),(8, […]

The post Script sql Campos de golf por provincia appeared first on Blog Developando.

]]>
El siguiente script realiza la carga de datos de las provincias de españa por id y nombre y los campos de golf (nombre e id_provincia) actualizados a Enero de 2014 por provincia. 

Puedes descargarlo desde el siguiente enlace: script.sql

Tabla de provincias

  1. INSERT INTO `provincias` (`id`, `nombre`) VALUES
  2. (1, 'Álava'),
  3. (2, 'Albacete'),
  4. (3, 'Alicante/Alacant'),
  5. (4, 'Almería'),
  6. (5, 'Ávila'),
  7. (6, 'Badajoz'),
  8. (7, 'Baleares, Illes'),
  9. (8, 'Barcelona'),
  10. (9, 'Burgos'),
  11. (10, 'Cáceres'),
  12. (11, 'Cádiz'),
  13. (12, 'Castellón/Castelló'),
  14. (13, 'Ciudad Real'),
  15. (14, 'Córdoba'),
  16. (15, 'Coruña, A'),
  17. (16, 'Cuenca'),
  18. (17, 'Girona'),
  19. (18, 'Granada'),
  20. (19, 'Guadalajara'),
  21. (20, 'Guipúzcoa'),
  22. (21, 'Huelva'),
  23. (22, 'Huesca'),
  24. (23, 'Jaén'),
  25. (24, 'León'),
  26. (25, 'Lleida'),
  27. (26, 'Rioja, La'),
  28. (27, 'Lugo'),
  29. (28, 'Madrid'),
  30. (29, 'Málaga'),
  31. (30, 'Murcia'),
  32. (31, 'Navarra'),
  33. (32, 'Ourense'),
  34. (33, 'Asturias'),
  35. (34, 'Palencia'),
  36. (35, 'Palmas, Las'),
  37. (36, 'Pontevedra'),
  38. (37, 'Salamanca'),
  39. (38, 'Santa Cruz de Tenerife'),
  40. (39, 'Cantabria'),
  41. (40, 'Segovia'),
  42. (41, 'Sevilla'),
  43. (42, 'Soria'),
  44. (43, 'Tarragona'),
  45. (44, 'Teruel'),
  46. (45, 'Toledo'),
  47. (46, 'Valencia/València'),
  48. (47, 'Valladolid'),
  49. (48, 'Vizcaya'),
  50. (49, 'Zamora'),
  51. (50, 'Zaragoza'),
  52. (51, 'Ceuta'),
  53. (52, 'Melilla');

Tabla de Campos de golf por provincia

  1. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Larrabea', '1');
  2. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Zuia', '1');
  3.  
  4. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Lagunilla', '2');
  5. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Pinaillas', '2');
  6.  
  7. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Colinas', '3');
  8. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Ramblas', '3');
  9. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lo Romero', '3');
  10. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sierra Cortina', '3');
  11. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sol De Poniente ', '3');
  12. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'The Celts', '3');
  13. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valle Las Uvas', '3');
  14. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villaitana', '3');
  15. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villamartin', '3');
  16. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Vistabella', '3');
  17.  
  18. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Aguilon', '4');
  19. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Alborán', '4');
  20. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Almerimar', '4');
  21. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Desert Springs', '4');
  22. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Envia', '4');
  23. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Marina-Mojacar', '4');
  24. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Playa Macenas', '4');
  25. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Playa Serena', '4');
  26. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valle Del Este', '4');
  27.  
  28.  
  29. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cajastur C Golf', '33');
  30. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Castiello', '33');
  31. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Castropol Golf', '33');
  32. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cierro Grande', '33');
  33. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Aldama', '33');
  34. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Deva Golf', '33');
  35. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Golf Madera III', '33');
  36. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Barganiza', '33');
  37. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Fresneda', '33');
  38. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Morgal', '33');
  39. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Caldas', '33');
  40. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Llanes Municpl', '33');
  41. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Llorea Campo', '33');
  42. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Los Balagares', '33');
  43. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rasa de Berbes', '33');
  44. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rubianes', '33');
  45. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villaviciosa', '31');
  46.  
  47.  
  48. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Arevalo', '5');
  49. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Casino Abulense', '5');
  50. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Fresnillo ', '5');
  51. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Almarza', '5');
  52. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Navarrevisca', '5');
  53. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Golf Candeleda', '5');
  54. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Navaluenga', '5');
  55.  
  56. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Don Tello', '6');
  57. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Guadiana', '6');
  58.  
  59.  
  60. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Alcanada', '7');
  61. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Andratx', '7');
  62. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bendinat', '7');
  63. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Canyamel', '7');
  64. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Capdepera', '7');
  65. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Es Turó', '7');
  66. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ibiza', '7');
  67. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Maioris', '7');
  68. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mall Puntiro', '7');
  69. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pollensa', '7');
  70. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Poniente', '7');
  71. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pula', '7');
  72. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Santa Ponsa ', '7');
  73. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Son Antem', '7');
  74. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Son Gual', '7');
  75. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Son Muntaner', '7');
  76. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Son Parc', '7');
  77. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Son Quint', '7');
  78. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Son Servera', '7');
  79. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Son Termens', '7');
  80. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Alcanada', '7');
  81.  
  82.  
  83. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Prat', '8');
  84. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Garriga', '8');
  85. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Mola', '8');
  86. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Llavaneras ', '8');
  87. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Montanya', '8');
  88. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Montbru-Moia ', '8');
  89. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Roqueta', '8');
  90. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'San Cugat', '8');
  91. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sant Joan', '8');
  92. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Taradell', '8');
  93. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Terramar', '8');
  94. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Vallromanas', '8');
  95. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Vicenc Montalt', '8');
  96. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Vilalba', '8');
  97. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Barcelona', '8');
  98. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bosch-Feliu ', '8');
  99. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Caldes', '8');
  100. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Can Cuyas ', '8');
  101. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Castelltercol', '8');
  102. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Hcp1 ', '8');
  103.  
  104.  
  105.  
  106. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Aranda ', '9');
  107. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lerma', '9');
  108. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Miranda', '9');
  109. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Riocerezo', '9');
  110. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Salas Infantes ', '9');
  111. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Saldaña', '9');
  112. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valdorros', '9');
  113. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villarias', '9');
  114.  
  115. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Campo Talayuela', '10');
  116. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Norba Club ', '10');
  117. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Parraluz', '10');
  118. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valdecañas', '10');
  119.  
  120.  
  121. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villa Nueva', '11');
  122. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valderrama', '11');
  123. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sti Petri Hills ', '11');
  124. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sotogrande', '11');
  125. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sherry', '11');
  126. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sanlucar', '11');
  127. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sancti Petri', '11');
  128. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'San Roque', '11');
  129. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rota', '11');
  130. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Montenmedio', '11');
  131. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Montecastillo', '11');
  132. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Reserva', '11');
  133. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Estancia ', '11');
  134. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Cañada', '11');
  135. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Puerto', '11');
  136. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Costa Ballena', '11');
  137. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Benalup', '11');
  138. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Arcos Gardens', '11');
  139. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Almenara', '11');
  140. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Alcaidesa', '11');
  141.  
  142.  
  143. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Arenal De Noja', '39');
  144. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Campo Abra Pas', '39');
  145. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Campo Nestares', '39');
  146. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Junquera', '39');
  147. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Mataleñas', '39');
  148. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Oyambre', '39');
  149. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Parayas S.D.', '39');
  150. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pedreña', '39');
  151. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ramon Sota', '39');
  152. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rovacias', '39');
  153. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Santa Marina', '39');
  154.  
  155. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Panoramica', '12');
  156. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Costa Azahar', '12');
  157. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mediterraneo', '12');
  158.  
  159.  
  160. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Alcázar S Juan', '13');
  161. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Reino', '13');
  162. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Caminera', '13');
  163. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mudela', '13');
  164. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Tomelloso', '13');
  165.  
  166. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bil Bil Golf', '14');
  167. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cordoba', '14');
  168. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pozoblanco', '14');
  169.  
  170. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'As Mariñas', '15');
  171. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Barbanza', '15');
  172. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Campomar', '15');
  173. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Hercules', '15');
  174. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Coruña', '15');
  175. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Miño', '15');
  176. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Par Tres', '15');
  177. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rac Santiago', '15');
  178. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Torre Hercules', '15');
  179. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Val De Rois', '15');
  180.  
  181.  
  182. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cuesta Blanca', '16');
  183. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Vereda', '16');
  184. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Laguna De Tito', '16');
  185. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villar Olalla', '16');
  186.  
  187.  
  188. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( '', '51');
  189.  
  190.  
  191. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Camprodon', '17');
  192. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cerdaña', '17');
  193. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Costa Brava', '17');
  194. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'D Aro', '17');
  195. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Emporda', '17');
  196. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Fontanals', '17');
  197. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Girona', '17');
  198. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Marc-Puigcerdá', '17');
  199. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mas Pages', '17');
  200. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Peralada', '17');
  201. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pga Catalunya', '17');
  202. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Playa De Pals', '17');
  203. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Torremirona', '17');
  204.  
  205.  
  206. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Clara Granada', '18');
  207. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Granada', '18');
  208. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Los Moriscos', '18');
  209.  
  210.  
  211. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cabanillas', '19');
  212. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cde Torija', '19');
  213. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cifuentes', '19');
  214. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Guadalajara', '19');
  215. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valdeluz', '19');
  216.  
  217.  
  218.  
  219. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Basozabal', '20');
  220. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Goiburu', '20');
  221. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Irelore', '20');
  222. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Justiz', '20');
  223. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Karakas', '20');
  224. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'L Golf Club', '20');
  225. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rgc Zarauz', '20');
  226. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'San Sebastian', '20');
  227.  
  228. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bellavista', '21');
  229. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Corta Atalaya', '21');
  230. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Costa Esuri', '21');
  231. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Dunas De Doñana', '21');
  232. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Rompido', '21');
  233. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Isla Canela', '21');
  234. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Islantilla', '21');
  235. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Monacilla', '21');
  236. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Nuevo Portil', '21');
  237.  
  238. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Benasque Club', '22');
  239. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Golf Jaca', '22');
  240. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Golf De Guara', '22');
  241. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Margas Golf', '22');
  242.  
  243. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Garza', '23');
  244. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Jaén', '23');
  245.  
  246. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Bierzo', '24');
  247. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Cueto', '24');
  248. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Hierro 3', '24');
  249. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Cota', '24');
  250. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Leon', '24');
  251. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Leon-Prosacyr', '24');
  252.  
  253. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Aravell', '25');
  254. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Raimat', '25');
  255. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ribera Salada', '25');
  256.  
  257. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Augas Santas', '27');
  258. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bal Guitiriz ', '27');
  259. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Pilar-Sarria ', '27');
  260. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lugo', '27');
  261. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Soc Rio Cabe', '27');
  262.  
  263. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Green Paddock', '28');
  264. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Escorial', '28');
  265. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Encinar', '28');
  266. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Robledal', '28');
  267. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Encin', '28');
  268. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Colmenar', '28');
  269. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Somosaguas', '28');
  270. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Centro Nacional', '28');
  271. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cen Majadahonda', '28');
  272. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Canal', '28');
  273. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Barberan Collar ', '28');
  274. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Aranjuez', '28');
  275. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villa De Madrid ', '28');
  276. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Torrejon', '28');
  277. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Tecnificacion', '28');
  278. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Santander', '28');
  279. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rshecc', '28');
  280. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Retamares', '28');
  281. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Quijorna', '28');
  282. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Puerta Hierro', '28');
  283. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pozuelo', '28');
  284. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Park', '28');
  285. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pal Negralejo', '28');
  286. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Oli Hinojosa', '28');
  287. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Nuevo Madrid', '28');
  288. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Militar Dehesa', '28');
  289. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lomas Bosque', '28');
  290. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Rejas', '28');
  291. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Encinas', '28');
  292. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Peñuela', '28');
  293. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Moraleja', '28');
  294. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Herreria ', '28');
  295. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Dehesa', '28');
  296. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Jardin Aranjuez ', '28');
  297. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Jarama Race ', '28');
  298.  
  299. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villa Padierna', '29');
  300. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valle Romano', '29');
  301. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Torrequebrada', '29');
  302. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Santa Maria ', '29');
  303. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rio Real', '29');
  304. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rcc Malaga', '29');
  305. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Parador Malaga ', '29');
  306. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Monte Paraiso', '29');
  307. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Monte Mayor', '29');
  308. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Miraflores ', '29');
  309. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mijas', '29');
  310. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Marbella', '29');
  311. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Magna Marbella ', '29');
  312.  
  313. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Los Naranjos', '29');
  314. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lauro', '29');
  315. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Brisas ', '29');
  316. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Siesta', '29');
  317. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Quinta', '29');
  318. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Noria', '29');
  319. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Duquesa', '29');
  320. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Cala', '29');
  321. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Guadalmina', '29');
  322. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Guadalhorce', '29');
  323. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Greenlife', '29');
  324. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Esc M A Jimenez', '29');
  325. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Paraiso', '29');
  326. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Coto ', '29');
  327. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Cortesin ', '29');
  328. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Candado', '29');
  329. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Doña Julia', '29');
  330. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Dama De Noche', '29');
  331. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Clara Marbella ', '29');
  332. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Casares Costa', '29');
  333. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Benalmadena', '29');
  334. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Baviera', '29');
  335. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Atalaya Park ', '29');
  336. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Arqueros', '29');
  337. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Antequera', '29');
  338. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Añoreta', '29');
  339. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Aloha', '29');
  340. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Alhaurin', '29');
  341.  
  342.  
  343. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ciudad Melilla', '52');
  344.  
  345. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Serena', '30');
  346. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Condado Alhama', '30');
  347. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sierra', '30');
  348. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mosa', '30');
  349. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Valle', '30');
  350. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Roda', '30');
  351. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Murcia', '30');
  352. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mosa', '30');
  353. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Mar Menor ', '30');
  354. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lorca Resort', '30');
  355. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lorca', '30');
  356. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Leven', '30');
  357. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Torre ', '30');
  358. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Tercia', '30');
  359. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Serena', '30');
  360. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Peraleja ', '30');
  361. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Manga Club', '30');
  362.  
  363.  
  364. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Hacienda Alamo ', '30');
  365. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Hac Riquelme ', '30');
  366. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Valle', '30');
  367. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Corvera', '30');
  368. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Condado Alhama', '30');
  369. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Carthago ', '30');
  370. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Altorreal', '30');
  371. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Altiplano', '30');
  372.  
  373. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Golf De Gorraiz', '31');
  374. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lizaso', '31');
  375. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Señorío Zuasti', '31');
  376. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ulzama', '31');
  377. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Uni Pub Navarra', '31');
  378.  
  379.  
  380. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Montealegre', '32');
  381. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Orense', '32');
  382. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pazo Da Touza', '32');
  383.  
  384. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Grijota', '34');
  385. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Isla Dos Aguas ', '34');
  386. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rey Sancho', '34');
  387. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rey Sancho', '34');
  388.  
  389. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Anfi Tauro', '35');
  390. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Costa Teguise', '35');
  391. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Cortijo', '35');
  392. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Salobre', '35');
  393. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Fuerteventura', '35');
  394. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lanzarote', '35');
  395. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Meloneras', '35');
  396. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Palmeras', '35');
  397. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rcg Las Palmas ', '35');
  398. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Salinas Antigua ', '35');
  399.  
  400. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'BAl Mondariz ', '36');
  401. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Toja', '36');
  402. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Meis', '36');
  403. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rac Vigo ', '36');
  404. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ria De Vigo', '36');
  405. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valga', '36');
  406.  
  407. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Campo Logroño', '26');
  408. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Norias', '26');
  409. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rioja Alta', '26');
  410. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rioja El Pateo', '26');
  411. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sojuela', '26');
  412.  
  413. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bejar', '37');
  414. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villa Mayor', '37');
  415. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Valmuza', '37');
  416. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Zarapicos', '37');
  417.  
  418.  
  419. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Abama', '38');
  420. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Amarilla', '38');
  421. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Buenavista', '38');
  422. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Costa Adeje ', '38');
  423. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Golf Del Sur', '38');
  424. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Americas', '38');
  425. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Los Palos', '38');
  426. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rcg Tenerife', '38');
  427. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rosaleda', '38');
  428. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Tecina', '38');
  429.  
  430.  
  431.  
  432. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ang San Rafael ', '40');
  433. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cc De Tiro', '40');
  434. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Espinar', '40');
  435. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Faisanera', '40');
  436. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Llanás', '40');
  437. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valdemazo', '40');
  438. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Valdenarra', '40');
  439. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villa Cuellar', '40');
  440.  
  441. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Zaudin', '41');
  442. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Campano', '41');
  443. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Esc La Cartuja', '41');
  444. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Hato Verde', '41');
  445. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Las Minas', '41');
  446. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pineda', '41');
  447. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rcg Sevilla', '41');
  448. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Zaudin', '41');
  449.  
  450.  
  451. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Dehesa De Moron', '42');
  452. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Navagrulla', '42');
  453. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Soria', '42');
  454.  
  455.  
  456. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Aiguesverds', '43');
  457. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bonmont', '43');
  458. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Costa Dorada', '43');
  459. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Graiera ', '43');
  460. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Lumine', '43');
  461.  
  462.  
  463. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Castillejo', '44');
  464.  
  465.  
  466. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Talavera', '47');
  467. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Escalona', '47');
  468. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Layos', '47');
  469. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Pablo Hernandez', '47');
  470. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Palomarejos', '47');
  471. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Señ Illescas', '47');
  472.  
  473.  
  474. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Cofrentes', '46');
  475. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Bosque', '46');
  476. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Saler', '46');
  477. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Escorpion', '46');
  478. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Foressos', '46');
  479. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Galiana', '46');
  480. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Masia Estrellas', '46');
  481. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Oliva Nova', '46');
  482. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rcg Manises', '46');
  483. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Requena', '46');
  484.  
  485. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Aldeamayor', '47');
  486. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bocigas', '47');
  487. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Esc Cast Leon ', '47');
  488. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Entrepinos', '47');
  489. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Galera', '47');
  490. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Sotoverde', '47');
  491.  
  492.  
  493. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Artxanda', '48');
  494. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Bilbao', '48');
  495. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Derio', '48');
  496. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Laukariz', '48');
  497. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Meaztegi', '48');
  498. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Neguri', '48');
  499. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Palacio Urgoiti', '48');
  500.  
  501.  
  502. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Club Zamora', '49');
  503. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Zamora', '49');
  504. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'El Maderal ', '49');
  505. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Villarrin', '49');
  506.  
  507. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Calatayud Golf', '50');
  508. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'La Peñaza', '50');
  509. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Los Lagos', '50');
  510. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Rac Zaragoza ', '50');
  511. INSERT INTO `campos` (`nombre`, `provincia_id`) VALUES ( 'Ranillas Golf', '50');

The post Script sql Campos de golf por provincia appeared first on Blog Developando.

]]>
http://developando.com/blog/script-sql-campos-de-golf-por-provincia/feed 0
Mailchimp: Crea una campaña de mail marketing en 10 minutos http://developando.com/blog/guia-practica-mailchimp http://developando.com/blog/guia-practica-mailchimp#comments Wed, 29 Jan 2014 11:11:01 +0000 http://developando.com/blog/?p=1967 INTRODUCCIÓN Mailchimp es una herramienta web con la cual se puede realizar e-mail marketing o envío de boletines que permita mantener informados de nuestras novedades a los clientes. Con esta herramienta también podremos realizar una gestión automatizada de la base de datos de clientes, ahorrando mucho tiempo cuando esta va creciendo. Gracias a esta gestión […]

The post Mailchimp: Crea una campaña de mail marketing en 10 minutos appeared first on Blog Developando.

]]>

INTRODUCCIÓN

Mailchimp es una herramienta web con la cual se puede realizar e-mail marketing o envío de boletines que permita mantener informados de nuestras novedades a los clientes.

Con esta herramienta también podremos realizar una gestión automatizada de la base de datos de clientes, ahorrando mucho tiempo cuando esta va creciendo.

Gracias a esta gestión de las listas de distribución, podremos crear campañas personalizadas en función de los distintos intereses.

Además, podremos obtener unas estadísticas y mediciones de la evolución de nuestras campañas, pudiendo ver cuántos mensajes se han leído, cuántos errores ha habido, enlaces clicados,… Todo esto de forma gráfica y con informes que facilitan la visualización y comprensión de estos datos.

Tampoco podía faltar la integración con las redes sociales, permitiéndonos difundir nuestras campañas a través de las redes sociales como Twitter o Facebook. Por otro lado, se pueden incluir botones o enlaces en los emails que permitan compartir las campañas en estas redes sociales.

Mailchimp es una herramienta de Marketing online a través de la cual podremos enviar boletines o promociones y gestionar las subscripciones a éstos de una manera fácil y ordenada.

¿QUÉ PODEMOS HACER CON LA VERSIÓN GRATUITA?

Podremos hacer uso de la versión gratuita para siempre, si tenemos menos de2.000 personas suscriptoras y no superamos los 12.000 emails mensuales.

Si superamos el límite de 12.000 emails mensuales podremos bien pasar a un plan de pago o esperar a que finalice el mes para que el contador de emails vuelva a cero y dispongamos nuevamente de los 12.000 envíos.

En cuanto al número de subscriptores, si superamos el límite de 2.000 personas usuarias, será necesario pasar a una de las distintas opciones de pago que tienen.

PRIMER PASO: CREAR UNA CUENTA

Comenzaremos creándonos una cuenta gratuita en MailChimp.

Para ello accedemos a la página http://www.mailchimp.com y pulsamos el enlace “Sign Up Free” (Registro gratuito).

En este primer paso únicamente tendremos que introducir nuestro email, un nombre de usuario y una contraseña * (mínimo 6 caracteres con un número o un carácter especial), teniendo en cuenta que al pulsar el botón de “Create My Account” (Crear mi cuenta) estaremos aceptando los términos y condiciones de uso de MailChimp, las cuales es conveniente que leas.

 image002

Tras rellenar estos datos, se mostrará un mensaje avisando que debemos comprobar nuestro correo electrónico y, en un email que habremos recibido, pulsar en el enlace para que nuestra cuenta sea activada. Al pulsar sobre este enlace, se nos mostrará un captcha que debemos rellenar para que el sistema compruebe que somos un humano y no una máquina.

image003

Una vez pasada esta comprobación, deberemos introducir nuestro nombre de usuario y contraseña y accederemos a nuestra cuenta. En el primer acceso se pedirán una serie de datos a rellenar para el posterior uso de la herramienta.

Es necesario rellenar todos los datos, pero debemos prestar especial atención al apartado “Name & Address” (Nombre y dirección) ya que será el que se utilice de forma automática para completar los pies de los emails que se envíen, para cumplir con las leyes Anti-Spam. En cualquier caso, esta información podrá ser modificada posteriormente si es necesario.

image004

Una vez rellenado este formulario, ya dispondremos de nuestra cuenta, lista para empezar a utilizarla y promocionar nuestro negocio.

INTEGRAR LA CUENTA CON TWITTER Y FACEBOOK

Como se ha indicado en puntos anteriores, podemos integrar MailChimp con las redes sociales, como Facebook y Twitter. Al integrarlas podremos difundir todas nuestras promociones a través de las redes sociales e incluso agregar la información que se genere en tiempo real en nuestras redes sociales a las campañas por email que hagamos llegar a nuestros usuarios.

Para hacer esto deberemos configurar la integración de las mismas en nuestra cuenta.

En primer lugar accedemos a “Account” (cuenta) > “Extras” y en el menú desplegable seleccionaremos la opción “Integrations” (Integraciones).

image005

Además de las mencionadas redes sociales, Facebook y Twitter, se puede integrar MailChimp con otra serie de herramientas o redes que se mostrarán en la pantalla

INTEGRACIÓN EN FACEBOOK

La integración con Facebook se realiza mediante la instalación de una aplicación.

Para ello se debe pulsar en el icono de Facebook e identeificarte. Una vez nos identifiquemos con nuestra cuenta se mostrará una solicitud de permisos para permitir que MailChimp tenga acceso a nuestros datos. Una vez hayamos permitido el acceso a la aplicación, seremos redirigidos a MailChimp y se mostrará un mensaje indicando que la integración se ha realizado correctamente.

image006

De esta forma ya podremos:

  • Hacer el auto-post en Facebook. Es decir, publicar las campañas que emitamos desde MailChimp en el muro de nuestra página de Facebook.
  • Añadir un formulario de registro en la página de Facebook que queramos, para permitir que los usuarios se subscriban a nuestro MailChimp y reciban notificaciones de nuestras campañas. Para ello, seleccionaremos la página de Facebook a la cual queremos añadir el formulario y la lista de MailChimp a la que se añadirán los usuarios que deseen registrarse. A lo largo del curso veremos cómo crear listas y formularios y cómo gestionarlos.
  • Tras seleccionar la lista, se mostrarán unas opciones para configurar la apariencia del formulario. En cuanto pulsemos el botón “Save” (Guardar) se añadirá el formulario de registro a la página de Facebook que se haya seleccionado anteriormente.

INTEGRACIÓN CON TWITTER

Al realizar la integración de Twitter con MailChimp, tendremos la posibilidad de promocionar nuestras campañas a través de esta red social. De modo que todos nuestros seguidores y seguidoras de Twitter podrán está al tanto de las promociones que emitamos desde MailChimp.

La integración se realiza de una forma similar a la de Facebook. Deberemos acceder a la página Integrations y, en la opción Twitter es donde configuraremos las cuentas que publicarán nuestras campañas de forma automática (Auto-Tweet), siempre y cuando lo permitamos.

image007

Si seleccionamos “Account Default” (Cuenta por defecto), conectaremos a una cuenta de Twitter por defecto que se usará en caso de no haber definido una cuenta de Twitter específica para la lista en la que se publicará una campaña. Por tanto, podremos definir también cuentas de Twitter específicas para cada lista simplemente seleccionándola y permitiendo la conexión mediante el botón “Authorize Connection” (Autorizar conexión).

INTERFAZ

A continuación pasaremos a explicar brevemente las opciones que ofrece la herramienta. Al acceder a nuestra cuenta, se mostrará una pantalla similar a la incluida a continuación. Desde esta página podremos acceder a las distintas funcionalidades de MailChimp.

En el “Dashboard” (Escritorio) se nos mostrará información general de nuestra cuenta, así como opciones para crear listas, campañas, cambiar el tipo de cuenta, etc.

image008

Si nos fijamos en el menú, podremos acceder a varias partes de la herramienta:

  • “Campaigns” (campañas): tendremos acceso a nuestras campañas, bien para crear nuevas, consultar las anteriores o modificarlas.
  • “Lists” (listas): nos permitirá acceder a las listas de suscriptores. Desde aquí podremos crear nuevas listas, importar contactos, exportarlos…
  • “Reports” (informes): proporciona una vista gráfica y con informes de las estadísticas de nuestras campañas.
  • “Autoresponders” (autorespuesta): podremos configurar autoresponders para, por ejemplo, enviar emails automáticos en cumpleaños o un número de días determinado después de que se hayan subscrito nuestros clientes.

Para acceder a los ajustes de la cuenta hay que pulsar sobre el nombre de la cuenta, en este caso, “Developando”

image009

Lo mencionado en los párrafos anteriores son las acciones principales que se pueden realizar con MailChimp y que se explican en más detalle en los próximos capítulos.

SEGUNDO PASO: LISTAS DE SUSCRIPCIÓN

Las listas son las que nos permiten gestionar a las personas suscriptoras. Como mínimo deberíamos tener una lista, pero podremos crear tantas como hagan falta en función de nuestras necesidades. Además, estas listas podrán segmentarse, pudiendo definir dentro de una misma lista distintos grupos, intereses etc.

CREAR UNA LISTA

En primer lugar accedemos a la opción “Lists” (Listas) del menú principal y después pulsamos “Create List” (Crear Lista). Se mostrará un formulario como el de la imagen que deberemos completar antes de poder dar de alta la nueva lista.

image010

Los campos “Default from name” (nombre del que envía) y “Default reply-to email” (correo electrónico al que hay que responder) indican las direcciones de correo electrónico que aparecerán por defecto en el campo “From” (de quién) de los emails y en el “To-a” (a quién) al responder a un correo, respectivamente. Estos valores podrán personalizarse para cada campaña que se cree.

Los campos “Company” (empresa), “Address” (dirección), “City” (ciudad), “Zip/Postal Code” (Código Postal), “Country” (País) and “State/Province/Region”

(Estado/Provincia/Region) aparecerán rellenados en principio con los datos que indicamos al crear la cuenta, aunque pueden cambiarse si se considera necesario.

Dentro de los distintos campos a rellenar, es de especial interés “Remind people how they got on your list” (Recuerda a la gente cómo se dieron de alta en tu lista).

En este campo deberemos introducir un texto que permita a los subscriptores saber por qué están recibiendo los emails.

Esto es una buena práctica: muchos de nuestros destinatarios pueden no recordar por qué, dónde y cuándo nos proporcionaron sus datos y consentimiento para recibir nuestras newsletters. Recordárselo al inicio del email proporciona confianza al lector y permite que éste continúe leyendo el mensaje.

También podremos indicar si queremos que se nos avise por email cuando alguien se subscriba o cancele su subscripción. Esto se hace marcando o desmarcando las opciones “People Subscribe: Suscribir personas” y “People Unsubscribe-Dar de baja a personas” que aparecen debajo del texto “Email me At [email protected] When…-

Envíe un email a [email protected] cuando…”

Por último, también está disponible la opción de permitir al usuario elegir el formato en que quieren recibir los emails cuando se registran. Esto se hace marcando la opción “People can pick email format (HTML, Plain-Text, Or Mobile)-

Puede seleccionar el formato de email (HTML, Texto o Móvil)”.

Al pulsar “Save-guardar” se creará nuestra lista y se nos mostrará un listado con todas las litas de subscriptores que hayamos creado.

AÑADIR E IMPORTAR CONTACTOS

Además de las suscripciones automáticas a través de los formularios de registro, tenemos la opción de añadirlos manualmente o importarlos desde un CSV, Excel u otros servicios. Podremos añadir estos usuarios siempre y cuando tengamos su permiso para hacerlo.

AÑADIR UN CONTACTO DE FORMA MANUAL

Estando en la vista de listas pulsamos sobre el enlace “Add a subscriber”  (Añade personas)  de la lista en la que queremos añadir al subscriptor.

En el formulario se mostrarán los campos que hayamos definido para la lista además de los grupos, en caso que la lista tenga grupos disponibles.

image012

Tras rellenar los campos, deberemos marcar la opción de que tenemos permiso de la persona para añadirla a nuestra lista de MailChimp. Pulsando el botón “Subscribe” (Suscribirse), y si todos los datos introducidos son válidos, tendremos a un nuevo usuario dado de alta.

IMPORTAR CONTACTOS

Si disponemos de un listado de suscripción, en lugar de añadirlo manualmente uno a uno, podemos importarlos directamente. Para ello pulsamos sobre “Import” (Importar) en la lista a la que queremos añadir los contactos.

Se nos muestran varias opciones para importar los contactos entre las que están: importar desde un CSV, un Excel, Google Docs…

El proceso para realizar la importación es similar en la mayoría de los casos, así que como ejemplo pondremos la importación copiando y pegando desde un fichero Excel. Aquí adjuntamos un ejemplo.

Nombre Apellidos Teléfono Email
fatima de la osa

9999999999

[email protected]
santiago gonzalez

999999999

[email protected]
david otero

999999

[email protected]

Para relizar la importación, en el menú de la lista elegida, seleccionamos “Import” y luego, la segunda opción:  “Copy/Paste from Excel”

image013

Copiamos nuestros contactos del Excel (sin las cabeceras) y los pegamos en el espacio en blanco.

image014

Tras pulsar el botón “Import List” se mostrará una pantalla en la que tendremos que indicar qué columnas corresponden a qué datos de nuestra lista. Indicaremos en el desplegable el campo al que corresponden los datos e iremos pulsando Ok.

image015

Si hay alguna columna que no corresponde con ningún campo de la lista, podemos crear uno nuevo o simplemente borrar la columna pulsando “Delete” (Borrar).

Una vez hayamos terminado, pulsamos “Import” y se realizará la importación a la lista con los datos indicados.

DISEÑO DE FORMULARIOS

FORMULARIOS

MailChimp nos ofrece la posibilidad de personalizar los formularios de subscripción y de baja de nuestras listas. Para personalizarlo, desde la pestaña “Lists”, pulsamos sobre “Signup Forms” (formularios) en la lista cuyo formulario queremos personalizar.

Existen tres tipos de formularios a personalizar:

  • General Forms: son los formularios de suscripción, baja, modificación de datos…
  • Embedded Forms: es código HTML que al pegarlo en un espacio de tu web generará una caja de suscripción
  • Form Integratios: son formularios a integrar con otras aplicaciones.

general forms

 Al Seleccionar “General Forms” accedemos a la vista de diseño y modificación de formularios.

image016

En esta vista, tenemos tres pestañas

Build it (Constrúyelo)

Desde aquí incluiremos los campos al formulario, los ordenaremos y configuraremos.

Para añadir un nuevo campo basta con seleccionar el tipo en “Add a Field” (añade un campo), en el margen derecho de la pantalla. Para cambiar las propiedades del mismo, lo seleccionaremos y se mostrará en la pestaña “Field Settings” (configuración de campo) las opciones del mismo.

Dentro de estas propiedades se distinguen:

  • “Field label” (Etiqueta de campo), donde podremos modificar el nombre del campo.
  • “Field Tag” (etiqueta de campo) indica el nombre de la columna que contenga este dato.
  • “Required Field” (campo obligatorio) indicaremos que el campo es obligatorio. Este hecho se indicará en el formulario mediante un asterisco en el campo que corresponda.
  • “Field Visibility” (Visibilidad de campo) podemos indicar si queremos que el campo sea o no visible en el formulario.
  • Si un campo resulta de difícil comprensión, podemos añadir una descripción en “Help Text” (Texto de ayuda) que aparecerá al seleccionar el campo.
  • El campo “Default Merge Tag Value” nos permite introducir un valor por defecto por si el usuario no introduce ningún valor. Esto nos permite evitar que el campo salga en blanco en caso de incluirlo en algún email y que el subscriptor no lo haya rellenado.

Si queremos ordenar un campo, bastará con arrastrarlo hasta la posición deseada.

Design it (Diséñalo)

En esta pestaña es donde podremos definir los estilos de nuestros formularios. Podremos hacerlo bien manualmente, indicando en los distintos elementos de las pestañas superiores los valores que queramos, bien de forma automática eligiendo alguna de las combinaciones de colores que ofrece MailChimp.

También podemos modificar la cabecera del formulario o bien eliminarla. Si queremos añadir una imagen que ya tengamos, nos pondremos sobre la cabecera y pulsaremos en “Use image” (usar imagen), importando la imagen en la ventana que se mostrará. Si por el contrario pulsamos en “Design header” (Diseño de cabecera), podremos personalizar la cabecera incluyendo una imagen, texto, definiendo los colores…

Translate it (Tradúcelo)

En esta pestaña es donde podremos modificar las traducciones de los textos presentes en los formularios. Como apunte, MailChimp ya ofrece unas traducciones por defecto, así que en muchos casos es probable que no sea necesario incluir nuevas traducciones. Sólo tendremos que modificar el idioma seleccionado.

En esta vista también se muestran las distintas opciones que tenemos para compartir nuestro formulario de subscripción. Como opciones quizás más interesantes caben destacar “Share tour form on: Twitter – Facebook” (Comparte el formulario en Twitter y Facebook), el “QR Code” (código QR)

Embedded forms

En esta vista se muestran distintas opciones para configurar la caja de suscripción a introducir en tu página web. Existen cuatro configuraciones:

  • Classic: formulario de suscripción normal con estilos y los siguientes campos: nombre, apellidos y correo electrónico
  • Slim: formulario con estilos, solo con el correo electrónico.
  • Naked: formulario sin estilos, solo con el código HTML y los campos del formulario “Classic”
  • Advanced: Configura tu formulario.

image017

CAMPAÑAS

Las campañas son las que nos permitirán enviar los boletines, noticias, promociones… a nuestros subscriptores. MailChimp nos ofrece una forma sencilla y completa de hacerlo.

TIPOS DE CAMPAÑAS

MailChimp ofrece cuatro tipos de campañas:

  • “Regular Ol’ Campaign” (Campaña común): son las campañas más comunes. Permiten enviar emails HTML formateadas junto con una versión alternativa en texto plano.
  • “Plain-Text Campaign” (Campaña de texto plano): permite enviar emails en texto plano, sin imágenes ni formato.
  • “A/B Split Campaign” (Campaña A/B Split): permite enviar a dos grupos la misma campaña con variaciones para determinar el mejor asunto, nombre del formulario u hora sobre cuando mandar las campañas.
  • “RSS-Driven Campaign” (Campaña RSS): envía contenido de un feed RSS a una lista de subscriptores.

image018

CREAR UNA CAMPAÑA

Para crear una nueva campaña podemos acceder desde la opción “Campaigns” (Campañas) del menú superior o desde el “Dashboard” (Escritorio)  y eligiendo el tipo de campaña:

Para explicar el proceso vamos a elegir una campaña de tipo común (Regular Ol’ Campaign).

DESTINATARIOS

El primer paso será elegir las personas destinatarias de nuestra campaña. Esto lo haremos seleccionando una lista que hayamos creado con anterioridad, pudiendo segmentar la lista si es necesario.

Si queremos enviar a una lista completa pulsaremos el botón “Send To Entire List”

(Envía a una lista completa). Si por el contrario queremos enviar sólo a un segmento de la lista, primero seleccionamos la lista y pulsamos sobre “Send to segment” (enviar a un segmento). Se nos mostrará entonces un formulario desde el que podremos realizar la segmentación o filtrado.

Primero seleccionaremos el tipo de coincidencia (alguno o todos) mediante la lista desplegable que aparece junto al texto “Subscribers match … of the following” (Suscriptores que coincidan con lo siguiente…).

Las líneas siguientes son las que nos permitirán realizar el filtrado. En el primer desplegable se elegirá el elemento sobre el que se quiere poner la restricción, que podrá ser un campo, un grupo… En el segundo desplegable podremos seleccionar la condición a cumplir y en el tercero indicaremos el valor que debe tener el campo o propiedad.

Si queremos añadir nuevos filtros bastará pulsar el botón con un + dentro. Para ver el número de subscriptores que coinciden con el filtro, pulsamos “Refresh Count” (Actualiza contador) para que se actualice el contador teniendo en cuenta los cambios que hayamos realizado.

Cuando hayamos terminado de configurar el filtro, pulsaremos en “User Segment” (segmento de usuario) para utilizar el segmento de la lista como los destinatarios de nuestra campaña.

image019

CONFIGURACIÓN

En el siguiente paso, pestaña “Setup”, debemos introducir la información general de la campaña además de unas opciones para el seguimiento y la difusión en redes sociales.

Deberemos indicar un nombre para nuestra campaña “Name yor Campaing”, el asunto de los emails (que sea relevante y no spam) “Message Subject”, la dirección de correo desde la que se envía “From Name” y la que queremos que aparezca cuando las personas suscriptoras quieran responder al email “Reply-to Email”.

También tenemos la opción de personalizar lo que aparece en el destinatario del correo. Si marcamos la opción “Personalize The “To:” Field” (Personaliza el campo A Quién:”, podremos introducir en el cuadro de texto que se habilitará, los tags (nombres de las columnas) a utilizar para personalizar este valor. Podremos por ejemplo incluir el nombre y los apellidos en lugar de que aparezca el correo electrónico.

En la parte derecha tenemos las opciones de tracking y difusión en redes sociales.

Las opciones de tracking, por lo general, será suficiente con dejarlas como aparecen por defecto. En cuanto a la difusión en las redes sociales, si tenemos la cuenta conectada con Twitter y Facebook, podremos marcar una opción para hacer auto-tweet o auto-post, respectivamente, consiguiendo difundir nuestra campaña en estas redes sociales de forma automática. Para ello bastará con marcar un check o selección que se habilitará debajo de cada red social.

image020

PLANTILLAS

El siguiente paso será diseñar nuestra campaña, pestaña “Design”. En esta ventana hay tres opciones para crear la plantilla:

  • Email Designer: Crear una plantilla desde 0
  • My Templates: Elegir una plantilla de las que ya tenemos guardadas
  • Predesigned: plantillas ya diseñadas que ofrece Mailchimp.

image021

Dentro de las plantillas prediseñadas “Predesigned”, disponemos de muchas opciones, un ejemplo serían las plantillas “AutoConnect” (Autoconectar) que nos permiten conectar directamente nuestras campañas con algunas herramientas, webs o redes sociales. Por ejemplo, existe una plantilla para enviar eventos de Facebook. También podemos filtrar las plantillas por categorías.

image022

Si seleccionamos una de estas plantillas pre-diseñadas, únicamente tendremos que modificar el contenido de la campaña, que puede incluir texto e imágenes. Si decidimos seleccionar “Email Designer”, podremos personalizar a nuestro gusto la plantilla, partiendo de una estructura que elegiremos de entre las disponibles.

Una vez seleccionada la estructura, podremos ir modificando, además del texto y las imágenes, los distintos estilos que se aplican al email. Para ello, como en el caso de los formularios de registro, iremos seleccionando los distintos elementos y modificando los valores que aparecen.

Una vez hayamos terminado de personalizar nuestra plantilla, podremos guardarla pulsando en “Save To My Templates” (Guardar en mis plantillas) o previsualizarla pulsando “Popup Preview” (Vista previa). De esta forma podremos comprobar que está a nuestro gusto antes de enviarla a nuestros suscriptores o suscriptoras. Es importante incluir siempre un enlace para permitir que las personas usuarias se den de baja de la suscripción. Por defecto, en la mayoría de las plantillas ya estará incluido este enlace, pero si no es así, deberemos añadirlo manualmente.

Al seleccionar la plantilla, vamos a la pantalla del diseño de la campaña, donde podremos modificar todos los datos.

image023

TEXTO PLANO

En el último paso antes de finalizar nuestra campaña debemos ofrecer una alternativa en texto plano para aquellos destinatarios o destinatarias que no pueden o no quieren ver los emails HTML. De esta forma posibilitaremos que todo el mundo pueda leer nuestra campaña.

Como en el caso de las plantillas, podremos previsualizar cómo queda el email pulsando el botón “Popup Preview” (Vista previa).

CONFIRMACIÓN Y ENVÍO/PROGRAMACIÓN

Antes de finalizar la campaña se realizarán una serie de comprobaciones que deberán cumplirse. En caso de que alguna no se cumpla, se mostrará en rojo y deberemos arreglarla para poder terminar nuestra campaña.

Una vez nuestra campaña esté correctamente configurada podremos bien enviarla ahora mismo, pulsando el botón “Send Now” (Enviar ahora) o bien programarla para que se envíe en un momento determinado pulsando el botón “Schedule” (Programar fecha) o bien realizar un test de prueba. Esto es enviar un correo electrónico de prueba con tu campaña al correo que elijas.

Al pulsar el botón “Schedule” (Programar), se nos mostrará un formulario en el que podremos indicar qué día y a qué hora queremos que se envíe nuestra campaña.

Esto nos permitirá planificar nuestras campañas con antelación.

ESTADÍSTICAS E INFORMES

Una vez hayamos enviado alguna campaña, podremos ver las estadísticas para comprobar si están funcionando o no.

Accedemos a los informes desde el menú superior en la opción “Reports” (Informes). Aquí veremos un listado con todas las campañas que hayamos enviado.

En la columna emails veremos cuantos emails se han enviado y en la columna “bounces” (rebotes) aparecerá el número de emails que no han podido entregarse a sus destinatarios, sea cual sea la razón.

Para ver las estadísticas de una campaña en concreto, pulsaremos “View Report” (Ver informe) sobre la campaña correspondiente.

Se mostrarán estadísticas generales de los resultados, pudiendo acceder a los datos en más detalle pulsando en las distintas opciones del menú: “Subscriber Activity” (Actividad del suscriptor), “Social Stats” (Estados sociales), “Click Performance” (Rendimiento de los cliccs) y “Advanced Reports” (Informes avanzados).

En el resumen, podremos ver cuántos mensajes se han abierto, cuantos no, cuántos clicks se han hecho en los enlaces del email, si ha habido usuarios que se han dado de baja de la suscripción y número de quejas.

En el siguiente bloque se nos muestran estadísticas reducidas indicando datos similares a los anteriores pero con otra visualización.

En el apartado “Campaign Reach” (Alcance de la campaña) podemos ver la difusión de nuestra campaña teniendo en cuenta los emails más las vistas y tweets de Twitter y las vistas y likes de Facebook. Si queremos más detalles de la difusión en las redes sociales, podemos acceder a la opción Social Stats.

Finalmente en el apartado “Opens by Location:” (Aperturas por localización) podremos ver la localización de los subscriptores que han abierto los emails.

PLANTILLAS ESPECIALES

Dentro de las plantillas prediseñadas que ofrece MailChimp para nuestras campañas, existen unas que permiten incluir el contenido de nuestras redes sociales de forma sencilla, permitiéndonos difundir nuestra presencia en estas redes.

Estas plantillas pertenecen a la categoría “AutoConnect” (Autoconectar). A continuación se incluye información sobre alguna de ellas, aunque hay muchas más.

Twitter

La plantilla de Twitter obtiene la información importante de tu cuenta de Twitter y la incluye en el email de la campaña. Incluirá el fondo, iconos, estadísticas de usuarios y los últimos 5 tweets.

Facebook

La plantilla de Facebook proporciona una funcionalidad similar a la de Twitter, incluyendo información del perfil, lista de amistades, posts recientes… Todas las secciones de la plantilla son personalizables.

Esta plantilla se podrá utilizar únicamente si disponemos de una página personal configurada en Facebook.

Evento de Facebook (Facebook events)

Mediante esta plantilla podremos enviar las invitaciones a eventos de Facebook a través de MailChimp. Al seleccionar esta plantilla, se mostrarán todos los eventos que tengamos en el perfil y páginas para que podamos seleccionar el que queremos enviar por email. Una vez seleccionado el evento, la plantilla se cargará con los detalles del evento en Facebook.

ETIQUETAS ESPECIALES

MailChimp ofrece una serie de etiquetas que nos permiten incluir en nuestras campañas elementos que ayuden a la difusión a través de las redes sociales.

Etiqueta Social Share

Dentro de nuestras campañas podemos incluir una serie de enlaces para que la campaña pueda ser compartida en diversas redes sociales. MailChimp nos ofrece una etiqueta o tag para hacer esto de forma sencilla: *|MC:SHARE|*.

Si queremos limitar el número de iconos que aparecen, podemos configurar la etiqueta indicando los sitios que queremos incluir de la siguiente forma: *|SHARE:SITIO1,SITIO2|*, por ejemplo, *|SHARE:Facebook,Linkedin|*.

También está disponible *|MC:TOPSHARE|* que mostrará únicamente los iconos de los top seis sitios según MailChimp.

Etiquetas para Facebook

*|FACEBOOK:LIKE|*

Si queremos incluir el botón Like o Me gusta en nuestras campañas, simplemente deberemos incluir esta etiqueta dentro de nuestro diseño de la campaña.

*|FACEBOOK:FULLPROFILE|*

Poniendo esta etiqueta incluiremos nuestro perfil de Facebook y nuestros posts en el muro, igual que lo haría la plantilla AutoConnect Facebook.

*|FACEBOOK:PROFILE|*

Esta etiqueta únicamente incluye el perfil, no los posts.

*|FACEBOOK:POSTS(NUM)|*

Esta otra etiquita incluye el número de posts que indiquemos entre paréntesis.

Etiqueta para Google+

Para mostrar el botón Google +1 en nuestras campañas, bastará con incluir la etiqueta *|GOOGLE:PLUSONE|* dentro de nuestro diseño.

Etiquetas para Twitter

*|TWITTER:FULLPROFILE|*

Esta etiqueta nos permite incluir el fondo de nuestra página de Twitter así como el avatar, contador de seguidores, botón para que nos sigan y los últimos tweets, igual que lo haría la plantilla AutoConnect Twitter.

*|TWITTER:PROFILE|*

Con esta etiqueta incluiremos el fondo, el avatar, el contador de seguidores y el botón para seguir, pero no los últimos tweets.

*|TWITTER:TWEETS(NUM)|*

Entre paréntesis indicaremos el número de tweets que queremos mostrar.

*|TWITTER:TWEET [$text=mi texto personalizado]|*

Esta etiqueta nos permite personalizar el texto que se enviará en los tweets.

Social Connect

*|MC:SOCIALCONNECT|*

Mostrará enlaces para que puedan seguirnos en Facebook y Twitter.

*|SOCIALCONNECT:TWITTER|*

Mostrará únicamente el enlace para que puedan seguirnos en Twitter.

*|SOCIALCONNECT:FACEBOOK|*

Mostrará únicamente el enlace para que puedan seguirnos en Facebook.

INFORMACIÓN ADICIONAL

La página de MailChimp pone a disposición de los usuarios muchos tutoriales y guías sobre el uso de esta herramienta. Aquí proponemos algunos enlaces que pueden resultar útiles, pero hay muchos más.

Campañas RSS: http://mailchimp.com/features/rss-to-email/

Campañas A/B Split: http://kb.mailchimp.com/article/how-do-i-create-ana-b-split-campaign

Diseño de plantillas: http://mailchimp.com/resources/guides/html/how-touse-templates/

Guías MailChimp: http://mailchimp.com/resources/

CUESTIONES LEGALES

El email marketing debe responder a la legalidad enmarcada tanto en la Ley

Orgánica de Protección de Datos personales (L.O. 15/1999) –por la creación de una base de datos de emails-, como en la Ley de Servicios de la Sociedad de la

Información y Comercio electrónico (L.34/2002) –por el envío de comunicaciones comerciales por vía electrónica.

A estas dos leyes, que ya eran claras al respecto del uso del correo electrónico y campañas de email marketing, hay que sumar el Real Decreto-Ley 13/2012 de 30 de marzo.

Envío de comunicaciones comerciales

Las comunicaciones comerciales deben ser claramente identificables como tales, la ley dice que cuando se hagan a través de email se incluya al comienzo del mensaje la palabra “Publicidad” o la abreviatura “Publi”. Otra buena práctica sería especificar en el asunto del mensaje la palabra [PUBLICIDAD].

La empresa que realiza la comunicación deberá ser claramente identificable.

Está prohibido el envío de comunicaciones comerciales en las que se oculte o disimule la identidad del remitente por cuenta de quien se efectúa la comunicación (Real Decreto Ley 13/2012 de 30 de marzo).

Queda prohibido el envío de comunicaciones publicitarias o promocionales que previamente no hubieran sido solicitadas o expresamente autorizadas por los destinatarios de las mismas. No obstante, cuando exista una relación contractual previa -siempre que el prestador hubiera obtenido de forma lícita los datos de contacto del destinatario- podrá emplear estos datos para el envío de comunicaciones comerciales referentes a productos o servicios de su propia empresa que sean similares a los que inicialmente fueron objeto de contratación con el cliente.

En cualquier caso, se debe ofrecer al destinatario la posibilidad de oponerse al tratamiento de sus datos con fines promocionales mediante un procedimiento sencillo y gratuito, es decir, ofrecerle la posibilidad de darse de baja a través de la inclusión de una dirección electrónica válida donde pueda ejercitarse este derecho, quedando prohibido el envío de comunicaciones que no incluyan dicha dirección.

Creación de una base de datos

Como hemos indicado en el apartado anterior existen estas vías de obtención de emails para nuestras campañas:

  1. Cuando el propio usuario se suscribe: debemos informarle de que estamos recogiendo sus datos en un fichero con una finalidad concreta y dónde puede ejercitar sus derechos de acceso, rectificación, cancelación y oposición. Podemos redactar una cláusula de información y autorización similar a esta:

En cumplimiento de lo dispuesto por la Ley Orgánica 15/1999, de 13 de Diciembre, de Protección de Datos de Carácter Personal, declaro haber sido informado y presto mi consentimiento para que mis datos sean incluidos en el fichero denominado  “Clientes email marketing”, previamente notificado a la Agencia Española de Protección de Datos, del que es responsable NOMBRE DE MI EMPRESA y sean utilizados a fines comerciales para el envío de boletines promocionales. Declaro haber sido informado de la posibilidad de ejercitar los derechos de acceso, rectificación, cancelación y oposición que expresamente reconoce la LOPD mediante solicitud escrita y firmada en el domicilio a estos efectos de MI EMPRESA Y DIRECCIÓN DE EMPRESA, FAX O MAIL, acompañando en todo caso fotocopia de mi DNI.

  1. Cuando contamos con una Base de Datos de clientes con los que existía una relación contractual previa: Se podrá emplear estos datos para el envío de comunicaciones comerciales referentes a productos o servicios de su propia empresa que sean similares a los que inicialmente fueron objeto de contratación con el cliente.
  2.  Cuando los datos son obtenidos de fuentes accesibles al público. Siempre habrá que indicar de dónde hemos recabado sus datos y si se trata de guías telefónicas, por ejemplo, contrastar que no esté dado de alta en alguna Lista Robinson.

En cualquier caso, si vas a recolectar datos personales de tus clientes (nombre, email… etc) debes crear un fichero de datos y registrarlo en la Agencia Española de Protección de Datos.

Al incorporar datos en Mailchimp (con sede en Atlanta, USA) ten en cuenta que estás transfiriendo tus datos fuera de territorio español, por lo que tendrás que declarar la transferencia internacional en el Registro General de Protección de Datos e informar de ello a tus usuarios.

Política de Privacidad de Mailchimp

La lista de suscripción a través de correo electrónico será almacenada en el proveedor de servicios de email marketing Mailchimp cuya política de privacidad puedes encontrar en el siguiente enlace http://www.mailchimp.com/legal/privacy/, en ella se declara cómo las listas de distribución que quedan almacenadas en el servidor de Mailchimp no son objeto de cesión, comunicación o venta a terceros, ni tampoco desde Mailchimp se envían comunicaciones a dichas direcciones.

Mailchimp está adherido a Puerto Seguro (Safe Harbour) por lo que tiene reconocido por la Comisión Europea una adecuación y nivel de protección por lo que no se requeriría autorización del Director de la Agencia Española de Protección de datos. Safe Harbour garantiza que Mailchimp se compromete cumplir con unos requisitos mínimos de seguridad exigidos por la legislación europea respecto al tratamiento de datos de carácter personal.

Visita: http://safeharbor.export.gov/companyinfo.aspx?id=10039

The post Mailchimp: Crea una campaña de mail marketing en 10 minutos appeared first on Blog Developando.

]]>
http://developando.com/blog/guia-practica-mailchimp/feed 3
Cambiar la imagen de avatar de tu blog WordPress http://developando.com/blog/cambiar-el-avatar-o-imagen-de-tu-blog-wordpress http://developando.com/blog/cambiar-el-avatar-o-imagen-de-tu-blog-wordpress#comments Tue, 21 Jan 2014 10:22:58 +0000 http://developando.com/blog/?p=1755 Si quieres cambiar la imagen de avatar que aparece en tu perfil de autor de WordPress cuando escribes una entrada, este es tu post. Es muy sencillo, solo necesitas 3 pasos: Instala el plugin “Simple Local Avatars”.  Activa el plugin Accede a la edición de tu perfil y aparecerá el campo de cambiar avatar. Sube […]

The post Cambiar la imagen de avatar de tu blog WordPress appeared first on Blog Developando.

]]>
Si quieres cambiar la imagen de avatar que aparece en tu perfil de autor de WordPress cuando escribes una entrada, este es tu post.

Es muy sencillo, solo necesitas 3 pasos:

  1. Instala el plugin “Simple Local Avatars”. 
  2. Activa el plugin
  3. Accede a la edición de tu perfil y aparecerá el campo de cambiar avatar. Sube tu avatar y pulsa “Actualizar”
Cambiar el avatar de tu blog

Cambiar el avatar de tu blog

The post Cambiar la imagen de avatar de tu blog WordPress appeared first on Blog Developando.

]]>
http://developando.com/blog/cambiar-el-avatar-o-imagen-de-tu-blog-wordpress/feed 0
Localización y formato del fichero de hosts http://developando.com/blog/localizacion-formato-fichero-hosts http://developando.com/blog/localizacion-formato-fichero-hosts#comments Wed, 09 Oct 2013 15:30:53 +0000 http://developando.com/blog/?p=1030 El fichero /etc/hosts es aquel fichero usado por el sistema operativo para almacenar la relación entre direcciones IPs y nombres de dominio. La resolución de los nombres de dominios se mediante servidores DNS, aunque el sistema operativo utilizará el contenido de este fichero para realizar la resolución de los dominios que contenga en su interior. […]

The post Localización y formato del fichero de hosts appeared first on Blog Developando.

]]>
El fichero /etc/hosts es aquel fichero usado por el sistema operativo para almacenar la relación entre direcciones IPs y nombres de dominio.

La resolución de los nombres de dominios se mediante servidores DNS, aunque el sistema operativo utilizará el contenido de este fichero para realizar la resolución de los dominios que contenga en su interior.

Localización del fichero hosts según el sistema operativo

Cada sistema operativo tiene una ubicación distinta para este fichero de hosts. La siguiente tabla muestra la ruta del fichero de hosts en diferentes sistemas operativos:

Sistema Operativo Ruta
Windows 95 / 98 / Me C:\Windows\hosts
Windows NT / 2000 C:\WINNT\System32\drivers\etc\hosts
Windows XP/2003/Vista/7/8 C:\Windows\System32\drivers\etc\hosts
Mac OS/iPhone OS /private/etc/hosts
Unix/Linux/BSD /etc/hosts
Novell NetWare SYS:etc\hosts
OS/2 / eComStation “bootdrive”:\mptn\etc\
BeOS /boot/beos/etc/hosts
Symbian OS 6.1-9.0 C:\system\data\hosts
Symbian OS 9.1+ C:\private\10000882\hosts
Android /system/etc/hosts

 

Formato del fichero de hosts

El formato de un fichero de hosts es muy sencillo, sólo hay que conocer los elementos que se podrían incluir:

  • Dirección IP a la que se resolverá un determinado dominio
  • Siguiendo a la dirección IP, se debe indicar el dominio o nombre de dominios separados por espacios, que deberán ser resuletos por la IP indicada.
  • Cada correspondecia entre dirección IP y dominios deberán ir en distinta línea
  • Para añadir líneas con comentarios utilizar el caracter ‘#’ al principio de la línea y todo el texto que le siga no será interpretado.

 

Ejemplo de fichero hosts

Por defecto en este fichero únicamente aparece la dirección de ‘loopback‘, que sería la configurada con la línea:

  1. 127.0.0.1    localhost

Pero a este fichero se le pueden ir añadiendo tantas entradas como se necesiten. A continuación mostramos un pequeño ejemplo de fichero de hosts:

  1. # Ejemplo de un fichero /etc/hosts hecho por Developando
  2.  
  3. # Esto es una línea de comentario
  4. 127.0.0.1         localhost
  5.  
  6. # Correspondencias entre IP y dominios-nombre máquina
  7. 80.93.23.12     developando.com  blog.developando.com
  8. 83.13.3.212     cursos.developando.com
  9.  
  10. 192.168.25.32   nombrehost
  11.  
  12. # Para bloquear el acceso a ciertos dominios añadir esta correspondencia, a una dirección IP que no exista
  13. 255.255.255.0     blog.competencia.com

Si tenemos un fichero de hosts con la configuración del ejemplo, por las resoluciones de dominios que hemos configurado, tendríamos los siguientes casos prácticos. Si accedemos a una dirección de la columna de la izquierda, por la resolución, estaríamos accediendo a la dirección de la columna de la derecha:

URL introducida URL resuelta
http://localhost/ http://127.0.0.1/
http://blog.developando.com/ http://80.93.23.12/
http://developando.com/ http://80.93.23.12/
http://cursos.developando.com/ http://83.13.2.212/
http://nombrehost/ http://192.168.25.32/
http://blog.competencia.com/ http://255.255.255.0/

Si tienes alguna duda o sugerencia no olvides dejarnos tus comentarios.

The post Localización y formato del fichero de hosts appeared first on Blog Developando.

]]>
http://developando.com/blog/localizacion-formato-fichero-hosts/feed 0
The request was rejected because its size http://developando.com/blog/maven-archiva-the-request-was-rejected-because-its-size http://developando.com/blog/maven-archiva-the-request-was-rejected-because-its-size#comments Tue, 08 Oct 2013 11:03:46 +0000 http://developando.com/blog/?p=989 Si estás subiendo un artifact a tu repositorio maven archiva y te muestra este error: “the request was rejected because its size (XXXXXX) exceed the configured maximum …” la solución es cambiar el tamaño máximo de subida de ficheros en el fichero struts.properties localizadosen el despliegue de tu repositorio dentro de tomcat/webapps/archiva/WEB-INF/classes/struts.properties donde el tamaño […]

The post The request was rejected because its size appeared first on Blog Developando.

]]>
Si estás subiendo un artifact a tu repositorio maven archiva y te muestra este error: “the request was rejected because its size (XXXXXX) exceed the configured maximum …” la solución es cambiar el tamaño máximo de subida de ficheros en el fichero struts.properties localizadosen el despliegue de tu repositorio dentro de tomcat/webapps/archiva/WEB-INF/classes/struts.properties donde el tamaño máximo de fichero es de 10MB por defecto. En este caso lo multiplicamos por 5.

  1. struts.multipart.maxSize= 52428800

Reinicia tu tomcat y listo.

Fátima de la Osa

The post The request was rejected because its size appeared first on Blog Developando.

]]>
http://developando.com/blog/maven-archiva-the-request-was-rejected-because-its-size/feed 0
Apache Archiva: ¿Cómo crear un repositorio para Maven? http://developando.com/blog/como-crear-un-repositorio-para-maven http://developando.com/blog/como-crear-un-repositorio-para-maven#comments Mon, 07 Oct 2013 13:48:24 +0000 http://developando.com/blog/?p=894 Si estás interesado en crear un repositorio maven para guardar las diferentes versiones de tus aplicaciones y que desde ahí te las puedas importar a tu proyecto Maven este ese es tu artículo. En este caso vamos a utilizar Archiva, una apliación de Apache.  Archiva se puede instalar con un ejecutable o como una aplicación […]

The post Apache Archiva: ¿Cómo crear un repositorio para Maven? appeared first on Blog Developando.

]]>
Si estás interesado en crear un repositorio maven para guardar las diferentes versiones de tus aplicaciones y que desde ahí te las puedas importar a tu proyecto Maven este ese es tu artículo. En este caso vamos a utilizar Archiva, una apliación de Apache. 

Archiva se puede instalar con un ejecutable o como una aplicación dentro de un Tomcat. Nosotros vamos a utilizar el war. Los pasos a llevar a cabo son los siguientes:

    1. Descargar Tomcat, en este caso versión 6.
    2. Crear una carpeta llamada “archiva” dentro del directorio raíz del Tomcat, es decir a la misma altura que las carpetas conf, bin, logs… Descargar el war de Archiva y copiarlo en esta nueva carpeta.
    3. Crear un fichero llamado archiva.xml dentro de la carpeta conf/Catalina/localhost con el siguiente contenido:
    4. Sustituye “archiva.war” en la etiqueta docBase por el nombre del war descargado. Sustituye el path de tu archivo de base de datos “Derby”. En este caso el path corresponde a C:/derby/archiva, donde archiva es el fichero que se crea automáticamente al crear la conexión de base de datos por primera vez gracias al parámetro create = true.
    5. Descarga las siguientes librerías: Javax Mail 1.4.7, Javax Mail 1.4.7 y Derby v. 1.10.1.1
    6. Copia los jar descargados en la carpeta lib del tomcat.
    7. Para arrancar la aplicación ejecuta “startup.bat” (En el caso de Windows) que está dentro de la carpeta bin, o “startup.sh” en el caso de Linux
    8. Si te da el siguiente error que estará localizado en el fichero localhost.log dentro de la carpeta logs del tomcat: GRAVE: Excepción enviando evento inicializado de contexto a instancia de escuchador de clase org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'registry#commons-configuration' defined in null: Could not resolve placeholder 'appserver.base' at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:268) at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:75) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:553) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:527) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:362) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

      Tienes que que copiar estas líneas en el fichero application.properties que está dentro del la carpeta de despliegue de archiva en tomcat/webapps/archiva_version_xxxx/WEB-INF/classes/application.properties. appserver.base=%CATALINA_HOME% appserver.base=%CATALINA_BASE%

    9. Si aún así no funciona el despliegue por el mismo error, ejecuta la siguiente línea antes de lanzar el startup.bat set CATALINA_OPTS="-Dappserver.home=%CATALINA_HOME% -Dappserver.base=%CATALINA_HOME%"

Fátima de la Osa Barriga

The post Apache Archiva: ¿Cómo crear un repositorio para Maven? appeared first on Blog Developando.

]]>
http://developando.com/blog/como-crear-un-repositorio-para-maven/feed 0
Instalar Dokeos en un hosting compartido http://developando.com/blog/instalar-dokeos-hosting-compartido http://developando.com/blog/instalar-dokeos-hosting-compartido#comments Mon, 17 Jun 2013 09:09:13 +0000 http://developando.com/blog/?p=699 En este tutorial explicaremos como instalar Dokeos en un hosting compartido. Durante la instalación, Dokeos intenta crear una base de datos como mecanismo para verificar el acceso a la misma. Esto en una instalación en una máquina local o servidor privado no debería generar problemas, pero en un servidor compartido puede ser que no esté […]

The post Instalar Dokeos en un hosting compartido appeared first on Blog Developando.

]]>
En este tutorial explicaremos como instalar Dokeos en un hosting compartido. Durante la instalación, Dokeos intenta crear una base de datos como mecanismo para verificar el acceso a la misma. Esto en una instalación en una máquina local o servidor privado no debería generar problemas, pero en un servidor compartido puede ser que no esté permitido y que las bases de datos sólo se puedan crear desde la web de administración que ofrece el hosting.

A continuación explicamos todos los pasos que hemos seguido para poder realizar la instalación.

DESCARGAR Y SUBIR DOKEOS AL SERVIDOR

Descargar última versión de Dokeos

Lo primero que se debe hacer es descargar la versión que se quiera instalar de Dokeos. Nosotros hemos instalado la versión 2.2, que la podéis descargar aquí.

Enviar Dokeos al servidor

Una vez descargado el fichero ZIP con el contenido de la plataforma hay que copiarlo en una carpeta del servidor compartido. Nosotros hemos creado un subdominio para la plataforma, por tanto deberemos copiar el fichero ZIP a la carpeta raíz de este subdomino.

Descomprimir el paquete de Dokeos

Tras enviar al servidor el archivo comprimido con los todos los ficheros de Dokeos, únicamente hay que extraer todo el contenido dentro de la carpeta donde se vaya a realizar la instalación de Dokeos en el hosting compartido. Esto crea una carpeta con el nombre de la plataforma y la versión instalada, ‘Dokeos-‘. Si se quiere se puede modificar este nombre, nosotros hemos eliminado la parte de la versión, dejando únicamente ‘Dokeos’.

Instalación de Dokeos

Pasos previos de la instalación

Requisitos del entorno de Dokeos

Dokeos es un LMS que se ejecuta con Apache 1.3, 2.0, MySQL 5.1 y PHP 5.1

Permisos de carpetas

Darle los permisos de lectura, ejecución y escritura a las siguientes carpetas:

dokeos/main/inc/conf/
dokeos/main/upload/users/
dokeos/main/default_course_document/
dokeos/archive/
dokeos/courses/
dokeos/home/

Creación de usuario y base de datos

Durante la instalación es necesario indicar el usuario y la base de datos con la que va a trabajar la plataforma Dokeos. Por tanto, antes de seguir con la instalación, crear una nueva base de datos.

Aplicación web de instalación

Dokeos se distribuye con una aplicación web que nos guía en el proceso de instalación. Para acceder a ella hay que introducir la siguiente url en un navegador:

  1. http://url_hosting_compartido/dokeos/main/install/index.php

Siendo Dokeos el nombre de la carpeta que se ha generado al extraer el contenido del ZIP que contenía la plataforma. La primera pantalla nos permite seleccionar el idioma de la instalación. Escogemos ‘spanish’ y continamos al siguiente paso en el que se deben aceptar las condiciones de la plataforma.

Tras aceptarlas, llega la página donde configurar la base de datos. Aquí es donde nos han aparecido los problemas. Nuestro hosting compartido no permite que los script de instalación de Dokeos chequeen si tiene acceso a la base datos. Para chequear esto,  la instalación intenta crear una base de datos y luego la elimina. Si el hosting no permite esto, lógicamente la verificación da error, y no permite seguir con la instalación.

Para solucionar esto, con seleccionar la opción ‘Uno‘ dentro ‘Utilizar uno o varias BBDD‘ debería funcionar. Pero hemos visto que el checkbox enviaba siempre el mismo valor al servidor. Navegando un poco por los scripts de instalación, se ven los parámetros de entrada que reciben. Uno de ellos se llama ‘database_mode‘ y es el que indica si se está instalando en un servidor privado o en un servidor compartido. Para indicar que es un servidor privado debe valer ’2′. Si por el contrario, como es el caso de este tutorial, queremos instalarlo en un servidor compartido, este valor debe ser ’1′. Como decíamos antes, este valor debería cambiar al cambiar el valor del checkbox, pero no lo hace.

Para forzar que este valor sea siempre ’1′, editamos el fichero ‘/dokeos/main/install/indexp.php‘ añadiedo la siguiente linea:

  1. # linea 483
  2. # colocar justo antes de $.post("mysql-check.php"
  3. get_database_mode = 1;

Aplicando este pequeño cambio e introduciendo correctamente los parémetros de la base de datos ya debería salir correcta la verificación de la misma. En la siguiente imagen vemos como quedaría configurada la base de datos:

dokeos hosting compartido

Configurar mysql instalación dokeos

  • HOST:   localhost
  • LOGIN: usuario de la base de datos
  • PASS:    contraseña del usuario de la bbdd
  • PREFIJO BBDD: al utilizar una única base de datos, lo dejamos vacío
  • BBDD PRINCIPAL: nombre de la base de datos que hemos creado previamente

Cuando la verificacion de la base de datos sea correcta podremos continuar con la instalación. Para terimnar únicamente hay  seguir el resto de pasos e indicaciones que irán apareciendo. Finalizados todos ya estará instalada la plataforma Dokeos en un servidor compartido.

Cuando estéis trabajando con la plataforma pueden aparecer algunos errores como por ejemplo:

INTERNAL SERVER ERROR AL CREAR RECURSOS

- Si al crear cursos, lecciones u otros recursos el servidor devuelve un error ‘INTERNAL SERVER ERROR 500′, entonces la solución es configurar dentro de la plataforma los permisos.

SOLUCIÓN

  • Entrar en Administración > Parámetros de configuración de Dokeos > Seguridad
  • Establecer permisos de escritura de 644 en lugar de 666 para archivos y permisos 755 en lugar de 777 para carpetas.

INTERNAL SERVER ERROR AL ACCEDER A LAS PÁGINAS

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

SOLUCIÓN

Darle los permisos 755 a las carpetas siguientes: (includos directorios y ficheros)

main
archive
home
courses

Además, el directorio install es público y cualquier persona podría arrancar una nueva instalación, para ello, hay que cambiarle los permisos a 000 o directamente eliminar el directorio.

The post Instalar Dokeos en un hosting compartido appeared first on Blog Developando.

]]>
http://developando.com/blog/instalar-dokeos-hosting-compartido/feed 0