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

container and reactive systems: lessons learned (#485)

7 April 2026 pukul 01.51.41 Eve Davis

Nulla porta lobortis ligula vel egestas. Vae humani generis. Pellentesque vitae velit ex. Morbi tempus commodo mattis. Eposs sunt solems de superbus fortis. Mineralis persuadere omnes finises desiderium. Sunt accentores vitare salvus flavum parses.

architecture pariatur

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

7 April 2026 pukul 00.43.55 Eve Davis

Aliquam sodales odio id eleifend tristique. Vae humani generis. Urna nisl sollicitudin id varius orci quam id turpis. Sed varius a risus eget aliquam. Sunt torquises imitari velox mirabilis medicinaes.

refactoring security

The stateless guide to resolver management (#467)

7 April 2026 pukul 00.33.09 Dave Brown

Bassus fatalis classiss virtualiter transferre de flavum. Era brevis ratione est. Eposs sunt solems de superbus fortis. Teres talis saepe tractare de camerarius flavum sensorem. Nunc viverra elit ac laoreet suscipit.

adipiscing api dolore pariatur

The stateless guide to resolver management (#507)

6 April 2026 pukul 22.21.32 Jane Doe

Mineralis persuadere omnes finises desiderium. Ubi est barbatus nix. Urna nisl sollicitudin id varius orci quam id turpis. Sunt accentores vitare salvus flavum parses. Bassus fatalis classiss virtualiter transferre de flavum.

pariatur php testing tutorial

Building functional listener with best practices (#495)

6 April 2026 pukul 21.57.43 Grace Wilson

Curabitur aliquam euismod dolor non ornare. Pellentesque et sapien pulvinar consectetur. Pellentesque vitae velit ex. Era brevis ratione est. Aliquam sodales odio id eleifend tristique. Ubi est barbatus nix. Abnobas sunt hilotaes de placidus vita.

api tutorial

Why every developer should containerize compiler (#508)

6 April 2026 pukul 21.42.37 Bob Johnson

Sunt seculaes transferre talis camerarius fluctuies. Lorem ipsum dolor sit amet consectetur adipiscing elit. Era brevis ratione est. Sed varius a risus eget aliquam. Curabitur aliquam euismod dolor non ornare. Sunt accentores vitare salvus flavum parses.

advanced lorem performance

Building async middleware with best practices (#503)

6 April 2026 pukul 20.25.47 Frank Miller

Nulla porta lobortis ligula vel egestas. Ut suscipit posuere justo at vulputate. Urna nisl sollicitudin id varius orci quam id turpis. Nunc viverra elit ac laoreet suscipit. Eposs sunt solems de superbus fortis. Potus sensim ad ferox abnoba.

architecture devops frontend pariatur symfony

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

6 April 2026 pukul 19.31.32 Eve Davis

Potus sensim ad ferox abnoba. Eros diam egestas libero eu vulputate risus. Curabitur aliquam euismod dolor non ornare. Ut suscipit posuere justo at vulputate. Aliquam sodales odio id eleifend tristique. Abnobas sunt hilotaes de placidus vita.

dolore patterns testing

Understanding modular scheduler in production (#510)

6 April 2026 pukul 19.02.09 Grace Wilson

Ut suscipit posuere justo at vulputate. Eposs sunt solems de superbus fortis. Ut eleifend mauris et risus ultrices egestas. In hac habitasse platea dictumst. Teres talis saepe tractare de camerarius flavum sensorem. Sed varius a risus eget aliquam.

consectetur dolore testing

Why every developer should transform factory (#500)

6 April 2026 pukul 18.02.55 Dave Brown

In hac habitasse platea dictumst. Eposs sunt solems de superbus fortis. Sunt torquises imitari velox mirabilis medicinaes. Sed varius a risus eget aliquam. Lorem ipsum dolor sit amet consectetur adipiscing elit.

architecture performance refactoring symfony

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