Postingan lainnya
Apa yang harus dipelajari untuk membuat packagist?
Saya punya project, gimana caranya agar project saya itu bisa digunakan oleh orang banyak dan dan cara installnya dalam bentuk packagist?
4 Jawaban:
pada publishing packages, file composer.json diletakan pada repo atau dimana kak? sulit baca terjemahan indonesia dari transleter... maklum kaku english... dan boleh gak minta penjelasan sedikit mengenai ini.
{
"name": "your-vendor-name/package-name",
"description": "A short description of what your package does",
"require": {
"php": "^5.3.3 || ^7.0",
"another-vendor/package": "1.*"
}
}
dan
{
"name": "monolog/monolog",
"type": "library",
"description": "Logging for PHP 5.3",
"keywords": ["log","logging"],
"homepage": "https://github.com/Seldaek/monolog",
"license": "MIT",
"authors": [
{
"name": "Jordi Boggiano",
"email": "j.boggiano@seld.be",
"homepage": "http://seld.be",
"role": "Developer"
}
],
"require": {
"php": ">=5.3.0"
},
"autoload": {
"psr-0": {
"Monolog": "src"
}
}
}
maaf mengganggu kesibukan kak... makasih sebelumnya...
iyap file composer.json ditaro di root yang sama filenya berisi keterangannya, nama, deskripsi, minimal versi php yang dibutuhkan dan kalo butuh paket lain biar paket kamu jalan
Saya sudah coba tapi saat require muncul ini pada terminal, itu kurangnya di mana ya? apakah setiap packagist wajib menggunakan namespace pada setiap kelasnya?
Problem 1
- Installation request for mvc-pentatonik/mvc-pentatonik ^1.0 -> satisfiable by mvc-pentatonik/mvc-pentatonik[v1.0].
- mvc-pentatonik/mvc-pentatonik v1.0 requires mvc-pentatonik/mvc-pentatonik dev-master -> satisfiable by mvc-pentatonik/mvc-pentatonik[dev-mast
er] but these conflict with your requirements or minimum-stability.