Как правильно разработать модуль?
- TranceSmile
- Сообщения: 562
- Зарегистрирован: 2011.06.27, 19:04
- Откуда: Украина
- Контактная информация:
- TranceSmile
- Сообщения: 562
- Зарегистрирован: 2011.06.27, 19:04
- Откуда: Украина
- Контактная информация:
Re: Как правильно разработать модуль?
С чего начать?
Создал я репозиторий на github. В директории vendor создал директорию с модулем vendor_name/module. Связал директорию и репозиторий.
Теперь вопрос как подключить данный модуль? Или я пошел не по той дороге?
Создал я репозиторий на github. В директории vendor создал директорию с модулем vendor_name/module. Связал директорию и репозиторий.
Теперь вопрос как подключить данный модуль? Или я пошел не по той дороге?
- TranceSmile
- Сообщения: 562
- Зарегистрирован: 2011.06.27, 19:04
- Откуда: Украина
- Контактная информация:
Re: Как правильно разработать модуль?
Спасибо, конечно. Но Вы не правильно поняли вопрос или я не правильно задал. А если это модуль для advanced структуры. Тогда его придется рвать на части.
-
- Сообщения: 54
- Зарегистрирован: 2010.06.12, 22:18
- Откуда: Набережные Челны
- Контактная информация:
Re: Как правильно разработать модуль?
Посмотрите https://github.com/vova07/yii2-start Здесь модули не рвутся
- TranceSmile
- Сообщения: 562
- Зарегистрирован: 2011.06.27, 19:04
- Откуда: Украина
- Контактная информация:
Re: Как правильно разработать модуль?
Я и задал ворос как правильно создавать такие модули.ram0973 писал(а):Посмотрите https://github.com/vova07/yii2-start Здесь модули не рвутся
Скажите в правильном ли я направлении
1. Создал репозитоий на github
2. Создал в директории vendor trancesmile/yii2-users
3. Связал репозитоий из yii2-my
3. Создал пакет на Packagis.com
содержимое composer.json
Код: Выделить всё
{
"name": "trancesmile/yii2-users",
"description": "Provides users in Yii2 application",
"type": "yii2-extension",
"keywords": ["yii2", "yii 2", "users", "user", "module", "modules", "account", "management", "profile", "profiles"],
"license": "MIT",
"authors": [
{
"name": "TranceSmile",
"email": "trancesmile@gmail.com"
}
],
"require": {
},
"autoload": {
"psr-4": {
"trancesmile\\users\\": ""
}
},
"minimum-stability": "dev",
"repositories": [
{
"type":"git",
"url":"https://github.com/trancesmile/yii2-users"
}
]
}
Re: Как правильно разработать модуль?
1. создаете репозиторий, допустим test/test с composer.json (через gii проще всего extension)
2. регистрируете ваш репозиторий site.ru/test/test.git на packagist.com
3. а. прописываете в advanced/composer.json в секцию require test/test: "*" (ветками тоже можно управдять на пакажист
3. б. если не регистрировали на пакажист, то добавить секцию repositories: [{type:"git",utl:"site.ru/test/test"}]
4. composer install
в вендор само все создается
2. регистрируете ваш репозиторий site.ru/test/test.git на packagist.com
3. а. прописываете в advanced/composer.json в секцию require test/test: "*" (ветками тоже можно управдять на пакажист
3. б. если не регистрировали на пакажист, то добавить секцию repositories: [{type:"git",utl:"site.ru/test/test"}]
4. composer install
в вендор само все создается
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52
Re: Как правильно разработать модуль?
По мне, так с НЕ готовыми модулями лучше вообще на packagist.com не регистрироваться. А то начинаешь искать что-нибудь стоящее и появляется список из всякого не работающего мусора.