JPPM - менеджер пакетов для jphp, например, npm (js) или composer (php). JPPM поможет вам создавать и запускать приложения на jphp без DevelNext.
JPPM можно скачать тут : https://github.com/jphp-group/jphp/releases
Для создания проекта на jppm нужно использовать команду :
jppm init
После её выполнения jppm у вас спросит имя, описание, и использовать дополнение App. После всего этого jppm создаст файл package.php.yml. Это файл который описывает ваш проект.
При создании проекта jppm автоматически добовляет 2 зависимости в ваш проект. Это :
- jphp-core : сам jphp
- jphp-zend-ext : добовление почти всех функций из оригинального php
Для просмотра и поиска зависимостей можно воспользоватся сайтом https://hub.develnext.org/repo/list/all Для добовления зависимости в проект нужно использовать команду :
jppm name@*
Где neme это имя, а * это версия пакета.
У зависимостей jppm есть особая система версий. К примеру :
- '*' : Любая версия
- '1.0.0' : Будет установлена только версия 1.0.0
- '>=1.0.0' : Будет установлена только версия больше или равная 1.0.0
- '<=1.0.0' : Будет установлена только версия меньше или равная 1.0.0
JPPM умеет запускать ваши приложения командой :
jppm start
или
jppm app:run
JPPM может собирать ваши приложения командой :
jppm build
или
jppm app:build