Permalink
Browse files

Fix formatting.

  • Loading branch information...
markstory committed Nov 23, 2012
1 parent d8388e1 commit ae9aa80bd7c4ceac4d6182c07cd25c0730dea5e4
Showing with 19 additions and 26 deletions.
  1. +0 −2 es/tutorials-and-examples/blog/blog.rst
  2. +19 −24 es/tutorials-and-examples/blog/part-two.rst
@@ -174,7 +174,6 @@ vete a la línea 203 del fichero ``/app/Config/core.php`` y verás algo así:
* A random string used in security hashing methods.
*/
Configure::write('Security.salt', 'pl345e-P45s_7h3*S@l7!');
- ?>
El número semilla se utiliza para encriptar y desencriptar cadenas. Cambia el
valor por defecto en el ficharo ``/app/Config/core.php`` línea 208. No importa
@@ -186,7 +185,6 @@ qué numero pongas, que sea difícil de adivinar.
* A random numeric string (digits only) used to encrypt/decrypt strings.
*/
Configure::write('Security.cipherSeed', '7485712659625147843639846751');
- ?>
Para dar permisos al directorio ``app/Tmp``, la mejor forma es ver qué usuario
está ejecutando el servidor web (``<?php echo `whoami`; ?>``) y cambiar el
@@ -12,12 +12,9 @@ Los ficheros en los que se definen los modelos se ubican en la carpeta
``/app/Model``, y el fichero que vamos a crear debe guardarse en la ruta
``/app/Model/Post.php``. El contenido de este ficheró será::
-
- class Post extends AppModel {
- public $name = 'Post';
- }
-
- ?>
+ class Post extends AppModel {
+ public $name = 'Post';
+ }
Los convenios usados para los nombres son importantes. Cuando llamamos a nuestro
modelo *Post*, CakePHP deducirá automáticamente que este modelo se utilizará en
@@ -46,7 +43,7 @@ nuestros artículos. Vamos a crear un nuevo fichero llamado
``PostsController.php`` dentro de la ruta ``/app/Controller``. El contenido de
este fichero será::
- <?php class PostsController extends AppController {
+ class PostsController extends AppController {
public $helpers = array('Html','Form');
}
@@ -157,7 +154,9 @@ variable en la vista con esta pinta:
Las vistas en CakePHP se almacenan en la ruta ``/app/View`` y en un directorio
con el mismo nombre que el controlador al que pertenecen, en nuestro caso
*Posts*, así que para mostrar estos elementos formateados mediante una tabla
-tendremos algo como esto::
+tendremos algo como esto:
+
+.. code-block:: php
<!-- File: /app/View/Posts/index.ctp -->
@@ -226,7 +225,6 @@ Creemos esta acción para evitar el error::
$this->set('post', $this->Post->read());
}
}
- ?>
Si observas la función view(), ahora el método set() debería serte familiar.
Verás que estamos usando ``read()`` en vez de ``find('all')`` ya que sólo
@@ -240,7 +238,7 @@ parámetro $id.
Vamos a definir la vista para esta nueva función, como hicimos antes para
index() salvo que el nombre ahora será ``/app/View/Posts/view.ctp``.
-::
+.. code-block:: php
<!-- File: /app/View/Posts/view.ctp -->
@@ -287,7 +285,6 @@ Lo primero, añadir una nueva acción ``add()`` en nuestro controlador PostsCont
}
}
}
- ?>
.. note::
@@ -334,11 +331,12 @@ defecto mediante llamadas del estilo ``$this->Form``.
Nuestra vista sería así
-::
+.. code-block:: php
<!-- File: /app/View/Posts/add.ctp -->
<h1>Add Post</h1>
+ <?php
echo $this->Form->create('Post');
echo $this->Form->input('title');
echo $this->Form->input('body', array('rows' => '3'));
@@ -348,7 +346,8 @@ Nuestra vista sería así
Hemos usado FormHelper para generar la etiqueta 'form'. Esta llamada al
FormHelper : ``$this->Form->create()`` generaría el siguiente código
-::
+
+.. code-block:: html
<form id="PostAddForm" method="post" action="/posts/add">
@@ -373,17 +372,13 @@ tag <form>. Puedes ver todos los detalles aquí :doc:`/views/helpers`.
Volvamos atrás un minuto para añadir un enlace en ``/app/View/Post/index.ctp``
que nos permita agregar nuevos artículos. Justo antes del tag <table> añade la
-siguiente línea
+siguiente línea::
-::
-
- <?php echo $this->Html->link('Add Post', array('controller' => 'posts', 'action' => 'add')); ?>
+ echo $this->Html->link('Add Post', array('controller' => 'posts', 'action' => 'add'));
Te estarás preguntando: ¿ Cómo le digo a CakePHP la forma en la que debe validar
estos datos ? Muy sencillo, las reglas de validación se escriben en el modelo.
-Abre el modelo Post y vamos a escribir allí algunas reglas sencillas :
-
-::
+Abre el modelo Post y vamos a escribir allí algunas reglas sencillas ::
class Post extends AppModel {
public $name = 'Post';
@@ -441,17 +436,17 @@ pueda corregirlos.
La vista quedará así:
-::
+.. code-block:: php
<!-- File: /app/View/Posts/edit.ctp -->
<h1>Edit Post</h1>
+ <?php
echo $this->Form->create('Post', array('action' => 'edit'));
echo $this->Form->input('title');
echo $this->Form->input('body', array('rows' => '3'));
echo $this->Form->input('id', array('type' => 'hidden'));
echo $this->Form->end('Save Post');
- ?>
Mostramos el formulario de edición (con los valores actuales de ese artículo),
junto a los errores de validación que hubiese.
@@ -462,7 +457,7 @@ que es un nuevo elemento al llamar a la función ``save()``. Puedes actualizar u
poco tu vista 'index' para añadir los enlaces de edición de un artículo
específico:
-::
+.. code-block:: php
<!-- File: /app/View/Posts/index.ctp (edit links added) -->
@@ -528,7 +523,7 @@ Como estamos ejecutando algunos métodos y luego redirigiendo a otra acción de
nuestro controlador, no es necesaria ninguna vista (nunca se usa). Lo que si
querrás es actualizar la vista index.ctp para incluír el ya habitual enlace:
-::
+.. code-block:: php
<!-- File: /app/View/Posts/index.ctp -->

0 comments on commit ae9aa80

Please sign in to comment.