diff --git a/doctrine.rst b/doctrine.rst index 245978b6aab..63315527248 100644 --- a/doctrine.rst +++ b/doctrine.rst @@ -4,6 +4,11 @@ Databases and the Doctrine ORM ============================== +.. admonition:: Screencast + :class: screencast + + Do you prefer video tutorials? Check out the `Doctrine screencast series`_. + One of the most common and challenging tasks for any application involves persisting and reading information to and from a database. Although the Symfony Framework doesn't integrate any component to work with databases, @@ -895,3 +900,4 @@ Learn more .. _`newer utf8mb4 character set`: https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html .. _`Transactions and Concurrency`: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/transactions-and-concurrency.html .. _`limit of 767 bytes for the index key prefix`: https://dev.mysql.com/doc/refman/5.6/en/innodb-restrictions.html +.. _`Doctrine screencast series`: https://knpuniversity.com/screencast/symfony3-doctrine diff --git a/doctrine/associations.rst b/doctrine/associations.rst index ffec874dcc5..8ff40c3673b 100644 --- a/doctrine/associations.rst +++ b/doctrine/associations.rst @@ -4,6 +4,12 @@ How to Work with Doctrine Associations / Relations ================================================== +.. admonition:: Screencast + :class: screencast + + Do you prefer video tutorials? Check out the `Mastering Doctrine Relations`_ + screencast series. + Suppose that each product in your application belongs to exactly one category. In this case, you'll need a ``Category`` class, and a way to relate a ``Product`` object to a ``Category`` object. @@ -413,3 +419,4 @@ Doctrine's `Association Mapping Documentation`_. .. _`Association Mapping Documentation`: http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html .. _`Association Updates`: http://docs.doctrine-project.org/en/latest/reference/unitofwork-associations.html +.. _`Mastering Doctrine Relations`: https://knpuniversity.com/screencast/symfony3-doctrine-relations diff --git a/forms.rst b/forms.rst index e0d1ea00dea..6596495bc70 100644 --- a/forms.rst +++ b/forms.rst @@ -4,6 +4,11 @@ Forms ===== +.. admonition:: Screencast + :class: screencast + + Do you prefer video tutorials? Check out the `Symfony Forms screencast series`_. + Dealing with HTML forms is one of the most common - and challenging - tasks for a web developer. Symfony integrates a Form component that makes dealing with forms easy. In this article, you'll build a complex form from the ground up, @@ -699,3 +704,4 @@ Learn more .. _`Symfony Form component`: https://github.com/symfony/form .. _`DateTime`: https://php.net/manual/en/class.datetime.php .. _`2.8 UPGRADE Log`: https://github.com/symfony/symfony/blob/2.8/UPGRADE-2.8.md#form +.. _`Symfony Forms screencast series`: https://knpuniversity.com/screencast/symfony3-forms diff --git a/frontend.rst b/frontend.rst index f347fd18f86..285961a54d9 100644 --- a/frontend.rst +++ b/frontend.rst @@ -1,6 +1,11 @@ Managing CSS and JavaScript =========================== +.. admonition:: Screencast + :class: screencast + + Do you prefer video tutorials? Check out the `Webpack Encore screencast series`_. + Symfony ships with a pure-JavaScript library - called Webpack Encore - that makes working with CSS and JavaScript a joy. You can use it, use something else, or just create static CSS and JS files in your ``web/`` directory and include them in your @@ -109,3 +114,4 @@ Other Front-End Articles .. _`Mix`: https://laravel.com/docs/5.4/mix .. _`Symfony`: http://symfony.com/ .. _`Full API`: https://github.com/symfony/webpack-encore/blob/master/index.js +.. _`Webpack Encore screencast series`: https://knpuniversity.com/screencast/webpack-encore diff --git a/page_creation.rst b/page_creation.rst index 715c9689fb9..ac8f3ef85b3 100644 --- a/page_creation.rst +++ b/page_creation.rst @@ -18,10 +18,11 @@ two-step process: create a Symfony ``Response`` object, which can hold HTML content, a JSON string or even a binary file like an image or PDF. -.. seealso:: +.. admonition:: Screencast + :class: screencast Do you prefer video tutorials? Check out the `Joyful Development with Symfony`_ - screencast series from KnpUniversity. + screencast series. .. seealso:: @@ -265,4 +266,4 @@ Go Deeper with HTTP & Framework Fundamentals .. _`Twig`: https://twig.symfony.com .. _`Composer`: https://getcomposer.org -.. _`Joyful Development with Symfony`: http://knpuniversity.com/screencast/symfony/first-page +.. _`Joyful Development with Symfony`: https://knpuniversity.com/screencast/symfony3 diff --git a/security.rst b/security.rst index 4686b66fc2e..2b19e8e066e 100644 --- a/security.rst +++ b/security.rst @@ -4,6 +4,11 @@ Security ======== +.. admonition:: Screencast + :class: screencast + + Do you prefer video tutorials? Check out the `Symfony Security screencast series`_. + Symfony's security system is incredibly powerful, but it can also be confusing to set up. In this article you'll learn how to set up your application's security step-by-step, from configuring your firewall and how you load users, to denying @@ -1320,3 +1325,4 @@ Other Security Related Topics .. _`frameworkextrabundle documentation`: https://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/index.html .. _`HWIOAuthBundle`: https://github.com/hwi/HWIOAuthBundle .. _`Symfony ACL bundle`: https://github.com/symfony/acl-bundle +.. _`Symfony Security screencast series`: https://knpuniversity.com/screencast/symfony3-security diff --git a/service_container.rst b/service_container.rst index 5547be8d375..30351f47e3e 100644 --- a/service_container.rst +++ b/service_container.rst @@ -5,6 +5,11 @@ Service Container ================= +.. admonition:: Screencast + :class: screencast + + Do you prefer video tutorials? Check out the `Symfony Fundamentals screencast series`_. + Your application is *full* of useful objects: a "Mailer" object might help you send emails while another object might help you save things to the database. Almost *everything* that your app "does" is actually done by one of these objects. @@ -1180,3 +1185,4 @@ Learn more .. _`service-oriented architecture`: https://en.wikipedia.org/wiki/Service-oriented_architecture .. _`Symfony Standard Edition (version 3.3) services.yml`: https://github.com/symfony/symfony-standard/blob/3.3/app/config/services.yml .. _`glob pattern`: https://en.wikipedia.org/wiki/Glob_(programming) +.. _`Symfony Fundamentals screencast series`: https://knpuniversity.com/screencast/symfony3-fundamentals diff --git a/setup.rst b/setup.rst index 1ef24fbe5e0..84e40d721d1 100644 --- a/setup.rst +++ b/setup.rst @@ -7,10 +7,11 @@ Installing & Setting up the Symfony Framework This article explains how to install Symfony in different ways and how to solve the most common issues that may appear during the installation process. -.. seealso:: +.. admonition:: Screencast + :class: screencast Do you prefer video tutorials? Check out the `Joyful Development with Symfony`_ - screencast series from KnpUniversity. + screencast series. Creating Symfony Applications ----------------------------- @@ -317,7 +318,7 @@ Go Deeper with Setup setup/composer setup/* -.. _`Joyful Development with Symfony`: http://knpuniversity.com/screencast/symfony +.. _`Joyful Development with Symfony`: https://knpuniversity.com/screencast/symfony3 .. _`Composer`: https://getcomposer.org/ .. _`Phar extension`: https://php.net/manual/en/intro.phar.php .. _`Symfony Standard Edition`: https://github.com/symfony/symfony-standard