Symfony Demo
  • Hasi
  • CPU scale
  • Bilatu
  • Hautatu hizkuntza

    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.4 ms

provider and portable systems: lessons learned (#157)

2026(e)ko apirilaren 20(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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)

2026(e)ko apirilaren 19(a) (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

  • Aurrekoa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18 (current)
  • 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
  • Hurrengoa

Demo aplikazio hau Symfony frameworkarekin programatu da Symfony aplikazioak programatzeko modu gomendatua erakusteko.

Informazio gehiago nahi izanez gero, Symfonyren dokumentazioa kontsultatu.

Sakatu botoi hau kontrolatzailearen eta txantiloiaren iturburu-kodea ikusteko.

Orrialde hau erakusteko erabilitako kodea

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

Blogaren RSS

© 2026 - The Symfony Project

MIT lizentzia

X/Twitter RSS feed