
<p><a href="http://pojokprogrammer.net/tags/code-factory" style="line-height: 20.8px;" target="_blank"><strong><span style="color:rgb(0, 0, 205)">Code </span><span style="color:rgb(255, 0, 0)">Factory</span></strong></a><span style="color:rgb(255, 0, 0)"> </span>| <strong>Sistem Inventory </strong>atau Aplikasi Persediaan Barang adalah salah satu aplikasi yang umum dan cukup menantang terutama bagi para programmer pemula yang sedang mengasah skill programming-nya. Aplikasi ini bisa kita buat sangat sederhana dengan hanya melibatkan data barang dan transaksinya, atau dibuat lebih rumit dengan melibatkan data gudang, kategori barang, proses approval, dan sebagainya. Artikel ini akan coba membahas <strong>aplikasi persediaan barang </strong>menggunakan framework <strong>Yii2</strong>. Aplikasi yang akan kita bangun <strong>sederhana </strong>saja agar mudah dipahami para programmer pemula.</p>
<!--break-->
<h2>Instalasi Apache, PHP, dan MySQL (atau MariaDB)</h2>
<p>Yii2 membutuhkan minimal <strong>PHP versi 5.4 </strong>jadi sebelumnya kita harus pastikan bahwa sudah tersedia PHP 5.4 terinstall di laptop atau komputer kita. Dan karena kita akan membuat aplikasi database, maka pastikan juga laptop kita sudah terinstall database MySQL atau MariaDB. Untuk para pengguna Windows, disarankan menggunakan XAMPP minimal versi 1.8 untuk bisa menjalankan Yii2 ini, sedangkan pengguna Linux bisa menggunakan LAMP bawaan distro masing-masing. </p>
<h2>Instalasi Yii2 Menggunakan Composer</h2>
<p>Instalasi Yii2 bisa dilakukan dengan 2 (dua) cara, yaitu menggunakan <strong>composer </strong>atau <strong>zip archive</strong>. Kedua cara instalasi tersebut sama mudahnya, namun composer memerlukan koneksi internet untuk berjalan. Untuk aplikasi ini kita akan menggunakan <em><strong>template basic </strong></em>yang lebih sederhana dan <em>simple </em>dibandingkan <em><strong>template advance</strong></em>. Perbedaan template basic dengan advance terletak pada struktur pengelolaan file saja, dan template advance ditujukan untuk project yang lebih kompleks. Dokumentasi Yii2 juga menerangkan langkah demi langkah instalasi template basic di <a href="http://www.yiiframework.com/doc-2.0/guide-start-installation.html" style="line-height: 20.8px;"><strong>laman ini</strong></a>. </p>
<p>Jika composer belum terpasang di laptop silakan kunjungi laman <a href="https://getcomposer.org/download/" style="box-sizing: border-box; color: rgb(51, 122, 183); text-decoration: none; background-color: transparent;">getcomposer.org</a> untuk mendapatkan petunjuk instalasi lengkapnya. Untuk pengguna Linux dan MacOS dapat menggunakan perintah command-line berikut ini:</p>
<pre>
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
</pre>
<p>Sedangkan pengguna Windows dapat mengunduh (<em>download</em>) dan menjalankan <a href="https://getcomposer.org/Composer-Setup.exe" style="box-sizing: border-box; color: rgb(51, 122, 183); text-decoration: none; background-color: transparent;">Composer-Setup.exe</a>. Silakan pelajari <a href="https://getcomposer.org/doc/" style="box-sizing: border-box; color: rgb(51, 122, 183); text-decoration: none; background-color: transparent;">Dokumentasi Composer</a> jika kamu mengalami masalah saat proses instalasi, atau mungkin sekedar ingin tahu lebih jauh tentang composer. </p>
<p>Jika Composer sudah terpasang, maka jalankan perintah berikut ini untuk measang Yii2 di laptop kita.Pastikan menjalankan perintah ini di dalam folder yang bisa diakses via browser, misalkan di dalam folder htdocs instalasi xampp kamu.</p>
<pre>
composer global require "fxp/composer-asset-plugin:~1.0"
composer create-project --prefer-dist yiisoft/yii2-app-basic inventory
</pre>
<p>Perintah pertama tujuannya untuk memasang <a href="https://github.com/francoispluchino/composer-asset-plugin/" style="box-sizing: border-box; color: rgb(51, 122, 183); text-decoration: none; background-color: transparent;">composer asset plugin</a> yang memudahkan kita mengelola package yang tersedia di Composer. Perimtah ini cukup dilakukan sekali saja saat pertama kali memasang Yii. Sedangkan perintah kedua tujuannya untuk memasang Yii ke dalam folder inventory. Kita bisa mengganti nama folder tujuan menjadi apapun yang kita inginkan.</p>
<p><strong>Note</strong>: During the installation Composer may ask for your Github login credentials. This is normal because Composer needs to get enough API rate-limit to retrieve the dependent package information from Github. For more details, please refer to the Composer documentation.</p>
<h2>Instalasi Yii2 Menggunakan Zip Archive</h2>
<p>Lakukan 3 (tiga) langkah berikut ini jika ingin memasang Yii Framework menggunakan arsip zip:</p>
<ol>
<li>Unduh (<em>download</em>) file arsip zip dari <a href="http://www.yiiframework.com/download/" style="box-sizing: border-box; color: rgb(51, 122, 183); text-decoration: none; background-color: transparent;">yiiframework.com</a>.</li>
<li>Extract file arsip yang berhasil diunduh ke dalam folder yang bisa diakses via browser, misalkan ke dalam folder htdocs instalasi xampp kamu..</li>
<li>
<p>Buka dan ubah file config/web.php dengan mengubah setting <em><strong>cookieValidationKey</strong></em>, isilah dengan string apapun kesukaanmu (<em>cookieValidationKey </em>secara otomatis terisi jika kita melakukan instalsi menggunakan Composer):</p>
<pre>
<span style="color:rgb(255, 128, 0)">// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
</span><span style="color:rgb(221, 0, 0)">'cookieValidationKey' </span><span style="color:rgb(0, 119, 0)">=> </span><span style="color:rgb(221, 0, 0)">'enter your secret key here'</span><span style="color:rgb(0, 119, 0)">,</span></pre>
</li>
</ol>
<h2>Memastikan Yii sudah terpasang</h2>
<div>Untuk memastikan apakan Yii Framework sudah terpasang (<em>installed</em>) maka yang perlu kita lakukan adalah membuka browser. Dengan asumsi bahwa kita menginstall yii ke dalam folder <strong>inventory</strong> dan mengetikkan alamat berikut ini</div>
<div>
<pre>
http://localhost/inventory/web/
</pre>
dan seharusnya halaman berikut akan muncul di browser.</div>
<p><img alt="Aplikasi Persediaan Barang (Sistem Inventory) Menggunakan Yii2 - Part #1" src="/sites/default/files/pictures/start-app-installed.png" style="width:720px" /></p>
<p> </p>
<p>.</p>
- Log in to post comments
- 9126 kali dilihat