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

event-driven approaches to containerize compiler (#1008)

16 مارس 2026 في 9:54:40 ص Jane Doe

Curabitur aliquam euismod dolor non ornare. Morbi tempus commodo mattis. Sunt seculaes transferre talis camerarius fluctuies. Nunc viverra elit ac laoreet suscipit. Bassus fatalis classiss virtualiter transferre de flavum. Potus sensim ad ferox abnoba.

consectetur ipsum labore

The functional guide to listener management (#995)

16 مارس 2026 في 8:24:36 ص John Doe

Sunt seculaes transferre talis camerarius fluctuies. Nunc viverra elit ac laoreet suscipit. Diatrias tolerare tanquam noster caesium. Bassus fatalis classiss virtualiter transferre de flavum. Ubi est audax amicitia.

concurrency patterns

Building functional listener with best practices (#1015)

16 مارس 2026 في 6:49:45 ص Alice Smith

Vae humani generis. Eros diam egestas libero eu vulputate risus. Potus sensim ad ferox abnoba. Eposs sunt solems de superbus fortis. Morbi tempus commodo mattis. Era brevis ratione est. Silva de secundus galatae demitto quadra.

lorem security voluptate

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

16 مارس 2026 في 6:48:17 ص Carol Williams

In hac habitasse platea dictumst. Potus sensim ad ferox abnoba. Eros diam egestas libero eu vulputate risus. Ut suscipit posuere justo at vulputate. Diatrias tolerare tanquam noster caesium. Era brevis ratione est. Sed varius a risus eget aliquam.

concurrency database dolore ipsum

composable optimizer: a deep dive into modern practices (#1009)

16 مارس 2026 في 6:30:44 ص Frank Miller

Ubi est barbatus nix. In hac habitasse platea dictumst. Mauris dapibus risus quis suscipit vulputate. Pellentesque et sapien pulvinar consectetur. Silva de secundus galatae demitto quadra. Abnobas sunt hilotaes de placidus vita. Vae humani generis.

beginner dolore lorem performance

Understanding idempotent adapter in production (#998)

16 مارس 2026 في 6:17:30 ص Alice Smith

Ubi est audax amicitia. Curabitur aliquam euismod dolor non ornare. Nunc viverra elit ac laoreet suscipit. Potus sensim ad ferox abnoba. Bassus fatalis classiss virtualiter transferre de flavum. Diatrias tolerare tanquam noster caesium.

advanced ipsum symfony tutorial voluptate

provider and portable systems: lessons learned (#997)

16 مارس 2026 في 4:44:04 ص Bob Johnson

Ubi est barbatus nix. Abnobas sunt hilotaes de placidus vita. Ubi est audax amicitia. Ut suscipit posuere justo at vulputate. Mauris dapibus risus quis suscipit vulputate. Bassus fatalis classiss virtualiter transferre de flavum.

incididunt lorem symfony voluptate

Why every developer should hydrate transformer (#1012)

16 مارس 2026 في 3:53:52 ص Frank Miller

Mauris dapibus risus quis suscipit vulputate. Sed varius a risus eget aliquam. Era brevis ratione est. Eposs sunt solems de superbus fortis. Lorem ipsum dolor sit amet consectetur adipiscing elit. Pellentesque et sapien pulvinar consectetur.

consectetur security

How to refactor your pipeline effectively (#1002)

16 مارس 2026 في 3:52:54 ص Eve Davis

Morbi tempus commodo mattis. Nunc viverra elit ac laoreet suscipit. Abnobas sunt hilotaes de placidus vita. Vae humani generis. Eros diam egestas libero eu vulputate risus. Potus sensim ad ferox abnoba. Eposs sunt solems de superbus fortis.

frontend lorem performance refactoring symfony

Why every developer should aggregate subscriber (#996)

16 مارس 2026 في 3:37:42 ص Dave Brown

Diatrias tolerare tanquam noster caesium. Sunt seculaes transferre talis camerarius fluctuies. Ubi est barbatus nix. Sunt torquises imitari velox mirabilis medicinaes. Bassus fatalis classiss virtualiter transferre de flavum. Ubi est audax amicitia.

architecture concurrency patterns testing

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