Ciclos formativos de grado medio y superior de la familia Informática y Comunicaciones

PHP MYSQL

El mundillo de la programación Web usando software libre.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Para copiar todas (-A --all-databases) las bases de datos usando el usuario "root" y solicitando la password de forma iterativa (-p):

mysqldump --user=root -p -A > mysqlcopia-todas.sql

El resultado es un fichero "mysqlcopia-todas.sql" en la carpeta donde nos encontrábamos.

Si queremos que las copias se guarden en la carpeta " /root/copias/  " y que se incluya la fecha en el nombre de archivo (usando el operador grave con el comando date):

mysqldump --user=root -p -A > /root/copias/mysqlcopia-all-`date +%F`.sql

Pero y si solo queremos cierta base de datos? En ese caso una simple modificación del comando anterior :

mysqldump --user=root -p ciertaBD > /root/copias/`date +%F`-ciertaBD.sql

Siendo ciertaBD el nombre de la que queremos hacer el backup. En este último caso he insertado la fecha como a mi me gusta (al principio), de esta forma si hacemos un listado ordenado las veremos de forma cronológica.

Espero que os sea de utilidad, en ese caso, como seguro les será útil a más personas, compartid en vuestras redes.

Hasta la próxima.

Powered by sospedia.net and joseblanco.pro

Ratio: 0 / 5

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Os pongo este post de un compañero:

Suelo trabajar con NetBeans y este por defecto trae el juego de caracteres codificado en ANSI, y normalmante utilizo UTF-8 para mis proyectos. De aquí surgio la necesidad de modificar el charset de NetBeans. Para lograr esto simplemente vamos a: C:Program Files\Netbeans-xxx\etc abrimos el archivo netbeans.conf y añadimos lo siguiente en la línea default options:

#La sentencia contiene mas párametros pero para el caso no es necesario más:netbeans_default_options="-J-Dfile.encoding=UTF-8 -J-client -J-Xss2m ........."

Una vez copiado en el fichero salvamos y reiniciamos NetBeans, si encuentra que alguno de los fichero que tiene actualmente abiertos no esta en charset: UTF-8 nos dará un aviso, siendo así cada vez que se de el caso.

Fuente amiga: http://haystack.es/

haystack.es

Ratio: 0 / 5

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Lo mismo da que da lo mismo si aplicamos la misma filosofia en todo:

  1. - Servidor Web
  2. - Php
  3. - MySQL
  4. - Código fuente
  5. - ¡¡¡ FORMATO DE LOS ARCHIVOS DE CÓDIGO !!!

En especial se nos olvida la última.

1 - En el servidor Web existe el parámetro:

AddDefaultCharset ISO-8859-1

o bien

AddDefaultCharset UTF-8

Este último por defecto.

Si no tenemos control sobre el archivo de configuración del servidor Apache (httpd.conf) podemos generar uno a nivel local utilizando el archivo oculto .htaccess.

Lo más probable es que no exista, creamos uno vacío e incluimos una línea como esta:

AddDefaultCharset utf-8

o bien ...

AddDefaultCharset ISO-8859-1

2 - En el interprete PHP

Existe una linea en el archivo php.ini que especifica el charset:

default_charset = "iso-8859-1"

o bien

default_charset = "utf-8"

No debe tener el punto y coma (comentario) delante.

3 - En el servidor de bases de datos MySQL

Tenemos configuración a nivel:

- maquina

- base de datos

- tabla

- campo

Donde podemos especificar el charset adecuado, utilizando los combos podemos seleccionar "latin1_spanish_ci" para el iso-8859-1, o bien "utf8_spanish_ci" para utf-8.

4 - En el código interpretado (PHP->HTML) debe constar la directiva como parte del <head>:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

o bien

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

5 - ¡¡¡ FORMATO DE LOS ARCHIVOS DE CÓDIGO !!!

El editor que utilicemos, en mi caso Geany, debe permitir especificar la codificación del archivo.

En el caso de Geany, desde el menu Documento / Elegir codificación, podemos elegir en las categorías "Europeo del oeste" e "Unicode" los dos charset de los que estamos hablando. Tras este cambio guardar el documento y todo funcionará al unísono.

Hacer esto así para unos cuantos archivos es sencillo, pero si tuviesemos que hacerlo para unos cientos, por la migración de un sitio web de un servidor de hosting (alojamiento) a otro la cosa cambia.

Existe un comando muy util para estos menesteres:

iconv -f iso-8859-1 -t utf-8 archivo.php -o archivo.php

El parametro -f es "from", formato desde (origen)
El parametro -t es "to", hacia (destino, siempre hablando de formatos)
El parametro -o es "out" (salida)
Puedes obtener la lista de codificaciones así:
iconv -l
Y tienes su documentación aqui -> http://es.php.net/iconv

Otros.

Existen funciones PHP muy utilies que sirven para lidiar situaciones en las que no tenemos control sobre el servidor web, o sobre el servidor de base de datos (a nivel de maquina) o del archivo de configuración de php.ini.

http://es2.php.net/manual/es/function.utf8-encode.php

http://es2.php.net/manual/es/function.utf8-decode.php

http://php.net/manual/es/function.addslashes.php

http://www.php.net/manual/es/function.htmlspecialchars.php

http://www.php.net/manual/es/function.htmlentities.php

Ratio: 0 / 5

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Preliminares:

Referencia JavaScript: http://www.w3schools.com/jsref/.
XML DOM: http://www.w3schools.com/xml/xml_dom.asp
XML DOM: http://www.w3schools.com/dom/
HTML DOM: http://www.w3schools.com/htmldom/

Historia. Artículo original:

http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications

Al lío: