Selasa, 13 Agustus 2019

TUGAS6_SO_JILAN HAFIZH_18121006

18.32 Posted by The Jill Word No comments
Latihan


1. Sebutkan Fungsi Manajemen memori?

Jawaban :
  1. mengelola informasi memori yang dipakai dan tidak dipakai 
  2. mengalokasikan memori ke proses yang memerlukan 
  3. mendealokasikan memori dari proses telah selesai. 
  4. mengelola swapping antar memori utama dan disk
2. Gambarkan proses swapping dan berikan penjelasannya?

Jawaban :

SWAP adalah suatu area pada harddisk yang merupakan bagian dari Virtual Memory.Disebut sebagai suatu area pada harddisk karena kita mengalokasikan/membuatpartisi khusus pada harddisk pada saat penginstalan Linux. Swap menangani halamanmemory yang tidak aktif untuk sementara waktu.


Algoritma Round-Robin yang digunakan pada multiprogramming environment menggunakan waktu kuantum (satuan waktu CPU) dalampengeksekusian proses-prosesnya. Ketika waktu kuantum berakhir, memory managerakan mengeluarkan (swap out) proses yang telah selesai menjalani waktu kuantumnyapada suatu saat serta memasukkan (swap in) proses lain ke dalam memori yang telahbebas tersebut. Pada saat yang bersamaan penjadwal CPU akan mengalokasikanwaktu untuk proses lain dalam memori. Hal yang menjadi perhatian adalah, waktukuantum harus cukup lama sehingga waktu penggunaan CPU dapat lebih optimal jikadibandingkan dengan proses penukaran yang terjadi antara memori dan disk.


TUGAS5_SO_JILAN HAFIZH_18121006

18.03 Posted by The Jill Word No comments
LATIHAN


1. Apa saja syarat terjadinya deadlock serta cara penanganan deadlock? 

Jawaban :

Berikut merupakan syarat - syarat terjadinya deadblock :

  1. Mutual Exclusion Condition
  2. Hold and wait Condition ( Kondisi genggam dan waktu tunggu)
  3. Non Preemption Condition ( Kondisi non Preemptive) 
  4. Circular wait Condition ( Kondisi menunggu secara sirkuler) 
Dan berikut merupakan metode - metode penanganan deadblock :

  1. Deadlock Prevention (Mecegah terjadinya Deadlock). Mengkondisikan sistem agar menghilangkan kemungkinan terjadinya deadlock, dan merupakan solusi yang bersih dipandang dari sudut tercegahnya deadlock, metode ini menghasilkan Ultilisasi sumber daya buruk .
  2. Deadlock Aviodance ( Penghindaran terjadinya deadlock).Untuk menghindarkan kondisi-kondisi yang paling mungkin menimbulkan deadlock agar memperoleh utilisasi sumber daya lebih baik. Gagasan penghindaran deadlock adalah : hanya memberi akses ke permintaan sumber daya yang tidak menimbulkan deadlock sehungga pemberian sumber daya ke peminta akan diperiksa terhadap dampak-dampak yang mungkin terjadi.
  3. Deadlock Detection and Recovery (Deteksi dan Pemulihan Deadlock) .Deteksi deadlock adalah tehnik untuk mennetukan apakah deadlock terjadi serta mengidentifikasi proses-proses dan sumberdaya-sumber daya yang terlibat deadlock. dan recovery digunakan untuk menghilangkan deadlock sistem sehingga beroperasi kembali. Begitu sistem terdapat deadlock, maka deadlock harus diputuskan dengan satu syarat atau lebih yang diperlukan. Sehingga akan berakibat bebberapa proses akan kehilangan sebagian taua semua kerja yang telah dilakukan.
2.Apa yang maksud dari deadlock?

Jawaban :

Proses disebut deadlock jika proses menunggu suatu kejadian tertentu yang tidak akan pernah terjadi.

3. Apa perbedaan pencegahan deadlock dan penghindaran deadlock ?

Jawaban : 

pencegahan deadlock di lakukan dengan cara mencegah salah satu dari syarat-syarat terjadinya deadlock sedangkan penghindaran deadlock memberi kesempatan permintaan sumber daya yang tidak mungkin menyebabkan deadlock.

4. Jelaskan yang dimaksud strategi burung onta?

Jawaban :

Strategi yang mengasumsikan deadlock jarang terjadi dibandingkan dengan kejadian computer crash. Strategi ini tidak mempedulikan adanya masalah. Berarti strategi ini sama sekali tidak mengatasi deadlock atau tidak ada metode sama sekali untuk mengatasi deadlock.

Selasa, 30 Juli 2019

TUGAS4_SO_JILAN HAFIZH_18121006

18.50 Posted by The Jill Word No comments
SOAL LATIHAN


1. Pada proses-proses kongkuren yang berinteraksi yang mempunyai beberapa masalah yang harus diselesaikan , yaitu :

• Mutual exclusion
• Deadlock
• Starvation
• Sinkronisasi

Jelaskan masing-masing masalah tersebut di atas !

Jawaban :

Mutual exclusion adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu Terdapat beberapa mekanisme yang diusulkan untuk menjamin mutual exclusion.Pemaksaan adanya mutual exclusion menimbulkan masalah antara lain:
  1. Deadlock
  2. Starvation.



Deadlock merupakan Proses menunggu suatu kejadian yang tidak akan pernah terjadi. Sebagai gambaran Misalnya :

  1. Dua proses yaitu Proses 1 dan Proses 2 (P1 dan P2) 
  2. Dua sumber daya yaitu Sumber daya 1 dan sumber daya 2 (R1 dan R2) 
  3. Proses1 (P1) dan Proses 2 (P2) harus mengakses kedua sumber daya 
Kondisinya adalah sebagai berikut: 
  •  R1 diberikan kepada P1 
  •  R2 diberikan kepada P2 
P1 dapat melanjutkan eksekusi jika diberikan kedua sumber daya sekaligus, demikian juga P2 dapat melanjutkan eksekusi jika diberikan kedua sumberdaya tersebut, maka kedua proses saling menunggu sumber daya lain selamanya, hal ini disebabkan tidak ada proses yang melepaskan sumber daya yang telah dipegangnya.

Starvation

Misalnya: 
  • Terdapat tiga buah proses P1 , P2 dan P3 
  • P1, P2 da P3 memerlukan pengaksesan sumber daya R secara periodik. 
Kondisinya adalah sebagi berikut:
  • P1 sedang diberi sumber daya R, maka P2 dan P3 menunggu sumber daya(blocked) 
  • Ketika P1 keluar dari Critical Section, maka P2 dan P3 diijinkan mengakses sumber daya R 
  • Diasumsikan bahwa P3 diberi hak akses, apabila setelah selesai hak akses diberikan kepada P1 yang saat itu P1 memerlukan sumebr daya. 
Apabila pemberian hak akses terus menerus secara bergantian antara P1 dan P3, maka P2 tidak pernah memperoleh hak pengaksesan sumber daya R. Walupun Deadlock tidak terjadi, namun P2 mengalami starvation

Sinkronsisasi Adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan. Tujuan utama sinkronisasi adalah menghindari terjadinya inkonsitensi data karena pengaksesan oleh beberapa proses yang berbeda (mutual exclusion) serta untuk mengatur urutan jalannya proses-proses sehingga dapat berjalan dengan lancer dan terhindar dari deadlock dan starvation

2. Kongkurensi merupakan landasan umum perancangan sistem operasi. Apa yang anda ketahui tentang proses yang kongkuren. Jelaskan !

Jawaban :

Kongkurensi merupakan landasan umum perancangan sistem operasi . Proses - proses disebut kongkuren jika proses - proses ( lebih dari satu proses ) berada pada saat yang sama. proses proses tersebut tidak bergantung dengan yang lain tetapi berlu berinteraksi untuk sinkronisasi yang baik. kongkurensi dapat muncul pada konteks seperti Multiprogramming, Strukturisasi aplikasi, Strukturisasi proses, Strukturisasi sistem operasi dan lain lain

3. Terdapat dua proses yaitu Proses 1 dan Proses 2 (P1 dan P2), dan dua sumber daya yaitu Sumber daya 1 dan sumber daya 2 (R1 dan R2). Proses1 (P1) dan Proses 2 (P2) harus mengakses kedua sumber daya . Kondisi tersebut dapat terjadi Deadlock, jelaskan !

