Tampilkan postingan dengan label PHP Framework. Tampilkan semua postingan
Tampilkan postingan dengan label PHP Framework. Tampilkan semua postingan

Tutorial YII : CRUD (Create,Read,Update,Delete) Aplikasi sederhana yii

Tutorial Php Framework Yii - Belajar aplikasi sederhana menggunakan php framework terpopuler di Indonesia yii framework, ya yii framework merupakan php framework populer untuk sekarang, banyak programer yang berpindah ke yii framework dikarenakan banyak hal, diantaranya yii framework memudahkan bagi pengguna baru dalam framework dalam belajar, bagi kamu yang belum mengetahui bagaimana cara menginstall yii 2.0 di localhost silahkan baca-baca kembali tutorial Php Framework yang sudah kami bahas di PHP Framework : Install Yii 2 di Windows Via Composer. Untuk membuat aplikasi CRUD sederhana menggunakan Yii simak terus tutorial ini ya, nanti akan dijelaskan dari awal sampai selesai.
Tutorial YII : CRUD (Create,Read,Update,Delete) Aplikasi sederhana yii

Membuat Database MySQL.

Dalam membuat aplikasi apapun hal terpenting yang harus kamu lakukan pertama kali adalah membuat database, dan dalam tutorial ini saya sudah membuat database MySQL, silahkan baca Tutorial Lengkap Cara Membuat Database MySQL di PhpMyAdmin. Silahkan baca tutorial membuat database mysql dan buatlah sebuah database sesuai kebutuhan aplikasi crud kamu nantinya.

Lanjut ke Yii framework.

Membuat Aplikasi CRUD Yii

Jika kamu sudah menginstall framework Yii, langsung saja buka url http://localhost/yii/basic/web/index.php?r=gii, kelebihan dari yii salahsatunya mempunyai gii, yaitu pembuatan code secara otomatis, jadi kita akan membuat Model, Controller, Form, Module dan Extensions serta aplikasi crud dibuat dari gii yii. jika settingan gii kamu belum enable silahkan edit pada folder web/index.php
<?php
defined('YII_DEBUG') or define('YII_DEBUG', true); // jika gii false set ke true
defined('YII_ENV') or define('YII_ENV', 'dev');

require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../../common/config/bootstrap.php');
require(__DIR__ . '/../config/bootstrap.php');

$config = yiihelpersArrayHelper::merge(
require(__DIR__ . '/../../common/config/main.php'),
require(__DIR__ . '/../../common/config/main-local.php'),
require(__DIR__ . '/../config/main.php'),
require(__DIR__ . '/../config/main-local.php')
);

$application = new yiiwebApplication($config);
$application->run();

Membuat Model

Sebelum membuat model, setting dulu nama database, user dan password yang sudah kamu buat sebelumnya pada folder common/config/main-local.php.
<?php
return [
'components' => [
'db' => [
'class' => 'yiidbConnection',
'dsn' => 'mysql:host=localhost;dbname=penjualan', // nama database kamu
'username' => 'root', // user database
'password' => '', // password
'charset' => 'utf8',
],
'mailer' => [
'class' => 'yiiswiftmailerMailer',
'viewPath' => '@common/mail',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'useFileTransport' => true,
],
],
];
Selanjutnya kita akan memvuat model, klik pada menu Model Generator. Isikan nama tabel yang akan kita buat aplikasi CRUD, dalam contoh ini saya akan membuat crud dengan nama tabel as_products dan ini hasil model AsProducts.php yang barusan dibuat.
<?php

namespace appmodels;

use Yii;

/**
* This is the model class for table "as_products".
*
* @property integer $productID
* @property integer $supplierID
* @property integer $categoryID
* @property integer $brandID
* @property string $productBarcode
* @property string $productName
* @property string $productImei
* @property integer $productBuyPrice
* @property integer $productSalePrice
* @property integer $productDiscount
* @property integer $productStock
* @property string $productNote
* @property string $createdDate
* @property integer $createdUserID
* @property string $modifiedDate
* @property integer $modifiedUserID
*/
class AsProducts extends yiidbActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'as_products';
}

/**
* @inheritdoc
*/
public function rules()
{
return [
[['supplierID', 'categoryID', 'brandID', 'productBarcode', 'productName', 'productImei', 'productBuyPrice', 'productSalePrice', 'productDiscount', 'productStock', 'productNote', 'createdDate', 'createdUserID', 'modifiedDate', 'modifiedUserID'], 'required'],
[['supplierID', 'categoryID', 'brandID', 'productBuyPrice', 'productSalePrice', 'productDiscount', 'productStock', 'createdUserID', 'modifiedUserID'], 'integer'],
[['productNote'], 'string'],
[['createdDate', 'modifiedDate'], 'safe'],
[['productBarcode'], 'string', 'max' => 20],
[['productName'], 'string', 'max' => 100],
[['productImei'], 'string', 'max' => 50],
];
}

/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'productID' => 'Product ID',
'supplierID' => 'Supplier ID',
'categoryID' => 'Category ID',
'brandID' => 'Brand ID',
'productBarcode' => 'Product Barcode',
'productName' => 'Product Name',
'productImei' => 'Product Imei',
'productBuyPrice' => 'Product Buy Price',
'productSalePrice' => 'Product Sale Price',
'productDiscount' => 'Product Discount',
'productStock' => 'Product Stock',
'productNote' => 'Product Note',
'createdDate' => 'Created Date',
'createdUserID' => 'Created User ID',
'modifiedDate' => 'Modified Date',
'modifiedUserID' => 'Modified User ID',
];
}
}
Selanjutnya kita akan membuat Form dengan gii juag, pilih menu Form Generator untuk membuat Form di yii.

Membuat Form Generator
Isikan nama Model class yang barusan kamu buat "app\models\AsProducts" dan nama view "products", dan berikut COde yang sudah kamu generate pada views\products.php
<?php

public function actionProducts()
{
$model = new appmodelsAsProducts();

if ($model->load(Yii::$app->request->post())) {
if ($model->validate()) {
// form inputs are valid, do something here
return;
}
}

return $this->render('products', [
'model' => $model,
]);
}

Membuat Controllers

Pada Gii pilih menu Controller Generator dan isikan pada Controller Class "app\controllers\ProductsController" dan generete.
Berikut code dari ProductsController.php
<?php

namespace appcontrollers;

class ProductsController extends yiiwebController
{
public function actionIndex()
{
return $this->render('index');
}

}
dan views\product\index.php
<?php
/* @var $this yiiwebView */
?>
<h1>products/index</h1>

<p>
You may change the content of this page by modifying
the file <code><?= __FILE__; ?></code>.
</p>

CRUD Generator

Isiskan "app\models\AsProducts" pada Model Class dan "app\controllers\ProductsController" pada Controller Class

jika sukses silahkan buka
http://localhost/advanced/frontend/web/index.php?r=products%2Findex
http://localhost/advanced/frontend/web/index.php?r=products%2Fcreate

Pembuatan aplikasi CRUD sederhana dengan yii framework berhasil, jika ada pertanyaan silahkan berkomentar pada kotak komentar dibawah ya. terima kasih :)

PHP Framework : Install Yii 2 di Windows Via Composer

Cara install Php Framework Populer Yii 2 di Localhost windows lewat Composer

Php Framework Yes It Is (Yii) 2 memang tidak kalah populernya dengan Php Framework yang lain seperti Laravel, Baca PHP Framework : Install Laravel 5 di LocalHost, Yii adalah web Php Framework yang populer saat ini di indonesia, selain penggunaannya yang sangat mudah apalagi bagi kami seorang pemula, Yii Framework sampai tulisan ini ditulis sudah merilis versi 2.0.6, berikut beberapa keunggulan dari Yii Framework,

Keunggulan Yii Framework dibanding Dengan Framework Lain :

  • Framework ini bersifat OOP
  • Menggunakan Server Php Terbaru 5.1.0
  • Mempunyai banyak Fitur, dan banyak pengembang, sehingga untuk mencari tutorial  tentang Framework ini sangat mudah.
  • Sangat cocok untuk membangun aplikasi berbasis Web,
  • lebih cepat dan mempunyai efesiensi yang tinggi.

Cara install Yii Framework Via Composer :

PHP Framework : Install Yii 2 di Windows Via Composer
Yii 2 di Localhost Windows

Buka composer melalui CMD, jika COmposer belum terinstall di Computer anda, silahkan download dan install terlebih dahulu, baca  Cara install Composer di windows, jika sudah selesai silahkan ketik perintah berikut :
composer global require "fxp/composer-asset-plugin:~1.0.0"

