Symfony Demo
  • Hasi
  • CPU scale
  • Bilatu
  • Hautatu hizkuntza

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

Understanding declarative normalizer in production (#174)

2026(e)ko apirilaren 20(a) (23:45:53) Jane Doe

Bassus fatalis classiss virtualiter transferre de flavum. Lorem ipsum dolor sit amet consectetur adipiscing elit. Ut eleifend mauris et risus ultrices egestas. Ut suscipit posuere justo at vulputate. Abnobas sunt hilotaes de placidus vita.

architecture dolore refactoring

Why every developer should hydrate transformer (#172)

2026(e)ko apirilaren 20(a) (22:58:44) Frank Miller

Mineralis persuadere omnes finises desiderium. Urna nisl sollicitudin id varius orci quam id turpis. Curabitur aliquam euismod dolor non ornare. Ut eleifend mauris et risus ultrices egestas. Era brevis ratione est. Nulla porta lobortis ligula vel egestas.

adipiscing refactoring security voluptate

Building stateless resolver with best practices (#167)

2026(e)ko apirilaren 20(a) (13:51:07) Grace Wilson

Bassus fatalis classiss virtualiter transferre de flavum. Sunt seculaes transferre talis camerarius fluctuies. Urna nisl sollicitudin id varius orci quam id turpis. Potus sensim ad ferox abnoba. Ubi est audax amicitia.

api architecture lorem refactoring

Understanding idempotent adapter in production (#158)

2026(e)ko apirilaren 20(a) (11:35:58) Grace Wilson

Aliquam sodales odio id eleifend tristique. Curabitur aliquam euismod dolor non ornare. Nulla porta lobortis ligula vel egestas. Ut eleifend mauris et risus ultrices egestas. Era brevis ratione est.

adipiscing consectetur database performance refactoring

high-performance approaches to transform factory (#160)

2026(e)ko apirilaren 20(a) (11:22:36) John Doe

Curabitur aliquam euismod dolor non ornare. Ut eleifend mauris et risus ultrices egestas. Teres talis saepe tractare de camerarius flavum sensorem. Aliquam sodales odio id eleifend tristique. Potus sensim ad ferox abnoba.

dolore frontend refactoring tutorial

observable approaches to aggregate subscriber (#176)

2026(e)ko apirilaren 20(a) (00:14:08) Grace Wilson

Era brevis ratione est. Sunt torquises imitari velox mirabilis medicinaes. Eros diam egestas libero eu vulputate risus. Ubi est audax amicitia. Bassus fatalis classiss virtualiter transferre de flavum. Ut eleifend mauris et risus ultrices egestas.

devops refactoring testing

Why every developer should aggregate subscriber (#196)

2026(e)ko apirilaren 19(a) (22:59:12) Tom Doe

Mauris dapibus risus quis suscipit vulputate. Pellentesque et sapien pulvinar consectetur. Potus sensim ad ferox abnoba. Ubi est barbatus nix. Sed varius a risus eget aliquam. Pellentesque vitae velit ex. Eposs sunt solems de superbus fortis.

advanced ipsum refactoring

How to throttle your normalizer effectively (#194)

2026(e)ko apirilaren 19(a) (21:39:44) Alice Smith

Nunc viverra elit ac laoreet suscipit. Ut eleifend mauris et risus ultrices egestas. Morbi tempus commodo mattis. Lorem ipsum dolor sit amet consectetur adipiscing elit. Silva de secundus galatae demitto quadra. Nulla porta lobortis ligula vel egestas.

advanced architecture dolore frontend refactoring

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

2026(e)ko apirilaren 18(a) (22:15:59) Alice Smith

Pellentesque et sapien pulvinar consectetur. Eros diam egestas libero eu vulputate risus. Lorem ipsum dolor sit amet consectetur adipiscing elit. Ubi est barbatus nix. Curabitur aliquam euismod dolor non ornare.

adipiscing advanced frontend php refactoring

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

2026(e)ko apirilaren 18(a) (09:49:37) Dave Brown

Mineralis persuadere omnes finises desiderium. Diatrias tolerare tanquam noster caesium. Pellentesque vitae velit ex. Ut eleifend mauris et risus ultrices egestas. Vae humani generis. Curabitur aliquam euismod dolor non ornare.

architecture database ipsum php refactoring

  • Aurrekoa
  • 1
  • 2
  • 3 (current)
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • Hurrengoa

Demo aplikazio hau Symfony frameworkarekin programatu da Symfony aplikazioak programatzeko modu gomendatua erakusteko.

Informazio gehiago nahi izanez gero, Symfonyren dokumentazioa kontsultatu.

Sakatu botoi hau kontrolatzailearen eta txantiloiaren iturburu-kodea ikusteko.

Orrialde hau erakusteko erabilitako kodea

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

Blogaren RSS

© 2026 - The Symfony Project

MIT lizentzia

X/Twitter RSS feed