Jawaban :

P1 dapat melanjutkan eksekusi jika diberikan kedua sumber daya sekaligus, demikian juga P2 dapat melanjutkan eksekusi jika diberikan kedua sumberdaya tersebut, maka kedua proses saling menunggu sumber daya lain selamanya, hal ini disebabkan tidak ada proses yang melepaskan sumber daya yang telah dipegangnya

4. Terdapat tiga buah proses P1 , P2 dan P3, P1, P2 dan P3 memerlukan pengaksesan sumber daya R secara periodik, kondisi demikian dapat terjadi starvision jika hak akses terhadap sumber daya tidak merata. Jelaskan bagaimana starvision itu terjadi !

Jawaban :

P1 di beri sumber daya oleh R, maka P2 dan p3 menunggu giliran sumber daya, setelah P1 keluar dari critical section P1 dan P3 memiliki hak akses, di amsusikan jika P3 yang di beri hak akses sumber daya lalu di berikan kembali ke P1, dengan begini P2 tidak pernah memperoleh akses sumber daya, sehingga P2 mengalami starvation.

Selasa, 23 Juli 2019

TUGAS3_SO_JILAN HAFIZH_18121006

17.58 Posted by The Jill Word No comments
Soal Latihan


1. Apa definisi penjadwalan, Jelaskan ! 

Jawaban :

Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.

2. Pada penjadwalan proses mempunyai tugas dan sasaran, Sebutkan tugas dan sasaran tersebut !

Jawaban :

tugas dari proses penjadwalan adalah memutuskan proses yang harus berjalan dan juga memutuskan kapan dan selama dan berapa lama proses itu berjalan. dan juga  sasaran sasaranya merupakan sebagai berikut :


  • Adil ( fairness) : proses-prose diperlakukan sama yaitu setiap proses mendapatkan jatah waktu sama sehingga tidak terjadi starvation. 
  • Efisiensi : atau utilisasi pemroses dihitung dengan perbandingan waktu sibuk pemroses. Dengan sasaran menjaga agar pemroses tetap sibuk sehingga efisiensi mencapai maksimum. 
  • Waktu tanggap ( Respons Time ) : dibedakan dibedakan menjadi 2 kategori yaitu Waktu tanggap pada sistem interaktif : Terminal Respons Time Waktu tanggap pada sistem waktu nyata : Real Time (event respons time) 
  • Turn Around Time : waktu yang dihabiskan dari saat program atau job masuk ke sistem sampai proses diselesaikan sistem Turn Around Time = waktu eksekusi + waktu tunggu Sasaran penjadwalan ini untuk meminimalkan Turn Around Time 
  • Troughput :Jumlah kerja yang dapat diselesaikan dalam 1 unit waktu Sasaran penjadwalan adalah untuk memaksimalkan jumlah job yang diproses per satu interval waktu.
3. Sebutkan tipe tipe penjadwalan yang anda ketahui !

Jawaban :

Penjadwalan Jangka Pendek : bertugas untuk menjadwalkan alokasi pemroses diantaranya proses-proses ready di memory utama. Penjadwalan ini dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan Sasaran : untuk memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang diharapkan.

Penjadwal Jangka Menengah: Fungsi: menangani proses-proses swaping yaitu aktivitas pemindahan proses yang tertunda dari memori utama ke sekunder .

Penjadwal Jangka Panjang : Berfungsi menangani proses yang bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi. Sasaran atau tujuan yang dicapai adalah memberi keseimbangan terhadap job-job campuran. 

4. Strategi penjadwalan terdapat dua jenis yaitu Preemptive dan non preemptive

Jawaban :

preemptive artinya Suatu proses yang telah diberikan waktu pemroses, maka pemroses dapat diambil oleh proses disela sebelum selesai dan harus dilanjutkan menunggu jatah waktu pemroses tiba kembali pada proses itu. 

sedangankan non preemptive merupakan Suatu proses yang telah diberi jatah waktu pemroses, maka pemroses tidak dapat diambil oleh proses lain sampai proses itu selesai.

5. Sebutkan strategi-strategi penjadwalan dan berikan contoh masing-masing strategi

Jawaban  :

