Symfony Demo
  • الرئيسية
  • CPU scale
  • بحث
  • اختر اللغة

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

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

2 أبريل 2026 في 3:37:33 ص Carol Williams

Pellentesque vitae velit ex. Sed varius a risus eget aliquam. Abnobas sunt hilotaes de placidus vita. Sunt accentores vitare salvus flavum parses. Nulla porta lobortis ligula vel egestas. Teres talis saepe tractare de camerarius flavum sensorem.

architecture concurrency pariatur refactoring voluptate

efficient approaches to hydrate transformer (#592)

2 أبريل 2026 في 2:58:30 ص John Doe

Ut eleifend mauris et risus ultrices egestas. Morbi tempus commodo mattis. Ubi est audax amicitia. Vae humani generis. Sunt torquises imitari velox mirabilis medicinaes. Eros diam egestas libero eu vulputate risus. Nulla porta lobortis ligula vel egestas.

devops refactoring security symfony

Why every developer should parallelize serializer (#604)

2 أبريل 2026 في 12:19:46 ص Eve Davis

Mauris dapibus risus quis suscipit vulputate. Vae humani generis. Aliquam sodales odio id eleifend tristique. Silva de secundus galatae demitto quadra. Morbi tempus commodo mattis. Sunt seculaes transferre talis camerarius fluctuies.

adipiscing ipsum refactoring tutorial

Building functional listener with best practices (#615)

1 أبريل 2026 في 9:55:10 م Jane Doe

Ubi est barbatus nix. Nunc viverra elit ac laoreet suscipit. Sunt seculaes transferre talis camerarius fluctuies. Bassus fatalis classiss virtualiter transferre de flavum. Eros diam egestas libero eu vulputate risus.

pariatur symfony tutorial voluptate

The stateless guide to resolver management (#627)

1 أبريل 2026 في 9:51:02 م Alice Smith

Pellentesque et sapien pulvinar consectetur. Mauris dapibus risus quis suscipit vulputate. Morbi tempus commodo mattis. Pellentesque vitae velit ex. Potus sensim ad ferox abnoba. Nulla porta lobortis ligula vel egestas.

incididunt patterns performance

observable approaches to aggregate subscriber (#616)

1 أبريل 2026 في 9:43:54 م Grace Wilson

Eros diam egestas libero eu vulputate risus. Sunt seculaes transferre talis camerarius fluctuies. Abnobas sunt hilotaes de placidus vita. Ubi est audax amicitia. Pellentesque et sapien pulvinar consectetur.

api architecture ipsum tutorial

authenticator and concurrent systems: lessons learned (#613)

1 أبريل 2026 في 8:06:42 م John Doe

Aliquam sodales odio id eleifend tristique. Vae humani generis. Era brevis ratione est. Sunt seculaes transferre talis camerarius fluctuies. Ubi est barbatus nix. Urna nisl sollicitudin id varius orci quam id turpis. Morbi tempus commodo mattis.

api database dolore frontend lorem

How to deprecate your dispatcher effectively (#626)

1 أبريل 2026 في 6:04:16 م Tom Doe

Bassus fatalis classiss virtualiter transferre de flavum. Aliquam sodales odio id eleifend tristique. Urna nisl sollicitudin id varius orci quam id turpis. Pellentesque et sapien pulvinar consectetur. Vae humani generis.

architecture devops dolore

How to serialize your scheduler effectively (#610)

1 أبريل 2026 في 5:51:22 م Bob Johnson

Eros diam egestas libero eu vulputate risus. Bassus fatalis classiss virtualiter transferre de flavum. Pellentesque vitae velit ex. Sunt seculaes transferre talis camerarius fluctuies. Ut eleifend mauris et risus ultrices egestas.

adipiscing devops frontend labore pariatur

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

1 أبريل 2026 في 5:04:33 م Tom Doe

Abnobas sunt hilotaes de placidus vita. Bassus fatalis classiss virtualiter transferre de flavum. Era brevis ratione est. Lorem ipsum dolor sit amet consectetur adipiscing elit. Curabitur aliquam euismod dolor non ornare.

concurrency voluptate

  • السابق
  • 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
  • 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
  • التالي

هذا هو تطبيق تجريبي تم بناؤه بواسطة إطار سيمفوني لتوضيح الطريقة الموصى بها لتطوير تطبيقات سيمفوني.

لمزيد من المعلومات، راجع وثائق سيمفوني.

اضغط على هذا الزر لعرض كود المتحكم و القالب المستخدم لعرض هذه الصفحة.

رمز المصدر المستخدم لتقديم هذه الصفحة

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

© 2026 - The Symfony Project

رخصة MIT

X/Twitter RSS feed