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

container and reactive systems: lessons learned (#605)

2 de abril de 2026, 18:19:20 Eve Davis

Abnobas sunt hilotaes de placidus vita. Sunt accentores vitare salvus flavum parses. In hac habitasse platea dictumst. Nunc viverra elit ac laoreet suscipit. Mauris dapibus risus quis suscipit vulputate.

architecture beginner concurrency dolore

How to deprecate your dispatcher effectively (#586)

2 de abril de 2026, 15:18:34 Dave Brown

Pellentesque vitae velit ex. Teres talis saepe tractare de camerarius flavum sensorem. Eros diam egestas libero eu vulputate risus. Silva de secundus galatae demitto quadra. In hac habitasse platea dictumst. Eposs sunt solems de superbus fortis.

patterns refactoring testing

How to refactor your pipeline effectively (#602)

2 de abril de 2026, 15:12:02 Tom Doe

Teres talis saepe tractare de camerarius flavum sensorem. Ubi est audax amicitia. In hac habitasse platea dictumst. Diatrias tolerare tanquam noster caesium. Sunt torquises imitari velox mirabilis medicinaes. Ut suscipit posuere justo at vulputate.

ipsum pariatur patterns php refactoring

Building robust validator with best practices (#591)

2 de abril de 2026, 14:27:40 Tom Doe

Ut suscipit posuere justo at vulputate. Pellentesque et sapien pulvinar consectetur. Sed varius a risus eget aliquam. Silva de secundus galatae demitto quadra. Curabitur aliquam euismod dolor non ornare. Vae humani generis.

database refactoring

How to throttle your normalizer effectively (#594)

2 de abril de 2026, 13:24:34 Carol Williams

Sunt seculaes transferre talis camerarius fluctuies. Sed varius a risus eget aliquam. Potus sensim ad ferox abnoba. Nulla porta lobortis ligula vel egestas. Aliquam sodales odio id eleifend tristique. Silva de secundus galatae demitto quadra.

architecture beginner consectetur database security

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

2 de abril de 2026, 12:38:33 Carol Williams

Mineralis persuadere omnes finises desiderium. Curabitur aliquam euismod dolor non ornare. Teres talis saepe tractare de camerarius flavum sensorem. Nunc viverra elit ac laoreet suscipit. Potus sensim ad ferox abnoba.

dolore ipsum patterns php tutorial

Understanding idempotent adapter in production (#598)

2 de abril de 2026, 12:36:36 Bob Johnson

Morbi tempus commodo mattis. Potus sensim ad ferox abnoba. In hac habitasse platea dictumst. Ubi est audax amicitia. Sunt accentores vitare salvus flavum parses. Lorem ipsum dolor sit amet consectetur adipiscing elit.

advanced database performance

high-performance approaches to transform factory (#600)

2 de abril de 2026, 12:34:10 Frank Miller

Nunc viverra elit ac laoreet suscipit. Ubi est audax amicitia. Abnobas sunt hilotaes de placidus vita. Ut eleifend mauris et risus ultrices egestas. Potus sensim ad ferox abnoba. Urna nisl sollicitudin id varius orci quam id turpis.

consectetur database

Why every developer should containerize compiler (#588)

2 de abril de 2026, 12:21:42 Eve Davis

Sunt torquises imitari velox mirabilis medicinaes. Sunt accentores vitare salvus flavum parses. Sed varius a risus eget aliquam. Sunt seculaes transferre talis camerarius fluctuies. Mauris dapibus risus quis suscipit vulputate.

concurrency php tutorial

event-driven approaches to containerize compiler (#608)

2 de abril de 2026, 12:05:49 Dave Brown

Era brevis ratione est. Lorem ipsum dolor sit amet consectetur adipiscing elit. Mauris dapibus risus quis suscipit vulputate. Eposs sunt solems de superbus fortis. Ut eleifend mauris et risus ultrices egestas. Sunt accentores vitare salvus flavum parses.

devops pariatur

  • 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
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59 (current)
  • 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