Algoritma-algoritma yang menerapkan strategi non preemptive:

  • FIFO ( Firts-in, First-Out) Adalah merupakan penjadwalan Tidak berprioritas Penjadwalan non preemptive (run to completion), Merupakan penjdawalan yang paling sederhanan artinya Proses diberi jatah waktu berdasarkan kedatangan, Prosees akan dijalankan sampai selesai sebelum beralih ke proses lain  Contoh aplikasinya : Aplikasi Analisis Numerik, pembuatan tabel.
  • SJF ( Short Job First) Merupakan penjadwalan: Tidak berprioritas, Penjadwalan non preemptive Proses yang dijalankan didasarkan pada waktu jalan terpendek terlebih dahulu sampai selesai.
  • HRN (Highest Ratio Next), bersifat prioritas dinamis, prioritas proses tidak hanya merupakan fungsi waktu layanan tetapi juga jumlah waktu layanan tetapi juga jumlah waktu tunggu proses, sehingga dapat dihitung.Prioritas Dinamis = ( Waktu Tunggu + Waktu layanan) /Waktu Layanan HRN mengedepankan proses dengan Respon Time tertinggi.
  • MFQ (Multiple Feedback Queues), Merupakan penjadwalan berprioritas dinamis pre-emptive (by- time).Merupakan penjadwalan Berprioritas dinamis pre-emptive ( by- time).
Algoritma-algoritma yang menerapkan strategi preemptive:

  • RR (Round Robin), penjadwalan tanpa prioritas, preemptive by time karena di preemtive oleh penjadwal berdasar waktu berjalan proses, semua proses dianggap penting dan diberi waktu pemroses yang disebut kwanta atau timesline dimana proses itu berjalan.Contoh aplikasi : untuk sistem interaktif time.
  • SRF (Shorten Remaining First), penjadwalan berprioritas dinamis. proses dengan sisa waktu jalan diestimasi terendah dijalankan termasuk proses yang baru tiba.
  • HRN (Highest- Ration Next), penjadwalan berprioritas dinamis dan non preemptive.Kelemahan penjadwalan ini : waktu tanggap tertinggi harus dilayani lebih dahulu.
  • GS (Guaranteed Schedule), penjadwalan berprioritas dinamis dan preemptive.Penjadwalan ini berupaya memberi tiap pemakai daya ( I ) pemroses yang sama. Jika terdapat N pemakai, tiap pemakai mendapat I/N daya pemroses. Sistem merekam besar waktu pemroses yang telah digunakan proses sejak login dan jumlah waktu pemroses yang digunakan seluruh proses.


Selasa, 16 Juli 2019

TUGAS2_SO_JILAN HAFIZH_18121006

18.09 Posted by The Jill Word 1 comment
Soal Latihan



1. Apa tujuan anda mempelajari Sistem Operasi, sebutkan !

Jawaban : 

saya belajar Sistem informasi untuk memahami os lebih dalam untuk membantu saya membuat atau memodifikasi software yang lebih baik.

2. Tugas utama sistem operasi adalah !
a. Sebagai pengelola seluruh sumber daya (resource manger)
b. Sebagai penyedia layanan (extended/virtual machine) Jelaskan masing-masing tugas tersebut 

Jawaban :

a.salah satu tugas utama sistem operasi adalah pengelolaan sumber daya atau resource manager yang artinya mengelola sumber daya komputer dengan baik dan efisien.
b.tugas sistem operasi yang kedua adalah melakukan penyediaan layanan yang tugasnya adalah menyederhanakan dan menyembunyikan kerumitan perangkat keras supaya lebih user friendly.

3. Apa yang anda ketahui tentang fungsi minor sistem operasi, dan sebutkan fungsi – fungsi minor tersebut

Jawaban : 

fungsi minor sistem operasi ada untuk membuat sistem operasi menjadi user friendly , menerima komunikasi jaringan, menerima input dan output, mengurangi kesalahan pengguna dan juga menghitung penggunaan sumber daya yang di pakai. berikut merupakan fungsi fungsi minor sistem operasi :

1. Mengimplementasi antarmuka untuk pemakai
2. Memungkinkan pemakaian bersama perangkat keras di antara banyak pemakai 
3. Memungkinkan pemakai –pemakai data secara bersama 
4. Mencegah pemakai-pemakai lain saling menunggu satu dengan lainnya 
5. Menjadwalkan pemakaian sumber daya 
6. Memberikan fasilitas I/O 
7. Memulihkan kesalahan 
8. Menghitung penggunaan sumber daya 
9. Mengorganisasikan data agar pengamanan dan cepat diakses 
10.Menangani komunikasi jaringan

4.Menurut Stalling [STA-95], Sistem operasi mempunyai tiga sasaran , antara lain: Kenyamanan, Efisiensi, Mampu berevolusi. Jelaskan masing-masing sasaran tersebut

Jawaban :

Kenyamanan berarti pengguna nyaman menggunakan os yang di gunakan, karena os yang di buat tidak membuat pengguna bingung dan tidak bosan menggunakanya.

Efisien berarti sistem operasi yang digunakan menggunakan sumber daya yang sedikit atau efisien.

Mampu berevolusi berarti sistem operasinya mampu di kembangkan sesuai yang di butuhkan dengan perkembangan zaman.



TUGAS1_SO_JILAN HAFIZH_18121006

18.06 Posted by The Jill Word 1 comment
Soal Latihan



1. Sebutkan komponen sistem komputer dan jelaskan fungsinya


Jawaban :

Pemroses
Berfungsi untuk mengendalikan operasi komputer dan dan melakukan 
Fungsi pemrosesan data (disebut juga CPU) Pemroses memghitung, melakukan 
operasi logik dan mengelola aliran data dengan membaca instruksi dari memori 
dan mengeksekusinya.

Tahapan pemroses yang dalam melakukan pekerjaan : 
1. Mengambil Instruksi yang dikodekan secara biner dari memori utama 
2. Mendekodekan instruksi menjadi akse-aksi sederhana 3. Malakukan aksi-aksi

Operasi – operasi di komputer dapat dikategorikan menjadi tiga type:
1. Operasi atrithmatika : pengurangan, perkalian, pembagian dan penambahan. 
2. Operasi logika : OR, AND, X-OR, Inversi dsb 
3. Operasi pengendalian : Percabangan, lompat, dsb
Pemroses terdiri atas : 
1. Bagian ALU ( Aritmatich Logic Unit) untuk melakukan operasi 
arithmatika dan logika Bagian 
2. CU (Central Processing Unit) untuk pengendalian operasi yang 
dilakukan komputer 
3. Regiter-Register membantu pelaksanaan operasi ynag dilakukan 
pemroses.4. Register berfungsi sebagai memori yang sangat cepat yang biasanya 
sebagai tempat operan-operan dari operasi yang dilakukan.

Memori Utama
Berfungsi untuk menyimpan data dan program, Bersifat Volatile artinya 
tidak dapat mempertahankan data dan program yang disimpan jika sumber daya 
energi (listrik) terputus.

Perangkat Masukan & Keluaran

Perangkat I/O ( Masukan dan keluaran) terdiri atas dua bagian yaitu: 
1. Komponen mekanis (perangkat itu sendiri) 
2. komponen elektronis (pengendalai perangkat yang berupa Chip controller)

Perangkat adalah perangkat yang dikendalikan Chip controller di Board 
sistem atau Card. Controller dihubungkan dengan pemroses dan komponen
komponen lain lewat bus. Controller biasanya berbeda-beda , tetapi mempunyai 
regsiter-register untuk mengendalikannya. Status Register berisi status yang 
mendeskripsikan kode kesalahan .

Tiap controller dibuat agar dapat dialamati secara individu oleh pemroses 
sehingga perangkat lunak device driver di buat dapat menulis ke register –
register nya dan dapat mengendalikannya.

Pengendali perangkat Adalah komponen elektronis disebut juga 
pengendalai ( device adapter). Umumnya, satu pengendali dapat menangani du, 
empat bahkan sampai delapan perangkat identik. Antarmuka ( Interface ) 
mengikuti standar tertentu. Standar resmi badan standar misalnya ANSI, IEEE, 
ISO, CCITT, EIA .

Perangkat I/O berfungsi memindahkan data antara komputer dan lingkungan 
ekternalnya yaitu: 

1. Perangkat Penyimpan sekunder 
2. Perangkat Komunikasi 
3. Terminal 
4. Dan sebagainya

