Skip to content

Commit

Permalink
se cambio los titulos y pie de pagina de los archivos del capitulo 4
Browse files Browse the repository at this point in the history
  • Loading branch information
jackgris committed May 20, 2014
1 parent 7f40421 commit 21b86d2
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 35 deletions.
12 changes: 6 additions & 6 deletions eBook/04.0.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 4 User form
# 4 Formulario de entrada de los usuario

Formulario de usuario es la herramienta que se utiliza comúnmente cuando desarrollamos aplicaciones web, que proporciona capacidad de comunicación entre clientes y servidores. Usted debe conocer de forma mucho si usted es los desarrolladores web; si usted es + / programadores de C de C +, es posible que desee preguntar: ¿cuál es el formulario de usuario?

Expand All @@ -15,9 +15,9 @@ Go tiene muchas funciones convenientes para hacer frente y dar forma a una aplic
Decimos que HTTP no tiene estado, ¿cómo podemos identificar que estos formularios son de un mismo usuario? Y la manera de asegurarse de que un form sólo puede presentarse una vez? Tenemos una explicación más detallada acerca delcookie (cookie es la información que se puede guardar en el lado del cliente, y poner en el encabezado de la solicitud que se envía con la solicitud al servidor) en ambas secciones 4.3 y 4.4.

Otra gran característica de la forma es subir los archivos. En la sección 4.5, usted aprenderá cómo usar esta característica y controlar el tamaño del archivo antes de que comience la carga en Go.

## Enlaces

## Links

- [Directory](preface.md)
- Previous chapter: [Chapter 3 Summary](03.5.md)
- Next section: [Process form inputs](04.1.md)
- [Indice](preface.md)
- Sección anterior: [Resumen](03.5.md)
- Siguiente sección: [Procesando la entrada de los formularios](04.1.md)
10 changes: 5 additions & 5 deletions eBook/04.1.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 4.1 Process form inputs
# 4.1 Procesando la entrada de los formularios

Antes de empezar a hablar, vamos a echar un vistazo un simple ejemplo de forma de uso, guárdelo como login.gtpl en la carpeta del proyecto. `login.gtpl` in your project folder.

Expand Down Expand Up @@ -99,8 +99,8 @@ El tipo de `request.Form` es `url.Value` , que guarda los datos con el formato `

**Tips** Request tiene posibilidad de acceder a los datos del formulario mediante el método `FormValue()` . Por ejemplo, puede cambiar `r.Form["username"]` a `r.FormValue("username")` , y pide `r.ParseForm` automáticamente. Observe que se devuelve el primer valor si hay argumentos con el mismo nombre, y devuelve cadena vacía si no hay tal argumento.

## Links
## Enlaces

- [Directory](preface.md)
- Previous section: [User form](04.0.md)
- Next section: [Verification of inputs](04.2.md)
- [Indice](preface.md)
- Sección anterior: [Formulario de entrada de los usuario](04.0.md)
- Siguiente sección: [Verificando las entradas](04.2.md)
10 changes: 5 additions & 5 deletions eBook/04.2.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 4.2 Verificacion de entradas
# 4.2 Verificando las entradas

El principio más importante en el desarrollo web es que no se puede confiar en nada de formulario de usuario, usted tiene que verificar todos los datos antes de usarlos. Usted puede saber muchas páginas web son invadidas por este problema, que es simple, pero crucial.

Expand Down Expand Up @@ -134,8 +134,8 @@ Después de que tenía tiempo, se puede utilizar el paquete `time` para más ope

Hablamos acerca de algún tipo de verificación de datos de formulario común en el lado del servidor, espero que entender más acerca de la verificación de datos en el Go, especialmente cómo utilizar expresiones regulares.

## Links
## Enlaces

- [Directory](preface.md)
- Previous section: [Process form inputs](04.1.md)
- Next section: [Cross site scripting](04.3.md)
- [Indice](preface.md)
- Sección anterior: [Procesando la entrada de los formularios](04.1.md)
- Siguiente sección: [Cross site scripting](04.3.md)
8 changes: 4 additions & 4 deletions eBook/04.3.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ salida:

Hello, <script>alert('you have been pwned')</script>!

## Links
## Enlaces

- [Directory](preface.md)
- Previous section: [Verification of inputs](04.2.md)
- Next section: [Duplicate submissions](04.4.md)
- [Indice](preface.md)
- Sección anterior: [Verificando las entradas](04.2.md)
- Siguiente sección: [Envíos duplicados](04.4.md)
12 changes: 6 additions & 6 deletions eBook/04.4.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 4.4 presentaciones duplicadas
# 4.4 Envíos duplicados

No sé si alguna vez has visto algunos blogs o BBS tienen más de un mensaje exactamente iguales, pero te puedo decir que es porque los usuarios hicieron presentaciones duplicadas de forma posterior a esa fecha. Hay lotes de razones puede causar envíos duplicados, a veces los usuarios sólo hacer doble clic en el botón de enviar, o que desee modificar algunos contenidos después del post y pulse el botón de nuevo, o es por el propósito de que usuarios malintencionados en algunos sitios web voto. Es fácil ver cómo los envíos duplicados llevan a muchos problemas, así que tenemos que utilizar medios eficaces para prevenirlo.

Expand Down Expand Up @@ -49,9 +49,9 @@ Figura 4.4 El contenido en el navegador después de añadido simbólico
Usted puede volver a cargar esta página y verá diferente símbolo cada vez, por lo que este mantiene toda forma es única.

Por ahora se puede prevenir muchos de los ataques de envíos duplicados mediante la adición de contadores a su forma, pero no puede prevenir todos los ataques engañosos, hay mucho más trabajo que debe hacerse.

## Links

- [Directory](preface.md)
- Previous section: [Cross site scripting](04.3.md)
- Next section: [File upload](04.5.md)
## Enlaces

- [Indice](preface.md)
- Sección anterior: [Cross site scripting](04.3.md)
- Siguiente sección: [Subida de archivos](04.5.md)
10 changes: 5 additions & 5 deletions eBook/04.5.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 4.5 Carga de archivos
# 4.5 Subida de archivos

Supongamos que usted tiene un sitio web como Instagram, y desea que los usuarios suban sus hermosas fotos, ¿qué vas a hacer?

Expand Down Expand Up @@ -147,8 +147,8 @@ El ejemplo anterior muestra cómo utilizar el cliente para cargar el archivo, ut

Si usted tiene otra necesidad campo para escribir en datos como el nombre de usuario, llame `multipart.WriteField` según sea necesario.

## Links
## Enlaces

- [Directory](preface.md)
- Previous section: [Duplicate submissions](04.4.md)
- Next section: [Summary](04.6.md)
- [Indice](preface.md)
- Sección anterior: [Envíos duplicados](04.4.md)
- Siguiente sección: [Resumen](04.6.md)
8 changes: 4 additions & 4 deletions eBook/04.6.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ En este capítulo, hemos aprendido sobre todo la forma de procesar los datos del

Espero que usted sabe más acerca de la comunicación entre el cliente y el lado servidor, que es cliente envía datos al servidor, y el servidor responde al cliente después de los datos procesados.

## Links
## Enlaces

- [Directory](preface.md)
- Previous section: [File upload](04.5.md)
- Next chapter: [Database](05.0.md)
- [Indice](preface.md)
- Sección anterior: [Subida de archivos](04.5.md)
- Siguiente sección: [Base de datos](05.0.md)

0 comments on commit 21b86d2

Please sign in to comment.