Symfony

Symfony

BACKEND

āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ PHP āđāļšāļš full-stack āļ—āļĩāđˆāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒ SensioLabs āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāđāļšāļšāđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļ­āļīāļ‡āļˆāļēāļ component āļ—āļĩāđˆāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰ āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡ (MVC, Dependency Injection), āļĢāļ°āļšāļš bundle āļ—āļĩāđˆāļ‚āļĒāļēāļĒāđ„āļ”āđ‰, Doctrine ORM āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡ āđāļĨāļ°āļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļ”āļđāđāļĨāļĢāļąāļāļĐāļēāđ„āļ”āđ‰

āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰

PHP āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āļžāļĢāđ‰āļ­āļĄ strict typing, PHP 8+ attribute āđāļĨāļ° PSR-4 autoloading

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ MVC āļ”āđ‰āļ§āļĒ controller, route āđāļĨāļ° Twig template engine

Dependency Injection āđāļšāļš native āļ”āđ‰āļ§āļĒ autowiring āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē YAML/XML/PHP

Doctrine ORM āļžāļĢāđ‰āļ­āļĄ entity, repository, migration āđāļĨāļ° DQL

Bundle āļ—āļĩāđˆāđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđ‚āļ„āđ‰āļ”

Symfony Console āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ CLI āđāļĨāļ°āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

Security component āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™, āļāļēāļĢāļ­āļ™āļļāļāļēāļ• āđāļĨāļ° firewall

Form component āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš, āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ CSRF āđāļĨāļ° theming

Messenger component āļŠāļģāļŦāļĢāļąāļš async/queue āļ”āđ‰āļ§āļĒ transport (RabbitMQ, Redis)

āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ (PHPUnit, functional test, Panther āļŠāļģāļŦāļĢāļąāļš E2E)

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ

āđāļ™āļ§āļ„āļīāļ”āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ™āļĩāđ‰āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆāđƒāļ™āļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

1

PHP: namespace, PSR-4 autoloading, trait, interface, strict typing PHP 8+

2

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Symfony: HttpKernel, āļ§āļ‡āļˆāļĢ Request/Response, event, kernel listener

3

Controller: routing, annotation/attribute, āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ request, āļ›āļĢāļ°āđ€āļ āļ— response

4

Routing: YAML/annotation/attribute, āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ route, requirement, prefix

5

Dependency Injection: service, autowiring, service container, compiler pass

6

Doctrine ORM: entity, annotation/attribute, association (@OneToMany, @ManyToOne)

7

Doctrine repository: āļ„āļīāļ§āļĢāļĩāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, QueryBuilder, DQL (Doctrine Query Language)

8

Migration: DoctrineMigrationsBundle, versioning, migration up/down

9

Twig: āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ template, filter, function, āļāļēāļĢāļŠāļ·āļšāļ—āļ­āļ” (extends, block), include

10

āļŸāļ­āļĢāđŒāļĄ: FormType, form builder, āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš, āļ›āļĢāļ°āđ€āļ āļ—āļŸāļ­āļĢāđŒāļĄāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡

11

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš: annotation āļ‚āđ‰āļ­āļˆāļģāļāļąāļ” (@NotBlank, @Email), validator āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, group

12

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™, voter, firewall, āļĨāļģāļ”āļąāļšāļŠāļąāđ‰āļ™āļšāļ—āļšāļēāļ—, āļˆāļģāļ‰āļąāļ™āđ„āļ§āđ‰

13

Event: EventDispatcher, event subscriber, kernel event (request, response, exception)

14

Serializer: normalization, denormalization, group, normalizer āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, format (JSON, XML)

15

Messenger: message handler, transport, āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļš async, āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ

16

Console: āļ„āļģāļŠāļąāđˆāļ‡ (āļ„āļĨāļēāļŠ Command), input/output, helper, āđāļ–āļšāļ„āļ§āļēāļĄāļāđ‰āļēāļ§āļŦāļ™āđ‰āļē

17

HTTP Client: component HttpClient, request, āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™, āļāļĨāđ„āļāļāļēāļĢāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ

18

Cache: cache pool, cache tag, adapter (Redis, APCu, Filesystem)

19

Bundle: āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ bundle, extension class, āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, bundle āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ

20

āļāļēāļĢāļ—āļ”āļŠāļ­āļš: PHPUnit, WebTestCase, functional test, fixture, mock

21

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž: profiler, āļāļĨāļĒāļļāļ—āļ˜āđŒ cache, lazy loading, opcache, PHP 8 preloading

22

API Platform: REST/GraphQL API āļšāļ™ Symfony, serialization, filter, āļāļēāļĢāđāļšāđˆāļ‡āļŦāļ™āđ‰āļē

23

āļāļēāļĢ deploy: Symfony CLI, āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ (.env), Docker, composer optimize

āļšāļ—āļ„āļ§āļēāļĄ Symfony āļĨāđˆāļēāļŠāļļāļ”

āļ„āđ‰āļ™āļžāļšāļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āļ„āļđāđˆāļĄāļ·āļ­āļĨāđˆāļēāļŠāļļāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš Symfony

Symfony Live Components āđāļĨāļ° UX 3.0 āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™

Symfony Live Components āđāļĨāļ° UX 3.0: āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāļš Reactive āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ JavaScript āđƒāļ™āļ›āļĩ 2026

Symfony Live Components āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļšāļš reactive āļ”āđ‰āļ§āļĒ PHP āđāļĨāļ° Twig āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ JavaScript āļšāļ—āļŠāđˆāļ§āļĒāļŠāļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš LiveProp, LiveAction, form āđāļĨāļ° deferred loading

Symfony 8 new features and PHP 8.4 lazy objects deep dive

Symfony 8 āļ›āļĩ 2026: āļŸāļĩāđ€āļˆāļ­āļĢāđŒāđƒāļŦāļĄāđˆ Lazy Objects, Multi-Step Forms āđāļĨāļ°āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ‡āļēāļ™

āļ„āļđāđˆāļĄāļ·āļ­āđ€āļˆāļēāļ°āļĨāļķāļ Symfony 8 āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ PHP 8.4 Lazy Objects, āļĢāļ°āļšāļš Multi-Step Forms āđƒāļ™āļ•āļąāļ§, Invokable Commands, JSON Components, Property Hooks āļžāļĢāđ‰āļ­āļĄāļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ‡āļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļˆāļĢāļīāļ‡āđƒāļ™āļ›āļĩ 2026

āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ Doctrine ORM āđƒāļ™ Symfony - āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒ

Doctrine ORM: āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđƒāļ™ Symfony

āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ Doctrine ORM āđƒāļ™ Symfony OneToMany, ManyToMany, āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāđ‚āļŦāļĨāļ”āđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļžāļĢāđ‰āļ­āļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļˆāļĢāļīāļ‡

āļ”āļđāļšāļ—āļ„āļ§āļēāļĄ Symfony āļ—āļąāđ‰āļ‡āļŦāļĄāļ”