Minggu, 03 Maret 2019

LARAVEL||DB FACADE

Assalamualaikum
ciao

nah, belum lama kita berjumpa, sudah dipertemukan lagi disini.Nah jadi pada sesi ini saya akan membahas Create Data dengan fitur pembuatannya di laravel

Untuk perintah pertama, yang harus dilakukan adalah membuat tabel dan form untuk data dari t_kelas.
untuk urutan pembuatannya bisa dijabarkan seperti ini :
  • Buat file untuk interface views tabel kelas
  • Buat link untuk  interface tambah data di views tabel kelas
  • Buat route baru untuk kelas (index,create dan store-nya) di routes/web.php
  • Buka/buat KelasController dan isi filenya dengan fungsi index,create dan store
  • Buat form tambah data kelas di resources\views
Cara Membuat Route Baru:
 Yang harus anda lakukan adalah membuka cmd, dan ketikan 'cd "Folder laravel Anda" ' dan ketikan perintah diatas. Setelah itu yang anda lakukan adalah membuka folder tersebut di folder Controllers
dan buat kodingan di Bawah ini

Disini ada 3 method atau Fungsi yang dibuat di Controllers
Indexkelas berfungsi untuk menampilkan index/ tabel
CreateKelas berfungsi untuk mengembalikan data ke views form
dan Store untuk: menyimpan//submit sekaligus memvalidasi data yang diisi oleh user
disini saya membuat 2 validasi yaitu Size:7 artinya yaitu inputan harus berjumlah 7, tidak boleh lebih atau kurang. dan disni ada validasi 'alpha' yang artinya hanya menerima inputan string saja. Note: termasuk tidak adanya " "(space).
Untuk membuat Form inputan yang harus anda lakukan adalah membuat folder di /resources/views lalu anda buat Folder yang berfungsi untuk menampung interface dari form tersebut, lalu buat kode seperti di atas.

Di file web anda buat Route seperti ini yang berfungsi untuk mempass sebelum menuju ke views, fungsi ini sudah saya jelaskan di sesi sebelumnya.

Berikut adalah Form yang saya buat
jika anda berhasil maka inputan yang anda masukkan akan muncul di tabel.




 Menurut observasi saya  bug yang terdapat di tutorial powerpoint adalah sebagai berikut ->




 di rule terdapat isi 'nis ' => 'required|numeric'.  Mengapa? Kita lihat dari fungsi nis itu sendiri, nis adalah nomor unik yang dimiliki setiap siswa, dengan kata lain nis adalah nomor yang mencirikan masing masing siswa, yang mana nis itu harus Unique. Maksud unique disini adalah setiap siswa tidak boleh memilki nis yang sama dengan siswa yang lainnya.
Ketika di coba di inputan dengan kodingan diatas, saat menginput nis tetapi nis nya sama yang terjadi adalah duplicate entry atau entry double

Bagaimana caranya agar tidak Menimbulkan Duplikat?
yang harus anda lakukan adalah dengan membuka Siswa Controller dan menambahkan ini
dengan menambahkan unique pada nis, maka setiap siswa tidak akan memilki nis yang Sama

Fungsi OLD ?


Nah fungsi old ini berfungsi jika seseorang gagal dalam proses penginputan. Jika itu terjadi maka pilihan yang sudah di buat sebelumnya tidak akan terhapus, jika untuk option checked dan jika untuk radio button maka selected, disini saya hanya membuat yang selected saja , karena pada dasarnya fungsinya itu tetap sama.
Ketika sebelumnya kita sudah memilih rekayasa Perangkat lunak, lalu terjadi error pada penginputan maka si option tersebut mengarah ke Rekayasa Perangkat Lunak

Nah Sekian saja dari sesi kali ini.
Please let me know if there's any mistake that i did.
Addio
wassalamualaikum

Minggu, 24 Februari 2019

LARAVEL||Controller + Database

Assalamualaikum
ciao

nah, belum lama kita berjumpa, sudah dipertemukan lagi disini.Nah jadi pada sesi ini saya akana membahasa controller yang ada di laravel dan menghubungkannya dengan database

Apa itu Controller
Controller adalah suatu fungsi yang bertugas untuk menghubungkan model dengan view
Biasanya, satu buah controller untuk sebuah modul. Misalnya kita memilki testingController, didalamnya Terdapat fungsi yang berhubungan dengan entitas atau modul

Langkah:
Buat Controller
 
Langsung Saja ya kita implementasikan ke dalam database

 Pertama buat dummy data atau data beneran juga gpp, itu terserah anda. Setelah itu kita pass ke controller
nah disini saya membuat method index Kelas di controller disini saya membuat variable array yang menghubungkannya denagn database kelas
Lalu anda buat Route
Setelah anda buat rute, anda buat tampilan untuk menampilkan data yang tadi sudah dipass dicontroller. Note: Foreach berfungsi untuk pengulangan menampilkan data ke tabel
Kita akan mencoba untuk menampilkannya berdasarkan urutan ruangan
tetapi karena daftar ruangannya nomaden semua maka tidak ada yang akan berubah
Lalu Menampilkan wali kelas yang diawali dengan huruf 'A'
karena tidak ada wali kelas yang diawali dengan huruf 'A' maka data tidak tertampilkan

Lalu menampilkan berdasarkan jurusan dan nama kelas
Berikut ini adalah Syntaxnya

Lalu yang terakhir menampilkan jurusan yang hanya audio video saja
Berikut adalah Syntaxnya:

Oke. sudah cukup

