Symfony

āļāļēāļĢāđāļ›āļĨāđāļĨāļ° i18n

āļšāļĢāļīāļāļēāļĢāđāļ›āļĨ, āđ‚āļ”āđ€āļĄāļ™, locale, āđ„āļŸāļĨāđŒ YAML/XLIFF, ICU MessageFormat, āļāļēāļĢāļ—āļģāļžāļŦāļđāļžāļˆāļ™āđŒ

16 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Mid-Level
1

āļ„āļ§āļĢāđƒāļŠāđ‰ service āļ‚āļ­āļ‡ Symfony āļ•āļąāļ§āđƒāļ”āđƒāļ™āļāļēāļĢāđāļ›āļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™ controller?

āļ„āļģāļ•āļ­āļš

Service TranslatorInterface āđ€āļ›āđ‡āļ™ service āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļ›āļĨāđƒāļ™ Symfony āļŠāļēāļĄāļēāļĢāļ– inject āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ controller, service āļŦāļĢāļ·āļ­āļ„āļĨāļēāļŠāļ­āļ·āđˆāļ™ āđ† āļœāđˆāļēāļ™ autowiring āđ„āļ”āđ‰ service āļ™āļĩāđ‰āļˆāļ°āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļāļēāļĢāđāļ›āļĨāļˆāļēāļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ translations/ āđāļĨāļ°āļ„āļ·āļ™āļ„āđˆāļēāļāļēāļĢāđāļ›āļĨāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļš locale āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ

2

āđƒāļ™ Symfony āđ„āļŸāļĨāđŒāļāļēāļĢāđāļ›āļĨāļ–āļđāļāđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļ”āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™?

āļ„āļģāļ•āļ­āļš

āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ translations/ āļ—āļĩāđˆ root āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđ€āļ›āđ‡āļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāļāļēāļĢāđāļ›āļĨāđƒāļ™ Symfony āđ„āļŸāļĨāđŒāļˆāļ°āđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­ domain.locale.format (āđ€āļŠāđˆāļ™ messages.fr.yaml) bundle āļāđ‡āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāļāļēāļĢāđāļ›āļĨāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡āđ„āļ”āđ‰āđƒāļ™ Resources/translations/

3

āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāļāļēāļĢāđāļ›āļĨ YAML āļ‚āļ­āļ‡ domain 'messages' āđƒāļ™āļ āļēāļĐāļēāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡ Symfony āļŠāļģāļŦāļĢāļąāļšāđ„āļŸāļĨāđŒāļāļēāļĢāđāļ›āļĨāļ„āļ·āļ­ domain.locale.format āļŠāļģāļŦāļĢāļąāļš domain messages āđƒāļ™āļ āļēāļĐāļēāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļ”āđ‰āļ§āļĒāļĢāļđāļ›āđāļšāļš YAML āđ„āļŸāļĨāđŒāļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ§āđˆāļē messages.fr.yaml domain āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ·āļ­ 'messages' āđāļ•āđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡ domain āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ validators.fr.yaml āļŦāļĢāļ·āļ­ security.fr.yaml

4

āļˆāļ°āđāļ›āļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāđ‚āļ”āļĒāđƒāļŠāđ‰ Translator āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

5

āļšāļ—āļšāļēāļ—āļ‚āļ­āļ‡ translation domain āđƒāļ™ Symfony āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

+13 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ Symfony āļ­āļ·āđˆāļ™āđ†

PHP āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ (8.1+)

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Symfony

Junior
25 āļ„āļģāļ–āļēāļĄ

Routing & Controllers

Junior
20 āļ„āļģāļ–āļēāļĄ

Twig & Templates

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Doctrine ORM

Junior
25 āļ„āļģāļ–āļēāļĄ

āļŸāļ­āļĢāđŒāļĄ Symfony

Junior
22 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

Junior
18 āļ„āļģāļ–āļēāļĄ

Dependency Injection & Services

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

Security & Authentication

Mid-Level
26 āļ„āļģāļ–āļēāļĄ

Doctrine āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

API Platform

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Serializer Component

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Events & Event Subscribers

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Console & Commands

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Messenger Component

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

HTTP Client

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Cache & āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Workflow Component

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Testing Symfony

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Mailer Component

Mid-Level
16 āļ„āļģāļ–āļēāļĄ

EasyAdmin Bundle

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Symfony

Senior
24 āļ„āļģāļ–āļēāļĄ

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

Senior
22 āļ„āļģāļ–āļēāļĄ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Senior
22 āļ„āļģāļ–āļēāļĄ

Custom Bundles

Senior
20 āļ„āļģāļ–āļēāļĄ

Microservices āļ”āđ‰āļ§āļĒ Symfony

Senior
22 āļ„āļģāļ–āļēāļĄ

Real-time & WebSockets

Senior
18 āļ„āļģāļ–āļēāļĄ

Deployment & DevOps

Senior
20 āļ„āļģāļ–āļēāļĄ

āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Symfony āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›

āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļģāļ–āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” flashcards āđāļšāļšāļ—āļ”āļŠāļ­āļšāđ€āļ—āļ„āļ™āļīāļ„ āđāļšāļšāļāļķāļāļŦāļąāļ” code review āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŸāļĢāļĩ