Upgrade to Pro — share decks privately, control downloads, hide ads and more …

有名FWを採用する?しない? 令和5年におけるオレオレフレームの立ち位置 / To make with own framework or not do, that is the question

uzulla
June 23, 2023

有名FWを採用する?しない? 令和5年におけるオレオレフレームの立ち位置 / To make with own framework or not do, that is the question

- 【非公式】PHPカンファレンス福岡・前日Meetup
- 2023/06/23
- uzulla

uzulla

June 23, 2023
Tweet

More Decks by uzulla

Other Decks in Programming

Transcript

  1. ׬

  2. ͱ͜ΖͰେखFWͱ͸ԿͰ͔͢ʁ — ਖ਼௚ͳͱ͜Ζɺ৽نͰ͍͏ͳΒ͹ — Laravel — Symfony — ೋڧͰଞ͸ݕ౼͢Δඞཁ͕ͳ͍ɻ —

    (Micro FWͱͯ͠Slimͱ͔͸͋Δ͕) — ʮFW·ͱΊʂʯΈ͍ͨͳهࣄͰ৭ʑͳ΋ͷΛݟΔͰ͠ΐ͏͕(ݕӾ࡟আ)
  3. Laravel is a web application framework with expressive, elegant syntax.

    We’ve already laid the foundation — freeing you to create without sweating the small things.
  4. Laravel values beauty. We love clean code just as much

    as you do. Simple, elegant syntax puts amazing functionality at your fingertips. Every feature has been thoughtfully considered to provide a wonderful developer experience.
  5. Out of the box, Laravel has elegant solutions for the

    common features needed by all modern web applications. It's time to start building amazing applications and stop wasting time searching for packages and reinventing the wheel.
  6. Laravel is a web application framework with expressive, elegant syntax.

    We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in most web projects.
  7. Symfony is a set of reusable PHP components... The standard

    foundation on which the best PHP applications are built. Choose any of the 50 stand-alone components available for your own applications.
  8. A framework is not absolutely necessary: it is “just” one

    of the tools that is available to help you develop better and faster!
  9. Better, because a framework provides you with the certainty that

    you are developing an application that is in full compliance with the business rules, that is structured, and that is both maintainable and upgradable.
  10. Faster, because it allows developers to save time by re-using

    generic modules in order to focus on other areas. Without, however, ever being tied to the framework itself.
  11. ͞Βʹ͍͑͹ — 15%ͷݱ৔Ͱ͸஍ࠈͷΑ͏ʹ޲͍ͯͳ͍ — ΍Γ͍ͨ͜ͱ͕Ͱ͖ͳ͍ɺͨͱ͑͹ — ෳ߹ओΩʔ — ʮϢʔβʔʯ͕৭ʑډΔ —

    DBΫΤϦΛνϡʔχϯά — ʮָ(≒खൈ͖)ͳػೳʯ͕੩తղੳͱ૬ੑѱ͗͢Δ — (͜Ε͸࡞ऀͷझຯΒ͘͠ɺ࠷ۙ͸վળ͞Εͯ…͍ΔΑ͏ͳ…͖͕͠ͳ͍Ͱ΋…)
  12. ͦ͜Ͱࢲ͸ΦϨΦϨϑϨʔϜϫʔΫʹͳΔ — ݁ՌɺϑϨʔϜϫʔΫ(≒ྲّྀ)Λࣗ࡞͢Δ͜ͱʹͳΔ — ΦϨΦϨϑϨʔϜϫʔΫ͸ — ʮྲّྀʯʹ͸ͱΒΘΕͨ͘ͳ͍ — Symfony(ΛؚΊͨ)༷ʑͳϥΠϒϥϦ͸ී௨ʹ͔ͭ͏ —

    (ͳ͓ɺ͜͜Ͱʮ…͋Εʁ͍ΖΜͳॴͰΈΔ͚ͲɺͲ͜Ͱ͔ͭ͏Μͩʁʯ͓ͬͯ΋ΘΕΔ Α͏ͳ৭ʑͳઃܭͷ࿩ɻૄ݁߹ͱ͔ɺ୯Ұ੹຿ͱ͔ɺPOPOͱ͔͕Ͱͯ͘Δ) — ʮLaravelΛ͔͍ͭͬͯΔʯͱ͍͍ͭͭɺʮΦϨΦϨLaravelʯʹͳͬͯ·ͤΜʁ