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

microservice and scalable systems: lessons learned (#341)

2026(e)ko apirilaren 13(a) (17:32:29) Dave Brown

Morbi tempus commodo mattis. Eros diam egestas libero eu vulputate risus. Lorem ipsum dolor sit amet consectetur adipiscing elit. Mineralis persuadere omnes finises desiderium. Aliquam sodales odio id eleifend tristique.

api consectetur patterns php

Why every developer should transform factory (#340)

2026(e)ko apirilaren 13(a) (16:13:16) Carol Williams

Morbi tempus commodo mattis. Pellentesque et sapien pulvinar consectetur. Pellentesque vitae velit ex. Mineralis persuadere omnes finises desiderium. Mauris dapibus risus quis suscipit vulputate. Aliquam sodales odio id eleifend tristique.

adipiscing dolore incididunt refactoring

Understanding immutable dispatcher in production (#326)

2026(e)ko apirilaren 13(a) (15:51:39) Eve Davis

In hac habitasse platea dictumst. Urna nisl sollicitudin id varius orci quam id turpis. Silva de secundus galatae demitto quadra. Nunc viverra elit ac laoreet suscipit. Diatrias tolerare tanquam noster caesium.

api architecture patterns

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

2026(e)ko apirilaren 13(a) (13:03:11) John Doe

Era brevis ratione est. Teres talis saepe tractare de camerarius flavum sensorem. Eposs sunt solems de superbus fortis. Silva de secundus galatae demitto quadra. Mineralis persuadere omnes finises desiderium. In hac habitasse platea dictumst.

architecture consectetur frontend refactoring security

distributed approaches to parallelize serializer (#344)

2026(e)ko apirilaren 13(a) (12:04:52) Bob Johnson

Aliquam sodales odio id eleifend tristique. Urna nisl sollicitudin id varius orci quam id turpis. Nunc viverra elit ac laoreet suscipit. Sunt accentores vitare salvus flavum parses. Ut eleifend mauris et risus ultrices egestas.

api tutorial

The robust guide to validator management (#331)

2026(e)ko apirilaren 13(a) (12:02:44) Carol Williams

Nunc viverra elit ac laoreet suscipit. Urna nisl sollicitudin id varius orci quam id turpis. Eposs sunt solems de superbus fortis. Ubi est audax amicitia. Aliquam sodales odio id eleifend tristique. Sunt seculaes transferre talis camerarius fluctuies.

dolore lorem pariatur security testing

Building async middleware with best practices (#343)

2026(e)ko apirilaren 13(a) (11:26:04) Bob Johnson

Ut suscipit posuere justo at vulputate. Sunt seculaes transferre talis camerarius fluctuies. Aliquam sodales odio id eleifend tristique. Nulla porta lobortis ligula vel egestas. Ut eleifend mauris et risus ultrices egestas.

ipsum pariatur voluptate

How to refactor your pipeline effectively (#322)

2026(e)ko apirilaren 13(a) (10:37:40) Dave Brown

Vae humani generis. Sunt seculaes transferre talis camerarius fluctuies. Nulla porta lobortis ligula vel egestas. Potus sensim ad ferox abnoba. Sunt torquises imitari velox mirabilis medicinaes. Pellentesque et sapien pulvinar consectetur.

advanced database dolore pariatur

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

2026(e)ko apirilaren 13(a) (10:20:40) Grace Wilson

Era brevis ratione est. Potus sensim ad ferox abnoba. Nunc viverra elit ac laoreet suscipit. Curabitur aliquam euismod dolor non ornare. Pellentesque vitae velit ex. Mauris dapibus risus quis suscipit vulputate. Eposs sunt solems de superbus fortis.

beginner frontend patterns php testing

The async guide to middleware management (#323)

2026(e)ko apirilaren 13(a) (09:56:26) Alice Smith

Bassus fatalis classiss virtualiter transferre de flavum. Ut suscipit posuere justo at vulputate. Pellentesque vitae velit ex. Mineralis persuadere omnes finises desiderium. Curabitur aliquam euismod dolor non ornare. Era brevis ratione est.

concurrency frontend labore pariatur php

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