Skip to main content

Posts

membuat Yii2 restfull Web service menggunakan advance template ( bagian 3 : penambahan tabel dan konfigurasi file model dan controller )

ini dalah lanjutan dari artikel saya sebelumnya . silahkan membaca artikel membuat-yii2-restfull-web-service ( bagian 1 : struktur folder ) membuat-yii2-restfull-web-service ( bagian 2 : konfigurasi dan kostumasi file ) agar tidak bingungg saat membaca artikel ini . Sebelumnya kita telah membuat folder api yang merupakan folder rest web service. untuk artikel berikut ini kita akan mencoba menambahkan tabel pada database dan membuat file Controler dan Model untuk web service yang telah di buat. konfigurasi terlebih dahulu virtual host kamu atau setting documentroot websitemu mengarah pada folder  api/web berikut contoh virtual host di komputer lokal saya: DocumentRoot "D:\Project\public_html\yii2-advance\api\web" ServerName api.mamujupos.dev AllowOverride All Require all Granted silahkan di sesuaikan dengan setingan hosting masing masing Selanjutnya buatlah contoh tabel berikut: tabel  artikel CREATE TABLE `artikel` ( `id...

membuat Yii2 restfull Web service menggunakan advance template ( bagian 2 : konfigurasi dan kostumasi file )

ini dalah lanjutan dari artikel saya sebelumnya . silahkan membaca artikel membuat-yii2-restfull-web-service (bagian 1 : struktur folder) agar tidak bingungg saat membaca artikel ini . Setelah mempersiapkan struktur folder, kali ini saya akan share konfigurasi file yang sudah saya rubah isinya. Pada file api/assets/AppAssets.php   rubahlah namespace  backend  menjadi  api File : api/assets/AppAssets.php   Sebelum :  <?php namespace backend\assets; use yii\web\AssetBundle; /**  * Main backend application asset bundle.  */ class AppAsset extends AssetBundle { .....     /* ..script asset original lainnya..*/ Sesudah <?php namespace api\assets;   use yii\web\AssetBundle; /**  * Main api application asset bundle.  */ class AppAsset extends AssetBundle { .....     /* ..script asset original lainnya..*/ Pada api/config/main.php   tambahkan script : 'request' => ...

membuat Yii2 restfull Web service menggunakan advance template ( bagian 1 : struktur folder )

REST ( REpresentational State Transfer ) merupakan standar arsitektur komunikasi berbasis web yang sering diterapkan dalam pengembangan layanan berbasis web. Umumnya menggunakan HTTP ( Hypertext Transfer Protocol ) sebagai protocol untuk komunikasi data. REST pertama kali diperkenalkan oleh Roy Fielding pada tahun 2000. ( saya kutip dari website  https://www.codepolitan.com/  ) oke kali ini saya akan mencoba berbagi hasil belajar saya tentang membangun restfull web service menggunakan yii2 framework, dan kali ini saya menggunakan yii2 advance template. sebelumnya saya asumsikan kamu telah memahami dan telah melakukan : instalasi yii2 Advance template yang telah di migrate (memiliki table user) konfigurasi rbac (role base access control ) dan selanjutnya buatlah sebuah tabel setingkat dengan backend dan frontend , kali ini saya memberikan nama folder :  api , (atau kamu bisa mengcopy folder backend dan merename foldernya ) berikut struktur nya : (..folder dan...

ekspor tabel html ke excel dengan javascript

kebetulan saya mendapat tugas dari pekerjaan saya untuk ekspor ke bentuk excel dari data yang di tampilkan . hemmm.... setelah browsing dan mencoba coba saya mendapat script yang cocok , berikut saya share untuk pembaca sekaligus arsip buat saya :) saya asumsikan kit sudah mempunyai tabel data berbentuk html  dan tabel tersebut memiliki atribut "id" ... saya asumsikan memberinama id = "tabel 1" buat terlebih dahulu tombol ekspor

Membuat Button Toggle di GridView Yii2 + Pjax + Ajax

Membuat Button toggle di Grid view sedikit membuat pusing kepala ...apalagi newbe seperti saya heheh... setelah bertempur semalaman akhirnya saya mendapatkan scriptnya... berikut arsip saya untuk Membuat Button Toggle di GridView Yii2 + Pjax + Ajax dalam hal ini saya asumsikan anda sudah menguasai Yii gridview dan konfig dasar dari yii2 , saya menggunakan yii2 Advance template...

membuat rbac yii2 Framework

artikel ini sebenarnya arsip saya untuk melawan lupa aja... semoga juga bermanfaat bagi yang membaca. berhubung ini arsip saya mohon maaf jika penulisan artikel ini kurang menarik :D ...hehehe 1. listing SQL untuk membuat table yang di perlukan   drop table if exists `auth_assignment`; drop table if exists `auth_item_child`; drop table if exists `auth_item`; drop table if exists `auth_rule`; create table `auth_rule` ( `name` varchar(64) not null, `data` text, `created_at` integer, `updated_at` integer, primary key (`name`) ) engine InnoDB;