>>151749
chodzi o to, że php to "fractal of bad design". autorowi tego języka chodziło o zrobienie swojej dynamicznej strony domowej (jak sama nazwa wskazuje, PHP: Personal Home Page), ale w końcu okazało się, że jednak więcej osób chciałoby z tego języka skorzystać. i tak to rozbudowywano. nikt wtedy nie sądził, że to się przyjmie, więc nikt tam zbytnio nie zwracał uwagi na to, że cały język jest niespójny, nikt też nie miał zbytniego pojęcia o tworzeniu języka programowania, ani tym bardziej o bezpieczeństwie.
potem nastąpił ten boom o którym pisze >>151767 bo faktycznie łatwo było wdrożyć ten język na darmowe serwery. dołączyli nowi programiści, pododawali swoje rzeczy, jeszcze bardziej niespójne niż dotychczas.
gdy język stał się popularny, zaczęła się pojawiać potrzeba profesjonalizacji tego wszystkiego. i stąd z wersji na wersje starają się poprawić te wszystkie problemy, ale to wszystko wiąże się z tym, że stary kod wymaga poprawek. i to tak będzie jeszcze trwać dopóki php będzie używane, bo to jest praktycznie niemożliwe, żeby wszystkie te problemy młodości naprawić. to znaczy, jest to możliwe, ale wtedy stary kod przestanie działać i być może prościej byłoby napisać cały język programowania od zera, jak to zrobili w facebooku: https://en.wikipedia.org/wiki/Hack_(programming_language)
niektóre języki rozwijały się w taki sposób, że było możliwe zapewnić kompatybilność wsteczną, np. taki Javascript, albo C. tylko tutaj od początku zajmowali się tym profesjonaliści, którym nie udało się popełnić tak wielu błędów młodości i jednak oba te języki są znacznie chudsze niż php.
https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/