Interkoneksi Antar Komponen

Interconecction antar komponen disebut bus Bus terdiri atas tiga macam :

1. Bus alamat (address bus)
Berisi 16, 20, 24 jalur sinyal paralel atau lebih. CPU mengirim 
alamat lokasi memori atau port yang ingin di tulis atau dibaca di bus ini 
Jumlah alokasi memori yang dapat dilamati ditentukan jumlah jalur alamat 
misalnya: CPU mempunyai N jalur alamat, maka CPU dapat mengalamati 
2 pangkat N lokasi memori dan atau port secara langsung.

2. Bus data ( data bus)
Bus data berisi 8, 16 , 32 jalur sinyal paralel atau lebih. Jalur-jalur 
data adalah dua arah (Bidirectional ). CPU dapat membaca dan mengirim 
data dari / ke memori atau port. Banyak perangkat pada sistem yang 
dicantolkan ke bus data, tapi hanya satu perangkat pada satu saat yang 
dapat memakainya. Untuk mengatur ini, perangkat harus mempunyai tiga 
state (tristate) agar dapat dipasang pada bus data.

3. Bus kendali ( controller bus)
Berisi 4-10 jalur sinyal paralel. CPU mengirim sinyal – sinyal pada 
bus kendali untuk memerintahkan memori atau port.
Sinyal bus kendali anatra lain:
1. memory read → untuk memerintahkan melakukan pembacaan memori 
2. memory write → untuk memerintahkan melakukan penulisan.memori 
3. I/O read → untuk memerintahkan melakukan pembacaan I/O
4. I/O write → untuk memerintahkan melakukan penulisan I/O

2. Fungsi memori utama adalah untuk menyimpan data dan program, dan bersifat volatile. 
Apa yang dimaksud dengan volatile? Jelaskan.

Jawaban : 

Volatile artinya sementara jadi memorinya hanya bisa menyimpan data ketika menyala tetapi ketika setelah di matikan data di memorinya akan terhapus

3. Interconnection disebut bus, sebutkan jenis-jenis bus tersebut.

Jawaban :

1.Bus alamat (address bus)
2.Bus data ( data bus)
3.Bus kendali ( controller bus)


Senin, 16 Januari 2017

Tutorial Hello World di Laravel

12.34 Posted by The Jill Word 14 comments

TUTORIAL LARAVEL

Laravel Tutorial

APA ITU LARAVEL ?

Laravel yaitu Framework opensource PHP 5.3 yang di buat oleh Taylor Otwell, Laravel di buat untuk membantu membuat web yang sederhana, elegan, expresif dan menyenangkan seperti yang ditulis dalam websitenya :
      "Laravel is a clean and classy framework for PHP web development. Freeing you from spaghetti code, it helps you create wonderful applications, using simple, expressive syntax. Development should be a creative experience that you enjoy, not something that is painful. Enjoy the fresh air!"

KENAPA PAKAI LARAVEL ? 

Kenapa sih harus pakai Laravel ?, Tau kah kamu laravel termasuk dalam best php framework 2014 versi webdesignmoo dan yang paling banyak digunakan oleh developer.
Ini membuktikan bahwa Laravel adalah Framework yang nyaman di pakai, Sesuai dengan motonya yaitu "PHP doesn’t hurt, code happy & enjoy the fresh air"


HAL HAL YANG DI PERLUKAN UNTUK MENGGUNAKAN LARAVEL


Untuk menggunakan laravel memerlukan aplikasi aplikasi berikut
  • Text editor seperti Notepad ++, Sublime Text, Bracket dll
  • Webserver dan Database disini saya menggunakan XAMPP
  • Composer PHP
  • Installer Package Laravel
Cara menginstall XAMPP
  • Download Dulu Xampp Di https://www.apachefriends.org/
  • Install Xampp, setelah keluar seperti ini klik Next


  • Setelah itu Pilih apa saja yang akan di gunakan, saya sendiri menyarankan untuk mencontreng semuanya 
  • Setelah itu pilih lokasi folder yang ingin di instal, setelah itu klik next
  • setelah itu klik next saja
  • Setelah menunggu Proses Install, kita hanya tinggal mengklik Finish saja
  • Proses Penginstalan Telah Selesai
