Существует много сценариев, в которых я поставил под вопрос производительность PHP с некоторыми его функциями и должен ли я строить сложный класс для обработки конкретных вещей, используя его, казалось бы, медленные инструменты. Например, сложные регулярные выражения с sed
и обработка с awk
, казалось бы, были бы экспоненциальными по производительности, а не регулярным выражением PHP и кажущимися чрезмерными функциями синтаксического анализа, а вовремя удастся его закончить. Если бы мне пришлось выполнять множество сетевых задач, таких как поиск MX/DIGging/retriving, я бы скорее передал его через system()
и позволил ОС справиться с этим сам. В PHP слишком много функций, которые неэффективны и приводят к медленным страницам или могут быть легко обработаны ОС.Было бы лучше использовать функции системы, а не использовать язык?
Ваше мнение?
Как вы думаете, я должен выполнять тяжелую работу с ОС в своих собственных/пользовательских функциях?
По теме ImageMagick: ознакомьтесь с блогом разработчиков PHP Imagick для некоторых интересных примеров: http://valokuva.org/?cat=1 – janmoesen