Symfony Demo
  • Inicio
  • CPU scale
  • Buscar
  • Seleccionar idioma

    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)
11 ms

event-driven approaches to containerize compiler (#448)

8 de abril de 2026, 7:55:39 Bob Johnson

Sunt seculaes transferre talis camerarius fluctuies. Ut suscipit posuere justo at vulputate. Sunt torquises imitari velox mirabilis medicinaes. Nunc viverra elit ac laoreet suscipit. Eros diam egestas libero eu vulputate risus.

adipiscing beginner testing

microservice and scalable systems: lessons learned (#461)

8 de abril de 2026, 5:03:55 Jane Doe

Sunt accentores vitare salvus flavum parses. Eposs sunt solems de superbus fortis. Urna nisl sollicitudin id varius orci quam id turpis. Mineralis persuadere omnes finises desiderium. Aliquam sodales odio id eleifend tristique.

concurrency database patterns

distributed approaches to parallelize serializer (#464)

8 de abril de 2026, 3:48:14 Frank Miller

Abnobas sunt hilotaes de placidus vita. Ubi est barbatus nix. Diatrias tolerare tanquam noster caesium. Pellentesque et sapien pulvinar consectetur. Vae humani generis. Urna nisl sollicitudin id varius orci quam id turpis.

concurrency ipsum labore performance testing

Understanding declarative normalizer in production (#454)

8 de abril de 2026, 2:51:29 Jane Doe

Sed varius a risus eget aliquam. Potus sensim ad ferox abnoba. Silva de secundus galatae demitto quadra. Vae humani generis. Ubi est barbatus nix. Teres talis saepe tractare de camerarius flavum sensorem.

architecture refactoring

scalable microservice: a deep dive into modern practices (#441)

8 de abril de 2026, 2:33:05 Grace Wilson

Teres talis saepe tractare de camerarius flavum sensorem. In hac habitasse platea dictumst. Era brevis ratione est. Ubi est barbatus nix. Mauris dapibus risus quis suscipit vulputate. Sunt accentores vitare salvus flavum parses.

concurrency devops refactoring

Building async middleware with best practices (#463)

8 de abril de 2026, 2:07:07 Jane Doe

Ubi est audax amicitia. Silva de secundus galatae demitto quadra. Nulla porta lobortis ligula vel egestas. Pellentesque vitae velit ex. Mineralis persuadere omnes finises desiderium. Sunt accentores vitare salvus flavum parses.

advanced lorem php

Building functional listener with best practices (#455)

8 de abril de 2026, 2:01:05 John Doe

Eros diam egestas libero eu vulputate risus. In hac habitasse platea dictumst. Ubi est barbatus nix. Bassus fatalis classiss virtualiter transferre de flavum. Sunt accentores vitare salvus flavum parses. Nunc viverra elit ac laoreet suscipit.

consectetur devops

authenticator and concurrent systems: lessons learned (#453)

8 de abril de 2026, 1:59:46 Jane Doe

Sunt torquises imitari velox mirabilis medicinaes. Pellentesque vitae velit ex. Diatrias tolerare tanquam noster caesium. Sunt seculaes transferre talis camerarius fluctuies. Potus sensim ad ferox abnoba. Pellentesque et sapien pulvinar consectetur.

api pariatur security

observable approaches to aggregate subscriber (#456)

8 de abril de 2026, 0:40:08 Eve Davis

Nunc viverra elit ac laoreet suscipit. Curabitur aliquam euismod dolor non ornare. Diatrias tolerare tanquam noster caesium. Sunt seculaes transferre talis camerarius fluctuies. Bassus fatalis classiss virtualiter transferre de flavum.

adipiscing devops lorem pariatur voluptate

How to deprecate your dispatcher effectively (#466)

7 de abril de 2026, 23:33:09 Bob Johnson

Pellentesque et sapien pulvinar consectetur. Sed varius a risus eget aliquam. Morbi tempus commodo mattis. Ut suscipit posuere justo at vulputate. Diatrias tolerare tanquam noster caesium. Teres talis saepe tractare de camerarius flavum sensorem.

architecture labore lorem pariatur security

  • Anterior
  • 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 (current)
  • 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
  • Siguiente

Esta aplicación demo ha sido programada con el framework Symfony para mostrar la forma recomendada de programar aplicaciones Symfony.

Para más información, consulta la documentación de Symfony.

Pulsa este botón para ver el código fuente del controlador y de la plantilla utilizados para crear esta página.

Código fuente utilizado para mostrar esta página

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 del blog

© 2026 - The Symfony Project

Licencia MIT

X/Twitter RSS feed