Cara Menginstal Composer

Untuk dapat menginstal laravel kita akan menggunakan composer. Composer adalah sebuah dependency ‘manager’ untuk PHP. Anda dapat menambah library yang dibutuhkan untuk website Anda secara otomatis tanpa perlu mendownload satu persatu. Mirip dengan apt-get install pada sistem operasi linux. Adapun proses instalasi composer adalah sebagai berikut :
  • Download Composser di https://getcomposer.org/Composer-Setup.exe, 
  • Jika sudah di download buka setupnya
  • JIka telah tampil tampilan seperti ini klik Next
  • Memilih komponen yang akan diinstall. Pilih “Install Shell Menus” kemudian klik next
  • Pilih lokasi folder yang ingin di install, lalu klik next
  • klik Install
  • Jika sudah berhasil maka akan keluar tampilan CMD seperti berikut
                             
Install Package Laravel
  • Untuk mengunduh paket Laravel ada dua cara yaitu dengan mendownload paket laravel dari github atau menggunakan composer (Disini penulis menggunakan Composer)
  • Buka CMD lalu arahkan ke directori htdoc Xampp yang telah di install tadi
  • berikan perintah seperti berikut : composer create-project laravel/laravel laravel –prefer-dist <ENTER>
  • Perintah diatas untuk mengunduh Laravel dengan nama projeknya "laravel"
  • Tunggu sampai proses download berhasil
  • Jika sudah terdownload maka di file htdoc akan ada folder laravel
 
  • Untuk Mengecek apakah laravel telah terinstal yang sesungguhnya bukalah browser lalu ketikan  http://localhost/laravel/public . jika sudah terinstal dengan baik maka akan keluar tampilan seperti ini
  • Proses penginstalan selesai

STRUKTUR LARAVEL

  •  app/ folder ini digunakan untuk menyediakan tempat default untuk menyimpan kode yang sudah ditulis atau dikonfigurasi. Pada folder ini lah kita meletakan semua kode projek aplkasi yang dimulai dari konfiguasi, logic dan sebagainya.
  •  bootstrap/ folder ini berisi tentang file-file prosedur untuk framework laravel. Dalam folder ini terdapat beberapa file yang hanya boleh diedit oleh pengguna laravel yang sudah berpengalaman.
  • vendor/ folder ini berisi tentang semua paket composer yang digunakan diaplikasi kita, file framework laravel juga terdapat dalam folder ini.
  • public/ folder ini berisi assets yang kita gunakan untuk meyimpan file-file CSS, Javascript, Image ataupun file-file yang diperlukan (biasanya kaitannya erat dengan View – untu membangun frontend).
  • gitattributes File ini merupakan file konfigurasi standar sistem versi kontrol yang sangat populer saat ini yaitu Git.
  • gitignore File ini berisi beberapa informasi folder mana saja yang akan diabaikan oleh Git
  • artisan file ini merpakan file yang berfungsi untuk mengeksekusi atau menjalankan perintahperintah artisan CLI untuk laravel .
  • composer.json dan composer.lock kedua file ini berisi informasi tentang paket-paket composer yang akan kita gunakan untuk keperluan aplikasi.
  • phpunit.xml file ini berisi konfigurasi default Unit Testing PHP Laravel. File ini juga menangani pemuatan dependensi composer dan mengeksekusi semua test yang ada pada direktori app/tests
  • server.php file ini berisi tentang prosedur untuk menlakankan Laravel dengna web server internal yang diperkenalkan pada PHP versi 5.4. 

MEMBUAT HELLO WORLD DI LARAVEL

Buka folder laravel yang telah di instal dengan text editor Anda, kemudian buka route di folder app/routes.php . Berikut adalah isian dari app/routes.php .

app/routes.php
Route::get('/', function() { return View::make('hello'); }); 

ubah kodingan di atas menjadi

Route::get('/', function() { return 'hello laravel'; });

anda bisa mengubahnya sesuai hati anda tidak usah ikutan yang saya

Kemudian buka web browser dan ketikan alamat http://localhost/laravel/public , kemudian hasilnya seperti gambar dibawah ini.

 
SELESAI

sekian saja tutorial dari saya untuk tutorial semoga infonya bermanfaat
Selamat Berkarya