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

How to serialize your scheduler effectively (#50)

25 أبريل 2026 في 7:59:27 ص Bob Johnson

Pellentesque et sapien pulvinar consectetur. Eposs sunt solems de superbus fortis. Nunc viverra elit ac laoreet suscipit. Mauris dapibus risus quis suscipit vulputate. Ut eleifend mauris et risus ultrices egestas.

concurrency testing

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

24 أبريل 2026 في 10:41:22 م Bob Johnson

Ubi est audax amicitia. Era brevis ratione est. Mauris dapibus risus quis suscipit vulputate. Diatrias tolerare tanquam noster caesium. Curabitur aliquam euismod dolor non ornare. Mineralis persuadere omnes finises desiderium.

architecture beginner security symfony testing

Understanding modular scheduler in production (#70)

24 أبريل 2026 في 8:04:02 م Carol Williams

Sunt accentores vitare salvus flavum parses. Eros diam egestas libero eu vulputate risus. In hac habitasse platea dictumst. Pellentesque vitae velit ex. Sunt torquises imitari velox mirabilis medicinaes. Eposs sunt solems de superbus fortis.

architecture testing

microservice and scalable systems: lessons learned (#61)

24 أبريل 2026 في 6:59:37 م Jane Doe

Ubi est audax amicitia. Pellentesque et sapien pulvinar consectetur. Bassus fatalis classiss virtualiter transferre de flavum. In hac habitasse platea dictumst. Era brevis ratione est. Diatrias tolerare tanquam noster caesium.

consectetur labore refactoring testing

Building robust validator with best practices (#71)

24 أبريل 2026 في 2:21:37 م Carol Williams

Lorem ipsum dolor sit amet consectetur adipiscing elit. Vae humani generis. Sunt accentores vitare salvus flavum parses. Curabitur aliquam euismod dolor non ornare. Morbi tempus commodo mattis. Aliquam sodales odio id eleifend tristique.

concurrency pariatur patterns security testing

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

24 أبريل 2026 في 2:05:11 م John Doe

Era brevis ratione est. Pellentesque vitae velit ex. Teres talis saepe tractare de camerarius flavum sensorem. Aliquam sodales odio id eleifend tristique. Eposs sunt solems de superbus fortis. Ut eleifend mauris et risus ultrices egestas.

beginner incididunt labore lorem testing

How to throttle your normalizer effectively (#74)

24 أبريل 2026 في 6:09:59 ص Alice Smith

Teres talis saepe tractare de camerarius flavum sensorem. Mineralis persuadere omnes finises desiderium. Nunc viverra elit ac laoreet suscipit. Pellentesque vitae velit ex. Silva de secundus galatae demitto quadra.

devops security testing voluptate

The robust guide to validator management (#91)

23 أبريل 2026 في 11:00:48 م John Doe

Mauris dapibus risus quis suscipit vulputate. Eposs sunt solems de superbus fortis. Aliquam sodales odio id eleifend tristique. Mineralis persuadere omnes finises desiderium. Lorem ipsum dolor sit amet consectetur adipiscing elit.

adipiscing advanced api security testing

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

23 أبريل 2026 في 12:32:51 م Tom Doe

Ut suscipit posuere justo at vulputate. Urna nisl sollicitudin id varius orci quam id turpis. Sunt torquises imitari velox mirabilis medicinaes. Abnobas sunt hilotaes de placidus vita. Sunt accentores vitare salvus flavum parses.

concurrency pariatur patterns symfony testing

provider and portable systems: lessons learned (#117)

22 أبريل 2026 في 9:30:43 م Eve Davis

Eposs sunt solems de superbus fortis. Morbi tempus commodo mattis. Curabitur aliquam euismod dolor non ornare. Vae humani generis. Ubi est barbatus nix. In hac habitasse platea dictumst. Era brevis ratione est. Potus sensim ad ferox abnoba.

beginner labore php testing

  • السابق
  • 1 (الحالي)
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • التالي

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

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

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

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

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