1

بابه‌ت: [ڕوونكاری] Composer چیه‌ و بۆچی به‌كاردێ؟

سه‌لام.
Composer ئامرازێكه‌ به‌كاردێت بۆ به‌ڕێوه‌بردنی پاكێچ و لایبره‌ریه‌كانی PHP.. سوودی ئه‌و ئامرازه‌ له‌وه‌یه‌ كه‌ ڕێت پێ ده‌دا بۆ دابه‌زاندنی ته‌واوی ئه‌و لایبره‌ریانی كه‌ بۆ PHP نووسراون له‌سه‌ر شێوازی Composer.. 
پاكێج و لایبره‌ریه‌كان له‌ http://packagist.org به‌رده‌ستن..

بۆچی به‌كاری بێنم؟

وا داده‌نێم تۆ له‌ پڕۆژه‌كت پێویستت به‌ ئامرازێكه‌ بۆ خوێندنه‌وه‌ و گۆڕینی Excel فایل بۆ Array ی PHP كه‌ ده‌توانی پاكێجی PHP Office به‌كاربێنی بۆ ئه‌و مه‌به‌سته‌، له‌ هه‌مان كاتیشدا ڕه‌نگه‌ پێوه‌ستت به‌ ORM ێكی وه‌ك Doctrine بۆ په‌یوه‌ست بوون و كۆنترۆڵكردنی داتابه‌یسه‌كه‌ت.. ئاسایی خۆت دێی په‌ڕگه‌كانی هه‌ردوو پاكێج داونلۆد ده‌كی پاشان زیادیان ده‌كه‌ی بۆ پرۆژه‌كه‌ت و هه‌ر په‌ڕه‌یه‌ك كه‌ كاری له‌گه‌ڵ ده‌كه‌ی..
ناخۆش نیه‌ ئه‌و هه‌موو Require كردنه‌؟؟ big_smile

له‌ ڕێی Composer ده‌توانی هه‌ردوو پاكێج دابه‌زێنیت بێ ئه‌وه‌ی خۆت كۆده‌كان داونلۆد بكه‌ی و بیانهێنی بۆ په‌ڕه‌كانت، ئه‌و هه‌ردووكیان داده‌به‌زێنێ بۆ ناو سیسته‌می خۆی و بانگكردنیان بۆ ناو په‌ڕگه‌ی autoload.php، كاتێكیش بته‌وێ بانگی په‌ڕه‌كاتیان بكه‌ی ئه‌وا ته‌نیا په‌ڕه‌گه‌ی autoload.php بانگ ده‌كه‌ی... بێنه‌ پێش چاوت چه‌ندان پاكێجت هه‌بێ!

لۆگۆی Composer
https://getcomposer.org/img/logo-composer-transparent.png

دابه‌زاندن

بۆ Windows خۆیان ده‌به‌زێنه‌رێكیان بۆ دروست كردووه‌ ئه‌توانی به‌ ئاسانی دایبه‌زێنی لێره‌
https://getcomposer.org/doc/00-intro.md … on-windows

بۆ Mac OSX یان Linux به‌و شێوازه‌ داده‌بزێنرێ..
١- له‌ ڕووتی command line ئه‌و كۆدانه‌ بنووسه‌.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

٢- پاشان بۆ كاركردنی به‌ Global ی بیگوازه‌ بۆ بووخچه‌ی bin له‌ڕێی

mv composer.phar /usr/local/bin/composer

یاخود ئه‌توانی له‌ڕێی apt, yum یان brew دایبه‌زێنی بۆ لینوكس یان ماك..


ئێستا گه‌ر كۆماندی Composer له‌ Terminal یان CMD بنووسی ده‌بێ شتێكی وا نیشان بدا
https://raw.githubusercontent.com/kardoqadir/what-is-composer/master/composer.png


به‌كار هێنان

سه‌ره‌تا له‌ناو بوخچه‌ی پرۆژه‌كه‌ت له‌ terminal ده‌بی Composer بناسێنی له‌ڕێی

composer init

داوای چه‌ند زانیاریه‌كت لێ ده‌كات به‌ پێی ویستی خۆت پڕیان بكه‌وه‌..

بۆ زیادكردنی هه‌ر پاكێجێ سوود له‌ كۆماندی composer require package-name وه‌ر ده‌گیرێ، بۆ نموونه‌ پاكێجی faker زیادی پرۆژه‌كه‌م ده‌كه‌م كه‌ باكاردێی بۆ درووستكردنی نووسنی ناراست بۆ تاقیكردنه‌وه‌..

composer require fzaninotto/faker

ئێستا بۆ زیادكردنی بۆ په‌ڕه‌ی PHP یه‌كه‌ت به‌و شێوازه‌ بانگ ئه‌كرێ

require 'vendor/autoload.php';

نموونه‌یه‌ك له‌ په‌كار هێنانی پاكێجه‌كه‌

<?php
require 'vendor/autoload.php';

$faker = Faker\Factory::create();

echo $faker->text;

كۆدی تاقیكاری له‌ GitHub
https://github.com/kardoqadir/what-is-composer

“Be sick of ur sickness! ”  ― Arash Dibazar-

2

وه‌ڵام: [ڕوونكاری] Composer چیه‌ و بۆچی به‌كاردێ؟

دەستخۆش کاک پشتیوان

ڕووحت شاد مامۆستای گەورە ئاسۆ نادری، تۆ هەموو شتێکت فێر کردین.
لەگەل وێبچن هەموو شتێک ئاسانترە!

3

وه‌ڵام: [ڕوونكاری] Composer چیه‌ و بۆچی به‌كاردێ؟

دەستەکانت خۆش بێ کاکە

بە بچوکی بیربکەوە ...!!!

4

وه‌ڵام: [ڕوونكاری] Composer چیه‌ و بۆچی به‌كاردێ؟

دەست خۆش برا گیان بەردەوام بە هەمیشە smile

ژیان تۆ پێ ده‌گه‌یه‌نێت نه‌ك خۆت!

5

وه‌ڵام: [ڕوونكاری] Composer چیه‌ و بۆچی به‌كاردێ؟

دەست خۆش برا گیان بەردەوام بە هەمیشە smile

ژیان تۆ پێ ده‌گه‌یه‌نێت نه‌ك خۆت!

6

وه‌ڵام: [ڕوونكاری] Composer چیه‌ و بۆچی به‌كاردێ؟

ده‌ست خۆش برام خۆشحالم به‌رده‌وامن سه‌ركه‌وتووبیت

هیچ شتێك ئه‌وه‌نده‌ باش نییه‌ نه‌توانرێت باشتر بكرێت (ئاسۆ نادرى).
Aso Nadri