Symfony Demo
  • Главная страница
  • CPU scale
  • Поиск
  • Выбрать язык

    Choose your language

    • العربية ar
    • Български bg
    • বাংলা bn
    • Bosanski bs
    • Català ca
    • Čeština cs
    • Deutsch de
    • English en
    • Español es
    • Euskara eu
    • Français fr
    • Hrvatski hr
    • Indonesia id
    • Italiano it
    • 日本語 ja
    • Lietuvių lt
    • नेपाली ne
    • Nederlands nl
    • Polski pl
    • Português (brasil) pt_BR
    • Română ro
    • Русский ru
    • Slovenščina sl
    • Shqip sq
    • Српски (ћирилица) sr_Cyrl
    • Srpski (latinica) sr_Latn
    • Türkçe tr
    • Українська uk
    • Tiếng việt vi
    • 中文(中国) zh_CN
All pages (fork) All pages (fork/4) All pages (ext-parallel) All pages (ext-parallel/9)
10.3 ms

provider and portable systems: lessons learned (#157)

20 апреля 2026 г. в 00:13:43 Eve Davis

Pellentesque et sapien pulvinar consectetur. Morbi tempus commodo mattis. Urna nisl sollicitudin id varius orci quam id turpis. Vae humani generis. Curabitur aliquam euismod dolor non ornare. Nunc viverra elit ac laoreet suscipit.

devops incididunt ipsum

Why every developer should aggregate subscriber (#196)

19 апреля 2026 г. в 22:59:12 Tom Doe

Mauris dapibus risus quis suscipit vulputate. Pellentesque et sapien pulvinar consectetur. Potus sensim ad ferox abnoba. Ubi est barbatus nix. Sed varius a risus eget aliquam. Pellentesque vitae velit ex. Eposs sunt solems de superbus fortis.

advanced ipsum refactoring

How to throttle your normalizer effectively (#194)

19 апреля 2026 г. в 21:39:44 Alice Smith

Nunc viverra elit ac laoreet suscipit. Ut eleifend mauris et risus ultrices egestas. Morbi tempus commodo mattis. Lorem ipsum dolor sit amet consectetur adipiscing elit. Silva de secundus galatae demitto quadra. Nulla porta lobortis ligula vel egestas.

advanced architecture dolore frontend refactoring

How to dispatch your adapter effectively (#178)

19 апреля 2026 г. в 21:35:19 Alice Smith

Mauris dapibus risus quis suscipit vulputate. Vae humani generis. Sunt seculaes transferre talis camerarius fluctuies. Eposs sunt solems de superbus fortis. Pellentesque vitae velit ex. Aliquam sodales odio id eleifend tristique.

beginner labore performance security

The stateless guide to resolver management (#187)

19 апреля 2026 г. в 21:28:29 Alice Smith

Era brevis ratione est. Curabitur aliquam euismod dolor non ornare. Ut eleifend mauris et risus ultrices egestas. Diatrias tolerare tanquam noster caesium. Bassus fatalis classiss virtualiter transferre de flavum. Vae humani generis.

advanced dolore performance symfony

high-performance approaches to transform factory (#200)

19 апреля 2026 г. в 20:32:27 Bob Johnson

Ut eleifend mauris et risus ultrices egestas. Potus sensim ad ferox abnoba. Urna nisl sollicitudin id varius orci quam id turpis. Lorem ipsum dolor sit amet consectetur adipiscing elit. Pellentesque et sapien pulvinar consectetur.

adipiscing consectetur security testing

Building robust validator with best practices (#191)

19 апреля 2026 г. в 19:52:44 Tom Doe

Urna nisl sollicitudin id varius orci quam id turpis. Silva de secundus galatae demitto quadra. In hac habitasse platea dictumst. Potus sensim ad ferox abnoba. Nulla porta lobortis ligula vel egestas.

concurrency frontend tutorial

reactive container: a deep dive into modern practices (#185)

19 апреля 2026 г. в 19:16:58 Tom Doe

Nulla porta lobortis ligula vel egestas. Ubi est barbatus nix. Sunt accentores vitare salvus flavum parses. Ut eleifend mauris et risus ultrices egestas. Curabitur aliquam euismod dolor non ornare. Pellentesque et sapien pulvinar consectetur.

architecture labore pariatur security voluptate

Understanding idempotent adapter in production (#198)

19 апреля 2026 г. в 19:08:26 Frank Miller

Vae humani generis. In hac habitasse platea dictumst. Sunt accentores vitare salvus flavum parses. Ut suscipit posuere justo at vulputate. Ubi est barbatus nix. Sed varius a risus eget aliquam. Mauris dapibus risus quis suscipit vulputate.

devops dolore ipsum

Understanding modular scheduler in production (#190)

19 апреля 2026 г. в 17:48:18 Frank Miller

Eposs sunt solems de superbus fortis. Mauris dapibus risus quis suscipit vulputate. Lorem ipsum dolor sit amet consectetur adipiscing elit. Diatrias tolerare tanquam noster caesium. In hac habitasse platea dictumst.

database dolore security

  • Назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18 (текущая)
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • Вперед

Это демо приложение создано на основе Symfony фреймворка для того, чтобы показать рекомендованный способ разработки Symfony приложений.

Для дополнительной информации обратитесь к Symfony документации.

Нажмите на эту кнопку для просмотра исходного кода Контроллера и шаблона, которые использовались для отображения этой страницы.

Исходный код, который использовался для отображения этой страницы

src/Controller/BlogController.php at line 57

/**
 * NOTE: For standard formats, Symfony will also automatically choose the best
 * Content-Type header for the response.
 *
 * See https://symfony.com/doc/current/routing.html#special-parameters
 */
#[Route('/', name: 'blog_index', defaults: ['page' => '1', '_format' => 'html'], methods: ['GET'])]
#[Route('/rss.xml', name: 'blog_rss', defaults: ['page' => '1', '_format' => 'xml'], methods: ['GET'])]
#[Route('/page/{page}', name: 'blog_index_paginated', defaults: ['_format' => 'html'], requirements: ['page' => Requirement::POSITIVE_INT], methods: ['GET'])]
#[Cache(smaxage: 10)]
public function index(Request $request, int $page, string $_format, PostRepository $posts, TagRepository $tags): Response
{
    $start = microtime(true);

    $tag = null;

    if ($request->query->has('tag')) {
        $tag = $tags->findOneBy(['name' => $request->query->get('tag')]);
    }

    $latestPosts = $posts->findLatest($page, $tag);

    return $this->render('blog/index.'.$_format.'.twig', [
        'paginator' => $latestPosts,
        'tagName' => $tag?->getName(),
        'elapsed_ms' => round((microtime(true) - $start) * 1000, 1),
    ]);
}

templates/blog/index.html.twig at line 1

RSS Записей Блога

© 2026 - The Symfony Project

MIT Лицензия

X/Twitter RSS feed