2014-12-05 2 views
1

Я новичок в Composer и в моем текущем проекте я хотел бы установить кучу PHP библиотек, таких как:Почему проекты CodeIgniter иногда включают в себя пакет composer.phar?

  1. Учение
  2. библиотеки безопасности (я понятия не имею, но ищет в CodeIgniter)
  3. библиотеки Bootstrap макета и другие при необходимости

в этом отношении, я хотел бы использовать Composer управления библиотекой, основанной в моем приложении,

и я запутался, что если я должен включить composer.phar в мой каталог проектов или нет.

так как у меня есть это на пути к моей среде, и я могу запустить командную строку формы композитора.

Как интегрировать вышеуказанные библиотеки в моем codeigniter приложения тогда ..

Цените свои хулиганы!

+3

Файл 'composer.phar' не должен быть зафиксирован. Пользователь либо устанавливает его в папку при настройке проекта, либо устанавливает его на глобальном уровне на машине. Если вы уже установили его, вам не нужна другая копия. – halfer

+0

(В стороне: просьба проверить свои сообщения, прежде чем создавать их. Это нормально, если ваш первый язык не английский, но быстрый просмотр действительно уменьшает объем работы редактирования, необходимый для того, чтобы сделать их доступными для других.). – halfer

+1

@halfer thankyou – danielad

ответ

1

Файл composer.phar является исполняемым файлом, и его нельзя использовать. Что это на самом деле делает то, что он смотрит в файл composer.json и там вы можете объявить еще несколько зависимостей (библиотеки, например) и их версии:

{ 
    "require": { 
     "doctrine/orm": "*" 
    } 
} 

версия в этом случае объявляется с «*» так Композитор получит последнюю версию. Это очень полезно, если в проекте больше людей, чтобы убедиться, что у всех из них установлена ​​одна и та же версия зависимостей (поэтому файл composer.json должен быть зафиксирован).

Если вы запустите «composer.phar update», с другой стороны, это позволит получить последнюю версию всех зависимостей, независимо от версии, размещенной в composer.json, и обновит файл блокировки новыми версиями.

Смежные вопросы