Symfony

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

āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ bundle environment āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē routing controller

25 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Junior
1

āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ”āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ Symfony āđƒāļŦāļĄāđˆāļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™?

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

āļ„āļģāļŠāļąāđˆāļ‡ symfony new --webapp āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ Symfony āļ—āļĩāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļžāļķāđˆāļ‡āļžāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ (Twig, Doctrine, Security āļŊāļĨāļŊ) āļŠāđˆāļ§āļ™āļĢāļđāļ›āđāļšāļš symfony new āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩ --webapp āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđāļšāļšāļ‚āļąāđ‰āļ™āļ•āđˆāļģ Composer create-project āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰ āđāļ•āđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰ symfony new āđ€āļžāļĢāļēāļ°āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī

2

āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļ”āļ—āļĩāđˆāđ€āļāđ‡āļš controller āđƒāļ™āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ Symfony 7?

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

controller āļˆāļ°āļ–āļđāļāļ§āļēāļ‡āđ„āļ§āđ‰āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ src/Controller/ āļ•āļēāļĄāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Symfony namespace āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļ„āļ·āļ­ App\Controller āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ—āļģ autowiring āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđ‚āļ„āđ‰āļ”āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļāļĨāđˆāļēāļ§āļ–āļķāļ‡āđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡ Symfony

3

Bundle āđƒāļ™ Symfony āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

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

Bundle āļ„āļ·āļ­āđāļžāđ‡āļāđ€āļāļˆāļ—āļĩāđˆāļ™āļģāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđƒāļŦāļĄāđˆāđ„āļ”āđ‰ āļ‹āļķāđˆāļ‡āļˆāļąāļ”āļāļĨāļļāđˆāļĄāđ‚āļ„āđ‰āļ”āđāļĨāļ°āļ—āļĢāļąāļžāļĒāļēāļāļĢ (controller, āđ€āļ—āļĄāđ€āļžāļĨāļ•, āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē) āļĢāļ­āļš āđ† āļŸāļĩāđ€āļˆāļ­āļĢāđŒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡ āļŠāļēāļĄāļēāļĢāļ–āđāļŠāļĢāđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŦāļĨāļēāļĒāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ Symfony āđ„āļ”āđ‰ bundle āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļœāđˆāļēāļ™ Composer āđāļĨāļ°āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđƒāļ™ config/bundles.php āđƒāļ™ Symfony āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ bundle āļ–āļđāļāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ€āļ›āđ‡āļ™āļŦāļĨāļąāļ

4

āđ„āļŸāļĨāđŒāđƒāļ”āļ—āļĩāđˆāđ€āļāđ‡āļšāļĢāļēāļĒāļāļēāļĢ bundle āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ Symfony?

5

āļŠāļēāļĄāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™ Symfony āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

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

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

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

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

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 āļ„āļģāļ–āļēāļĄ

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

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 āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

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