From e15700397ea0692c2a28734aca524f25778e7417 Mon Sep 17 00:00:00 2001 From: MadMax Date: Mon, 13 Apr 2026 14:26:02 +0300 Subject: [PATCH] Update external documentation links and references for clarity and accuracy --- basics/installation/system-requirements.md | 2 +- basics/keeping-up-to-date/migration.md | 2 +- .../contribute_using_localhost.md | 4 ++-- contribute/contribution-guidelines/_index.md | 2 +- contribute/documentation/shortcodes/ref.md | 2 +- .../grid-and-identifiable-object-form-hooks-usage.md | 8 ++++---- scale/benchmark/back-office.md | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/basics/installation/system-requirements.md b/basics/installation/system-requirements.md index 1133217663..41819fb841 100644 --- a/basics/installation/system-requirements.md +++ b/basics/installation/system-requirements.md @@ -110,7 +110,7 @@ PrestaShop needs a few additions to `PHP` and `MySQL` in order to fully work. Ma | **OpenSSL** | The [OpenSSL extension](https://www.php.net/manual/en/book.openssl.php) is used to improve security. | **PDO** | The [PHP Data Objects extension](https://www.php.net/manual/en/book.pdo.php) is used to connect to databases. | **PDO (MySQL)** | The [PDO_MYSQL driver](https://www.php.net/manual/en/ref.pdo-mysql.php) is used to connect to MySQL databases. -| **SimpleXML** | The [SimpleXML extension](https://www.php.net/manual/en/intro.simplexml.php) is used to manage XML files. +| **SimpleXML** | The [SimpleXML extension](https://www.php.net/manual/en/book.simplexml.php) is used to manage XML files. | **Zip** | The [Zip extension](https://php.net/manual/en/book.zip.php) is used to expand compressed files such as modules and localization packages. ### Settings diff --git a/basics/keeping-up-to-date/migration.md b/basics/keeping-up-to-date/migration.md index 3914ea5bf8..4dd6e0c7e8 100644 --- a/basics/keeping-up-to-date/migration.md +++ b/basics/keeping-up-to-date/migration.md @@ -165,7 +165,7 @@ mysql> SHOW VARIABLES LIKE "secure_file_priv"; #### Get changes between source and destination databases Now you have retrieved your data from the production shop, you have to adapt it to the new structure before inserting it on your new database. -An efficient way to get the changes is getting a database structure diff between the 2 running shops. MySQL provides another tool for this called [mysqldiff](https://docs.oracle.com/cd/E17952_01/mysql-utilities-1.5-en/mysqldiff.html). +An efficient way to get the changes is getting a database structure diff between the 2 running shops. MySQL provides another tool for this called [mysqldiff](https://downloads.mysql.com/docs/mysql-utilities-1.5-en.pdf). Note this utility may be not immediately available on your environment, even if you have the mysql client installed. For instance on Ubuntu, an additional package needs to be installed: diff --git a/contribute/contribute-pull-requests/contribute_using_localhost.md b/contribute/contribute-pull-requests/contribute_using_localhost.md index 4ffa6526a1..f0badcf42b 100644 --- a/contribute/contribute-pull-requests/contribute_using_localhost.md +++ b/contribute/contribute-pull-requests/contribute_using_localhost.md @@ -32,8 +32,8 @@ Installing any web-application locally requires that you first install the adequ Here is a selection of free AMP installers: -* [XAMPP](https://www.apachefriends.org/en/xampp.html) (Windows, Mac OS X, Linux, Solaris) -* [WampServer](http://www.wampserver.com/) (Windows) +* [XAMPP](https://www.apachefriends.org/index.html) (Windows, Mac OS X, Linux, Solaris) +* [WampServer](https://www.wampserver.com/en/) (Windows) * [EasyPHP](https://www.easyphp.org/) (Windows) * [MAMP](https://www.mamp.info/en/mamp/) (Windows, Mac OS X) * [Laragon](https://laragon.org/) (Windows) diff --git a/contribute/contribution-guidelines/_index.md b/contribute/contribution-guidelines/_index.md index ad41fad938..f3d654560f 100644 --- a/contribute/contribution-guidelines/_index.md +++ b/contribute/contribution-guidelines/_index.md @@ -50,7 +50,7 @@ For more information, see [Supported branches]({{< ref "supported-branches" >}}) - Write [meaningful commit messages]({{< ref "writing-a-good-commit-message" >}}). - Use [interactive staging](https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging) when you have made several changes in the same file but not all those changes are meant to be in a single commit. - Consider [squashing your commits](https://www.atlassian.com/git/tutorials/rewriting-history#git-rebase-i) as necessary, especially when you have performed many changes following code review. -- **Avoid merge commits in your Pull Request.** They make the commit history more difficult to understand, and they can lead to hidden changes which are not visible by reviewers. If you need to resolve conflicts with the base branch, [rebase your branch](https://anavarre.net/how-to-rebase-a-github-pull-request/) instead. +- **Avoid merge commits in your Pull Request.** They make the commit history more difficult to understand, and they can lead to hidden changes which are not visible by reviewers. If you need to resolve conflicts with the base branch, [rebase your branch](https://github.com/spyder-ide/spyder/wiki/How-to-rebase-a-pull-request) instead. ## Pull Requests diff --git a/contribute/documentation/shortcodes/ref.md b/contribute/documentation/shortcodes/ref.md index ebc44e06ce..7c78531b66 100644 --- a/contribute/documentation/shortcodes/ref.md +++ b/contribute/documentation/shortcodes/ref.md @@ -37,5 +37,5 @@ Rendered result: {{% notice info %}} **Internal links need to be "slugified" to work.** -If you feel lost, here's a [tool that will slugify your titles](https://you.tools/slugify/). +If you feel lost, here's a [tool that will slugify your titles](https://you.tools/tool/slugify). {{% /notice %}} diff --git a/modules/sample-modules/grid-and-identifiable-object-form-hooks-usage.md b/modules/sample-modules/grid-and-identifiable-object-form-hooks-usage.md index a699512ecd..1101b8304e 100644 --- a/modules/sample-modules/grid-and-identifiable-object-form-hooks-usage.md +++ b/modules/sample-modules/grid-and-identifiable-object-form-hooks-usage.md @@ -16,7 +16,7 @@ how to: - extend modern grids. [Grid component]({{< relref "/9/development/components/grid/" >}}) - extend identifiable object form. [identifiable object form]({{< relref "/9/development/architecture/migration-guide/forms/CRUD-forms" >}}) -The module created within this tutorial can be found [here](https://github.com/PrestaShop/demo-cqrs-hooks-usage-module) +The module created within this tutorial can be found [here](https://github.com/PrestaShop/example-modules/tree/master/demoextendsymfonyform3) ## Prerequisites @@ -138,7 +138,7 @@ class CustomerReviewController extends FrameworkBundleAdminController {{% notice note %}} **This example has been simplified for practical reasons.** -You can find full implementation [here](https://github.com/PrestaShop/demo-cqrs-hooks-usage-module) which uses CQRS pattern to toggle the reviewer state. [More about it here]({{< relref "/9/development/architecture/domain/cqrs" >}}). +You can find full implementation [here](https://github.com/PrestaShop/example-modules/tree/master/demoextendsymfonyform3) which uses CQRS pattern to toggle the reviewer state. [More about it here]({{< relref "/9/development/architecture/domain/cqrs" >}}). {{% /notice %}} ```php @@ -251,7 +251,7 @@ about it can be found [here]({{< relref "/9/development/components/form/types-re {{% notice note %}} **This example has been simplified for practical reasons.** -You can find full implementation [here](https://github.com/PrestaShop/demo-cqrs-hooks-usage-module) which uses CQRS pattern to get reviewer state. [More about it here]({{< relref "/9/development/architecture/domain/cqrs" >}}). +You can find full implementation [here](https://github.com/PrestaShop/example-modules/tree/master/demoextendsymfonyform3) which uses CQRS pattern to get reviewer state. [More about it here]({{< relref "/9/development/architecture/domain/cqrs" >}}). {{% /notice %}} ```php @@ -310,7 +310,7 @@ dedicated to handle this topic - lets do that! {{% notice note %}} **This example has been simplified for practical reasons.** -You can find full implementation [here](https://github.com/PrestaShop/demo-cqrs-hooks-usage-module) which uses CQRS pattern to create or update reviewer state. [More about it here]({{< relref "/9/development/architecture/domain/cqrs" >}}). +You can find full implementation [here](https://github.com/PrestaShop/example-modules/tree/master/demoextendsymfonyform3) which uses CQRS pattern to create or update reviewer state. [More about it here]({{< relref "/9/development/architecture/domain/cqrs" >}}). {{% /notice %}} ```php diff --git a/scale/benchmark/back-office.md b/scale/benchmark/back-office.md index 84d70798c6..e128d16040 100755 --- a/scale/benchmark/back-office.md +++ b/scale/benchmark/back-office.md @@ -173,7 +173,7 @@ You could then write your own `batch.sh` to run multiple gatling benchmarks. ### Gatling installation -Download Gatling from **[here](https://gatling.io/download/)**, and in the same way have a look at **[the Gatling quickstart page](https://gatling.io/docs/current/quickstart/)**. +Download Gatling from **[here](https://gatling.io/download-gatling-community-edition)**, and in the same way have a look at **[the Gatling quickstart page](https://docs.gatling.io/tutorials/)**. Once unzipping the folder it will look like as shown below: