Я программист из Dot Net, который сейчас изучает PHP просто для удовольствия и чтобы посмотреть, как PHP справляется с некоторыми вещами. Для меня основные понятия просты, потому что они более или менее распространены в веб-программировании и программировании в целом, таких как ООП, Сеансы, Безопасность и т. Д. Однако есть некоторые области, которые меня смущают, поскольку PHP построен не так, как мир Dot Net. Одной из таких вещей являются файлы Phar. В Dot Net мы настолько привыкли к созданию слабосвязанных сборок, что используем их повсюду. Однако в PHP большинство книг, которые я прочитал, и код, который я видел, будут просто создавать классы и использовать их непосредственно в проекте. Путаница, которая у меня есть сейчас:
Прошу вас, если у вас большой опыт работы с PHP, я хочу знать, как специалисты PHP справляются с этим.
Файлы Phar похожи на файлы dll в мире Dot Net?
Нет, они не. Они просто архивы исходного текста
Если так, то почему они не используются часто?
Потому что они очень новые
Их производительность снижается при использовании файла Phar?
Нет, они просто исходный код, GZIP. После извлечения они просто исходный код.
Могу ли я агрессивно использовать файлы Phar для создания повторно используемых библиотек кода?
Что значит «агрессивно»? Ты не можешь агрессивно использовать тарболы. Используйте их или не используйте их, это просто формат архивации для распределения кода, будь то библиотека или приложение, в одном файле. Вы ограничиваете свою аудиторию, используя их, так как они работают только с относительно новыми версиями PHP.
Других решений пока нет …