Curious if anyone here knows why PHP was chosen for kbin’s implementation? I know PHP has come a long way, but there’s still a lot of uncertainty / dislike for it out there. @ernest might just really like PHP, which is totally cool, but as someone who would like to contribute, but also as someone who hasn’t touched PHP in almost 10 years, I’m genuinely curious!

#php

  • symfonystation@kbin.social
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    @rodhlann It is built with tools from the Symfony ecosystem. Which is strong in Poland. And I am guessing @ernest is a Symfony developer. There are specific API Platform apis to work with Activity Pub. And a schema tool to work with federation.

    • ernest@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      @symfonystation @rodhlann That’s mostly true. I like the ease with which the symfony allows me to iterate and experiment with kbin. I wrote the integration with the ActivityPub from scratch, but it’s still is the prototype, and I have plans to do it properly. Also, it seems that I’m not the only one who likes php https://codeberg.org/Kbin/kbin-core/pulls ;)

      There are indeed many solid projects built on Symfony. I recommend checking out Sylius - they do things the proper way imo ;)