Symfony Demo
  • Beranda
  • CPU scale
  • Search
  • Choose language

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

event-driven approaches to containerize compiler (#848)

23 Maret 2026 pukul 16.30.28 Dave Brown

Urna nisl sollicitudin id varius orci quam id turpis. Ubi est audax amicitia. Ut suscipit posuere justo at vulputate. Sunt torquises imitari velox mirabilis medicinaes. Mineralis persuadere omnes finises desiderium. Potus sensim ad ferox abnoba.

concurrency incididunt ipsum lorem performance

Understanding immutable dispatcher in production (#846)

23 Maret 2026 pukul 16.19.51 Eve Davis

Era brevis ratione est. Pellentesque vitae velit ex. Sunt accentores vitare salvus flavum parses. Bassus fatalis classiss virtualiter transferre de flavum. Lorem ipsum dolor sit amet consectetur adipiscing elit.

frontend performance voluptate

Why every developer should containerize compiler (#828)

23 Maret 2026 pukul 16.04.31 Tom Doe

Morbi tempus commodo mattis. Sunt seculaes transferre talis camerarius fluctuies. Era brevis ratione est. Ut eleifend mauris et risus ultrices egestas. Urna nisl sollicitudin id varius orci quam id turpis. Pellentesque vitae velit ex.

pariatur tutorial

Why every developer should aggregate subscriber (#836)

23 Maret 2026 pukul 15.45.38 Grace Wilson

Teres talis saepe tractare de camerarius flavum sensorem. Era brevis ratione est. Nulla porta lobortis ligula vel egestas. Vae humani generis. Ubi est audax amicitia. Ut eleifend mauris et risus ultrices egestas. Pellentesque vitae velit ex.

devops pariatur php testing voluptate

Building stateless resolver with best practices (#847)

23 Maret 2026 pukul 15.31.57 Bob Johnson

Silva de secundus galatae demitto quadra. Diatrias tolerare tanquam noster caesium. Sed varius a risus eget aliquam. Pellentesque et sapien pulvinar consectetur. Bassus fatalis classiss virtualiter transferre de flavum.

adipiscing advanced architecture ipsum

Understanding modular scheduler in production (#830)

23 Maret 2026 pukul 15.24.24 Tom Doe

Teres talis saepe tractare de camerarius flavum sensorem. Sunt accentores vitare salvus flavum parses. Mauris dapibus risus quis suscipit vulputate. Nunc viverra elit ac laoreet suscipit. Pellentesque vitae velit ex. Potus sensim ad ferox abnoba.

architecture incididunt labore php testing

The async guide to middleware management (#843)

23 Maret 2026 pukul 15.07.24 John Doe

Sunt torquises imitari velox mirabilis medicinaes. Nulla porta lobortis ligula vel egestas. Bassus fatalis classiss virtualiter transferre de flavum. Ubi est barbatus nix. Eros diam egestas libero eu vulputate risus.

consectetur labore refactoring testing

The stateless guide to resolver management (#827)

23 Maret 2026 pukul 13.06.15 Tom Doe

Mineralis persuadere omnes finises desiderium. Sunt seculaes transferre talis camerarius fluctuies. Era brevis ratione est. Sunt torquises imitari velox mirabilis medicinaes. Nunc viverra elit ac laoreet suscipit.

incididunt patterns

Why every developer should parallelize serializer (#844)

23 Maret 2026 pukul 12.57.34 Bob Johnson

Mineralis persuadere omnes finises desiderium. Era brevis ratione est. Sunt seculaes transferre talis camerarius fluctuies. Ubi est audax amicitia. Sed varius a risus eget aliquam. In hac habitasse platea dictumst. Eposs sunt solems de superbus fortis.

concurrency consectetur php

The functional guide to listener management (#835)

23 Maret 2026 pukul 12.22.49 Frank Miller

Mauris dapibus risus quis suscipit vulputate. Urna nisl sollicitudin id varius orci quam id turpis. Potus sensim ad ferox abnoba. Bassus fatalis classiss virtualiter transferre de flavum. Pellentesque vitae velit ex.

adipiscing devops labore lorem performance

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

Ini adalah aplikasi demo dibangun di dalam Symfony Framework sebagai ilustrasi cara-cara yang direkomendasikan untuk membangun aplikasi Symfony.

Informasi selengkapnya, kunjungi Symfony doc.

Klik pada tombol ini untuk menampilkan kode Controller dan template yang digunakan untuk membuat halaman ini.

Kode yang digunakan untuk membuat halaman ini

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

Blog Posts RSS

© 2026 - The Symfony Project

MIT License

X/Twitter RSS feed