3
vzrr
8y

I was determined PHP advocate, always ready for debate with PHP criticizers. I am stacking with dozen other languages so I used to think I have all right to do just that. My code is fully OO, I used to scale FPM horizontally, eventually, with help of pthreds even vertically. With help of redis and chaching, I thought I was sorcerer, as I always find a way (or way around) to make things work, things that no one used to beleive it's possible. One day I started to work for language engineering company, when I suddenly realized how PHP often fails with it's come to localizations, translation, exotic charsets and over all multibyte operations. :( Whole this thing collapses. Wholes everywhere...

Comments
  • 2
    That's not why PHP is so hated, localization is a struggle in many languages. PHP evolved from a simple scripting language to "get the job done" while completely disregarding best practices — and some versions aren't backwards compatible as well. I used to love PHP, now I won't touch it without HHVM/HACK — even then I'm hesitant because it's not persistent, each request is treated as "unique" and "torn down" after, so realtime communication requires suboptimal external hooks.
  • 1
    Welcome to the dark side 😀
  • 0
    I did a translation management application to manage localisations for HMI for industrial machines. Having to store all the different character sets was a complete ball ache as MS SQL didn't like non English character sets especially Cyrillic had to store strings as blob's

    Just saying might not be PHP related
Add Comment