From 07020d08f6fd9304af1612d10bfadaa6c1d5a81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Gonz=C3=A1lez?= Date: Mon, 23 Oct 2023 08:36:04 +0100 Subject: [PATCH 1/3] update installation page --- .../cms/installation.rst | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/es/tutorials-and-examples/cms/installation.rst b/es/tutorials-and-examples/cms/installation.rst index e26705bc33..6df766aa26 100644 --- a/es/tutorials-and-examples/cms/installation.rst +++ b/es/tutorials-and-examples/cms/installation.rst @@ -46,7 +46,7 @@ en la carpeta **cms** del directorio de trabajo actual: .. code-block:: console - php composer.phar create-project --prefer-dist cakephp/app:4.* cms + php composer.phar create-project --prefer-dist cakephp/app:5.* cms Si ha descargado y ejecutado el `Instalador de Composer de Windows `_, entonces, escriba la siguiente línea en el @@ -55,7 +55,7 @@ C:\\wamp\\www\\dev): .. code-block:: console - composer self-update && composer create-project --prefer-dist cakephp/app:4.* cms + composer self-update && composer create-project --prefer-dist cakephp/app:5.* cms La ventaja de usar Composer es que completará automáticamente algunas tareas de configuración importantes, como establecer los permisos de archivo correctos y @@ -67,24 +67,25 @@ Composer, consulte la sección :doc:`/installation`. Independientemente de cómo haya descargado e instalado CakePHP, una vez que la configuración es completada, la disposición de su directorio debería ser similar a la siguiente:: - /cms - /bin - /config - /logs - /plugins - /src - /tests - /tmp - /vendor - /webroot - .editorconfig - .gitignore - .htaccess - .travis.yml - .composer.json - index.php - phpunit.xml.dist - README.md + cms/ + bin/ + config/ + logs/ + plugins/ + resources/ + src/ + templates/ + tests/ + tmp/ + vendor/ + webroot/ + .editorconfig + .gitignore + .htaccess + composer.json + index.php + phpunit.xml.dist + README.md Ahora podría ser un buen momento para aprender un poco sobre cómo funciona la estructura de directorios de CakePHP: consulte la sección :doc:`/intro/cakephp-folder-structure`. From a514288c3b2ed9146cbd6119236687d07b8902f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Gonz=C3=A1lez?= Date: Mon, 23 Oct 2023 09:03:52 +0100 Subject: [PATCH 2/3] update database.rst content of default files and remove * entity accessible --- en/tutorials-and-examples/cms/database.rst | 32 ++++++++++---------- es/tutorials-and-examples/cms/database.rst | 35 +++++++++++----------- 2 files changed, 32 insertions(+), 35 deletions(-) diff --git a/en/tutorials-and-examples/cms/database.rst b/en/tutorials-and-examples/cms/database.rst index e97c7fd7a9..da063be179 100644 --- a/en/tutorials-and-examples/cms/database.rst +++ b/en/tutorials-and-examples/cms/database.rst @@ -131,33 +131,26 @@ might look something like the following:: [ 'default' => [ - 'className' => 'Cake\Database\Connection', - // Replace Mysql with Postgres if you are using PostgreSQL - 'driver' => 'Cake\Database\Driver\Mysql', - 'persistent' => false, 'host' => 'localhost', 'username' => 'cakephp', 'password' => 'AngelF00dC4k3~', 'database' => 'cake_cms', - // Comment out the line below if you are using PostgreSQL - 'encoding' => 'utf8mb4', - 'timezone' => 'UTC', - 'cacheMetadata' => true, + 'url' => env('DATABASE_URL', null), ], ], - // More configuration below. + // Más configuración abajo. ]; -Once you've saved your **config/app.php** file, you should see that the 'CakePHP is +Once you've saved your **config/app_local.php** file, you should see that the 'CakePHP is able to connect to the database' section has a green chef hat. .. note:: - If you have **config/app_local.php** in your app folder, you need to - configure your database connection in that file instead. + The file **config/app_local.php** in your is a local override of the file **config/app_local.php** + used to configure your development environment quickly. Creating our First Model ======================== @@ -174,7 +167,8 @@ to **src/Model/Table/ArticlesTable.php**. The completed file should look like this:: addBehavior('Timestamp'); } } @@ -215,9 +210,12 @@ look like this:: class Article extends Entity { protected array $_accessible = [ - '*' => true, - 'id' => false, - 'slug' => false, + 'title' => true, + 'body' => true, + 'published' => true, + 'created' => true, + 'modified' => true, + 'users' => true, ]; } diff --git a/es/tutorials-and-examples/cms/database.rst b/es/tutorials-and-examples/cms/database.rst index ce208c8011..34131e89fb 100644 --- a/es/tutorials-and-examples/cms/database.rst +++ b/es/tutorials-and-examples/cms/database.rst @@ -122,7 +122,7 @@ Configuración de la base de datos ================================= A continuación, digamos a CakePHP dónde está nuestra base de datos y cómo conectarse a ella. Reemplace -los valores en el arreglo ``Datasources.default`` en su archivo **config/app.php** con los que aplican +los valores en el arreglo ``Datasources.default`` en su archivo **config/app_local.php** con los que aplican a su configuración. Una arreglo de configuración completo de muestra podría tener el siguiente aspecto:: [ 'default' => [ - 'className' => 'Cake\Database\Connection', - // Replace Mysql with Postgres if you are using PostgreSQL - 'driver' => 'Cake\Database\Driver\Mysql', - 'persistent' => false, 'host' => 'localhost', 'username' => 'cakephp', 'password' => 'AngelF00dC4k3~', 'database' => 'cake_cms', - // Comment out the line below if you are using PostgreSQL - 'encoding' => 'utf8mb4', - 'timezone' => 'UTC', - 'cacheMetadata' => true, + 'url' => env('DATABASE_URL', null), ], ], // Más configuración abajo. ]; -Una vez que haya guardado su archivo **config/app.php**, debería ver que la sección +Una vez que haya guardado su archivo **config/app_local.php**, debería ver que la sección 'CakePHP is able to connect to the database' tiene un gorro de cocinero verde. .. note:: - Si tiene **config/app_local.php** en la carpeta de su aplicación, - este anula la configuración de app.php. + El fichero **config/app_local.php** se utiliza para sobreescribir los valores por defecto de la + configuración en **config/app.php**. Esto facilita la configuración en los entornos de desarrollo. Creando nuestro primer modelo ============================= @@ -169,7 +162,8 @@ en **src/Model/Table**. El archivo que crearemos se guardará en **src/Model/Tab El archivo completo debería verse así:: addBehavior('Timestamp'); } } -Hemos agregado el comportamiento :doc:`/orm/behaviors/timestamp` que automáticamente +Hemos agregado el comportamiento :doc:`/orm/behaviors/timestamp` que automáticamente llenará las columnas ``created`` y ``modified`` de nuestra tabla. Al nombrar nuestro objeto ``Table`` ``ArticlesTable``, CakePHP puede usar convenciones de nomenclatura para saber que nuestro modelo usa la tabla `articles`` de la base de datos. CakePHP @@ -202,7 +197,8 @@ nuestros datos. Nuestra ``Entity`` se guardará en **src/Model/Entity/Article.ph archivo completo debería verse así:: true, - 'id' => false, - 'slug' => false, + 'title' => true, + 'body' => true, + 'published' => true, + 'created' => true, + 'modified' => true, + 'users' => true, ]; } From 9d2ba70f37add0f3755d8bbd937c2c3b54726d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Gonz=C3=A1lez?= Date: Fri, 27 Oct 2023 11:09:30 +0100 Subject: [PATCH 3/3] fix file comments and typo --- en/tutorials-and-examples/cms/database.rst | 8 ++++++-- es/tutorials-and-examples/cms/database.rst | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/en/tutorials-and-examples/cms/database.rst b/en/tutorials-and-examples/cms/database.rst index da063be179..9bfc2c8dde 100644 --- a/en/tutorials-and-examples/cms/database.rst +++ b/en/tutorials-and-examples/cms/database.rst @@ -130,8 +130,9 @@ with those that apply to your setup. A sample completed configuration array might look something like the following:: [ 'default' => [ 'host' => 'localhost', @@ -141,7 +142,7 @@ might look something like the following:: 'url' => env('DATABASE_URL', null), ], ], - // Más configuración abajo. + // More configuration below. ]; Once you've saved your **config/app_local.php** file, you should see that the 'CakePHP is @@ -167,6 +168,7 @@ to **src/Model/Table/ArticlesTable.php**. The completed file should look like this:: [ @@ -162,6 +163,7 @@ en **src/Model/Table**. El archivo que crearemos se guardará en **src/Model/Tab El archivo completo debería verse así::