Skip to content

Latest commit

 

History

History
54 lines (46 loc) · 2.25 KB

JPPM-API.md

File metadata and controls

54 lines (46 loc) · 2.25 KB

JPPM

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