PHP Framework : Install Yii 2 di Windows Via Composer

PHP Framework : Install Yii 2 di Windows Via Composer
Jika sudah 100 % selanjutnya membuat Project baru Yii, tuliskan code berikut :
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../htdocs/advanced
PHP Framework : Install Yii 2 di Windows Via Composer

PHP Framework : Install Yii 2 di Windows Via Composer

PHP Framework : Install Yii 2 di Windows Via Composer
Install Pack Yii yang sudah didownload dengan perintah :
composer init
PHP Framework : Install Yii 2 di Windows Via Composer
 Lakukan Configurasi Project pertama anda
PHP Framework : Install Yii 2 di Windows Via Composer

PHP Framework : Install Yii 2 di Windows Via Composer
 Tunggu hingga proses selesai, dan lihat hasilnya :
http://localhost/advanced/backend/web/ untuk Backend
http://localhost/advanced/frontend/web/ untuk Frontend

PHP Framework : Install Yii 2 di Windows Via Composer
Selamat anda sudah berhasil menginstall Yii 2 Framework di Localhost windows, jika ada pertanyaan silahkan bertanya pada kotak komentar dibawah ini. terima kasih ;)

PHP Framework : Install Laravel 5 di LocalHost

Framework Laravel tentunya sudah tidak asing lagi bagi kita semua, Framework yang baru muncul sekitar tahun 2012 ini mempunyai peminat programer Php yang sangat banyak diseluruh dunia, tidak sedikit programer - programer PHP migrasi ke Laravel,

Beberapa kelebihan Laravel antara Lain :

  • Struktur penulisan Code yang lebih singkat
  • Mudah dipelajari sekalipun seorang pemula
  • dikembangkan Khusus buat Php 5.3 yang kita tau sangat PoweFull
  • Library Laravel yang dibutuhkan di Upgrade melalui Composer
  • dan masih banyak lagi,

Langsung saja Cara Menginstall Laravel 5 di LocalHost

Sebelum anda menginstall Laravel 5, pastikan anda sudah menginstall Composer pada Computer anda, berikut Cara menginstall Composer di Windows :
Pertama silahkan download Composer disini, dan install di Computer anda,
cara install laravel 5
cara install laravel 5 di Localhost

Tutorial Install Composer di Windows :

Run Composer-Setup.exe yang sudah didownload, dan klik Next
PHP Framework : Install Laravel 5 di LocalHost

PHP Framework : Install Laravel 5 di LocalHost
 Pilih Lokasi Folder Php yang sudah anda install bersama dengan Xampp.
PHP Framework : Install Laravel 5 di LocalHost

PHP Framework : Install Laravel 5 di LocalHost

PHP Framework : Install Laravel 5 di LocalHost

PHP Framework : Install Laravel 5 di LocalHost
 Dan Finish, untuk menguji apakah Composer sudah berhasil diinstall di Computer silahkan buka CMD dan tuliskan perintah Composer, maka akan muncul seperti gambar dibawah ini,
PHP Framework : Install Laravel 5 di LocalHost
 Jika sudah berhasil menginstall Composer, selanjutnya kita akan menginstall Laravel melalui Composer, Ketikkan perintah
composer global require "laravel/installer=~1.1"
Lihat gambar dibawah ini,

PHP Framework : Install Laravel 5 di LocalHost

PHP Framework : Install Laravel 5 di LocalHost
Tunggu sekitar 5 Menit dan akan selesai, tinggal selangkah lagi yaitu membuat Project baru melalui Composer juga, Ketikkan Perintah :
composer create-project laravel/laravel --prefer-dist
dan silahkan tunggu sampai Composer selesai membuat Project laravel 5 pertama anda,
PHP Framework : Install Laravel 5 di LocalHost

PHP Framework : Install Laravel 5 di LocalHost

PHP Framework : Install Laravel 5 di LocalHost
Dan jika sudah selesai, silahkan buka dengan Browser kesayangan anda,
http://localhost/laravel/public/
PHP Framework : Install Laravel 5 di LocalHost


Jika masih bingung dengan penjelasan tutorial diatas, silahkan lihat video tutorial berikut ini :

Jika semua sudah berhasil Selamat anda sudah berhasil menginstall Laravel 5 di LocalHost anda, jika ada pertanyaan seputar Laravel, silahkan bertanya pada kotak komentar, terim kasih ;)