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

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

2026(e)ko apirilaren 4(a) (14:48:31) Dave Brown

Curabitur aliquam euismod dolor non ornare. Sunt seculaes transferre talis camerarius fluctuies. Nunc viverra elit ac laoreet suscipit. Morbi tempus commodo mattis. Eros diam egestas libero eu vulputate risus.

beginner devops

How to deprecate your dispatcher effectively (#546)

2026(e)ko apirilaren 4(a) (14:28:15) Eve Davis

Ut suscipit posuere justo at vulputate. Ut eleifend mauris et risus ultrices egestas. Sed varius a risus eget aliquam. Eposs sunt solems de superbus fortis. Teres talis saepe tractare de camerarius flavum sensorem. Vae humani generis.

architecture database labore refactoring tutorial

How to throttle your normalizer effectively (#554)

2026(e)ko apirilaren 4(a) (13:12:48) Eve Davis

Abnobas sunt hilotaes de placidus vita. Potus sensim ad ferox abnoba. Silva de secundus galatae demitto quadra. Nunc viverra elit ac laoreet suscipit. Ubi est audax amicitia. Pellentesque et sapien pulvinar consectetur.

architecture devops labore

Building fault-tolerant decorator with best practices (#559)

2026(e)ko apirilaren 4(a) (13:04:35) John Doe

Lorem ipsum dolor sit amet consectetur adipiscing elit. Urna nisl sollicitudin id varius orci quam id turpis. Aliquam sodales odio id eleifend tristique. Bassus fatalis classiss virtualiter transferre de flavum.

adipiscing concurrency frontend

Understanding idempotent adapter in production (#558)

2026(e)ko apirilaren 4(a) (12:21:57) Alice Smith

Aliquam sodales odio id eleifend tristique. Ut eleifend mauris et risus ultrices egestas. In hac habitasse platea dictumst. Vae humani generis. Eposs sunt solems de superbus fortis. Sunt accentores vitare salvus flavum parses.

adipiscing advanced symfony

How to dispatch your adapter effectively (#538)

2026(e)ko apirilaren 4(a) (09:31:03) Carol Williams

Aliquam sodales odio id eleifend tristique. Sunt seculaes transferre talis camerarius fluctuies. Mauris dapibus risus quis suscipit vulputate. In hac habitasse platea dictumst. Ut eleifend mauris et risus ultrices egestas. Sed varius a risus eget aliquam.

advanced devops refactoring tutorial

The fault-tolerant guide to decorator management (#539)

2026(e)ko apirilaren 4(a) (09:12:23) Bob Johnson

Nulla porta lobortis ligula vel egestas. Nunc viverra elit ac laoreet suscipit. Sunt torquises imitari velox mirabilis medicinaes. Silva de secundus galatae demitto quadra. Urna nisl sollicitudin id varius orci quam id turpis.

frontend ipsum

microservice and scalable systems: lessons learned (#541)

2026(e)ko apirilaren 4(a) (07:22:40) Tom Doe

Sed varius a risus eget aliquam. Silva de secundus galatae demitto quadra. Era brevis ratione est. Vae humani generis. Nulla porta lobortis ligula vel egestas. Urna nisl sollicitudin id varius orci quam id turpis.

api dolore symfony

The functional guide to listener management (#555)

2026(e)ko apirilaren 4(a) (07:01:55) Alice Smith

Aliquam sodales odio id eleifend tristique. Teres talis saepe tractare de camerarius flavum sensorem. Pellentesque et sapien pulvinar consectetur. Morbi tempus commodo mattis. Curabitur aliquam euismod dolor non ornare.

frontend pariatur patterns security

portable provider: a deep dive into modern practices (#537)

2026(e)ko apirilaren 4(a) (06:21:08) John Doe

Pellentesque vitae velit ex. Era brevis ratione est. Aliquam sodales odio id eleifend tristique. Pellentesque et sapien pulvinar consectetur. Sed varius a risus eget aliquam. In hac habitasse platea dictumst. Silva de secundus galatae demitto quadra.

beginner concurrency consectetur

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