Maybe That's all for me , let me know if there's any mistake that i did
see you in the next session
addio!

LARAVEL|| Database Migrate

assalamualaikum
ciao
how yall've been doing on this entire week
it's must be tired, right?
i know y'all wait for weekend,okay
in this session im going to share database migration on laravel

What's Database Migration
Menyadur dokumentasi Laravel, Migration bekerja seperti version control untuk database yang membuat anggota tim lebih mudah dalam memodifikasi skema database yang digunakan oleh aplikasi kita. jadi pada dasarnya migration ini memudahkan para developers yang meggunakan laravel untuk melakukan teamwork. Karena masing masing mempunyai control terhadap database tersebut.

nah sebelum anda masuk ke migrationnya
edit dulu di folder env pada laravel


ganti "DB_DATABASE" sesuai dengan nama databse masing-masing.
disini saya akan langsung membuat migration dengan field
lakukan perintah dibawah menggunakan cmd



Setelah itu anda bisa mengisi/ mengedit file yang tedapat di folder migrate di laravel







Jika sudah lihat di phpmyadmin, kalau tabel beserta fieldnya sudah ada/berhasil dibuat maka migrate berhasil


Studi Kasus 2
 ini adalah studi kasus yang diberikan oleh guru saya, saya hanya akan mengupload screenshot dan sedikit dari penjelasannaya saja



disinis saya membuat table t_kelas dengan filed nama_kelas dan jurusan


lalu disini saya menambahkan field lokasi_ruangan

disini saya menambahkan field nama_walkel

mengubah field nama_walkel menjadi nama_wali_kelas

maybe that's all for me
let me know if there's any mistake that i do

wassalamualaikum
addio

Rabu, 20 Februari 2019

Analisis Data View

Hello, Assalamualaikum.

how've you been all these days along? i hope you guys are doing good!

so, in this session im going to tell about Laravel Framework, especially in Laravel analytical data view.
Without any further do, ayo kita langsung saja!

jadi disni ada 2 cara yang akan dibahas yaitu bagaimana cara mempassing data ke view pada Laravel

yang pertama yaitu


methode yang pertama adalah kita membuat variable $data yang dibuatd dengan tujuan untuk passing ke 'view', lalu disitu ada 3 nilai dengan tipe variable array yang nantinya akan diarahkan juga ke file 'life'

Cara ke 2
Lalu disni ada 2 variable berjenis string, yang nantinya akan dipassing ke file pogg yaitu viewsnya,lalu kita menggunakan fungsi compact() yang berguna untuk mempassing kedua data tersebut secara sekaligus.

Nah dari cara diatas, bisa kita kaji bahwa terdapat kelebihan dan kekurangannya.


Perbedaan yang terlihat dengan jelas yaitu perbedaan menggunakan metode yang digunakan untuk mempassing data tersebut ke view cara pertama langsung dengan variable yang sama akan tetapi menggunakan array, sedangkan yang ke 2 berbeda tapi menggunakan fungsi 'compact()' untuk mempassing kedua data secara sekaligus.

Kelebihan dan Kekurangan: Setiap cara mempunyai kelebihan dan kekurangannya masing masing. yang pertama adalah efisiensi. Cara yang pertama tentu saja efisien, tanpa membuat data/nilai yang banyak kita bisa secara langsung mempass data hanya dengan 1variable yaitu data. Yang menjadi pertanyaan adalah ketika data tersebut dihadpakan terhadap data yang beragam mungkin diharuskan untuk membuat tipe data sendiri, tipe data yang banyak, jika dalam view kita memilki header dan index/isi. Tentu saja kedua hal tersebut harus dipisah, maksudnya tidak dikerjakan secara menyatu/bersamaan, cara ke 2 ini efektif jika kita mempunyai  tipe data yang banyak, dan beragam kelebihannya adalah memilki fungsi compact() yang mana menurut saya fungsi ini powerful untuk digunakan. Jika dalam view kita bisa membuat header, index , dan footer secara terpisah lalu digabung menjadi suatu kesatuan view.

Maybe that's all for me , i do apologize and please correct me if there's any mistake, that's gonna help me to improve myslef. your criticisms are very welcome

wasalamualaikum 
addio


Jumat, 30 November 2018

Studi Kasus 1 - 5

ya,halohalo
jadi disni saya mau ngepost hasil dari studi kasus sesi 21
yaitu studi kasus 1 dan 5

mohon maaf karena tidak bisa melampirkan screenshoot kodingan karena saya ada keperluan keluar rumah

berikut adalah hasilnya: Penilaian Rapot dan INdex

Negatif Positif dan Nilai UN

Lalu Yang terkahir yaitu menghitung hari


 akhir kata mohon maaf karena blog saya yang sangat tidak rapih karena habis ini saya ada keperluan , dan pemberitahuan untuk memposting nya sangat mendadak jadi reuwas hehe

mohon maaf apabila ada kesalahan
wassalamuaalaikum wr.wb


Biodata PHP

okey, halohalo
jadi saya kan share kodingan saya tentang biodata menggunakan php

yuk langsung saja!!

berikut merupakan biodatanya

berikut merupakan kodingan yang saya ditulis di phpnya
 saya akan jelaskan sedikit tentang kodingan saya yaitu , disana saya mendeklarasikan beberapa atribut diantarnya nama, kelas umur dll
setelah itu saya memakai atribut yang sudah didekalarsikan tersebut sebagai output dibawahnya
dintandai dengan  adanya ECHO.

sekian saja dari saya , mohon maaf apabila ada kesalahan
wasalamualaikum.
Stay Classy.