Kursus Laravel

Kursus Framework Laravel Di LP2M ARAY


Pendahuluan

Laravel sebagai salah satu web framework yang diminati oleh PHP programmer mempunyai sejarah panjang yang cukup unik dimulai dari versi 1 hingga 5 saat ini. Laravel juga memiliki dukungan komunitas yang kuat sehingga pengembangannya menghasilkan berbagai tools dan dokumentasi yang menarik. Salah satu mbahnya adalah Taylor Otwell, seorang berkebangsaan Amerika Serikat yang memulai Laravel pada tahun 2011 dimana waktu itu Laravel berusaha mengungguli CodeIgniter yang memiliki beberapa kekurangan built-in seperti authentication dan authorization. Laravel 1 dirilis pada tahun 2011. Kini Taylor pun ikut banyak terlibat dalam pengembangan Laravel karena menginginkan web framework yang memiliki dokumentasi terbaik.

Keunggulan Laravel daripada framework lain antara lain:
  • Coding yang simple
  • Tersedia generator yang canggih dan memudahkan, Artisan CLI
  • Fitur Schema Builder untuk berbagai database,
  • Fitur Migration & Seeding untuk berbagai database,
  • Fitur Query Builder yang keren,
  • Eloquent ORM yang luar biasa,
  • Fitur pembuatan package dan bundle

Kekurangan


  • Framework yang tergolong baru sehingga sedikit dokumentasi dan susah dipahami bagi pemula

  • Sejarah Lp2m Aray
    LP2M atau Lembaga Peduli Pendidikan Masyarakat Aray (LP2M) adalah suatu lembaga yang bergerak di bidang jasa, dimana badan lembaga yang berada dibawah naungan CV Matahari Indoraya ini memberikan layanan berupa pemberian kursus komputer yang materi - materinya sangat diperlukan sekarang ini didalam bisnis globalisasi yang di mana segala - galanya dilakukan secara terkomputerisasi.
    Lembaga LP2M aray ini juga telah terdaftar sejak tahun 2003 di Departemen Dinas Pendidikandan juga Departemen Tenaga Kerja ,sehingga ketika seorang siswa telah lulus atau selesai belajar akan mendapatkan sertifikat dengan  adanya SK (Surat Keterangan) dari dua departemen tersebut. SK tersebut antara lain adalah:
    1. SK. DIKMENTI No.254 / DAF / PLSM /IX/ JS / 2003
    2. SK No. 549 / A CV /LIKM / 2003

    LP2M Aray yang berdomisili di Jalan Material No 17A Rt.004 Rw.01 Kelurahan Serengsengsawah Kecamatan Jagakarsa Jakarta Selatan 12640. juga merupakan salah satu UKM yang mungkin sudah banyak didengar oleh mahasiswa. Lembaga LP2M Aray ini berdiri pada tahun 2001, tepatnya pada 30 Agustus 2001.
    Kegiatan yang utama dari lembaga ini adalah memberikan kursus komputer, namun dalam pelaksanaannya lembaga LP2M Aray melakukan kegiatan sampingan yakni menyediakan jual - beli komputer dengan kondisi baru atau second. Selain itu juga lembaga ini menyediakan service komputer dan konsultasi tentang komputer.
    Didalam pelaksanaannya, lembaga LP2M Aray ini menyediakan tiga jenis kelas dengan biaya kursus yang berbeda - beda. Tiga jenis kelas tersebut adalah:

    1. Reguler :
    Dimana akan dijalankan sebuah kelas jika sudah terkumpul kuota 3 atau 4 orang yang telah mengisi formulir pendaftaran, sedangkan untuk waktu dan kurikulum ditentukan oleh lembaga LP2M Aray.

    2. Privat :
    Dimana akan dijalankan sebuah kelas jika, orang tersebut butuh waktu cepat untuk menguasai materi kursus dan mampu membayar minimum untuk menjalankan kelas (untuk masalah biaya privat dapat dilihat berdasarkan lampiran pada bagian kelas privat). Kelebihan kelas ini adalah bahwa waktu dan kurikulum dapat ditentukan oleh siswa.

    3. Kelompok :
    Dimana akan dijalankan sebuah kelas jika ada suatu kelompok yang minimal tediri 3 atau 4 orang yang ingin mengikuti kursus, dan waktunya bisa ditentukan oleh siswa, sedangkan untuk kurikulum ditentukan oleh lembaga LP2M Aray.

    DASAR – DASAR FORM LARAVEL

    DASAR – DASAR FORM LARAVEL

    1. Pembuka Form
    Biasanya untuk membuat form kita memerlukan seperti code dibawah ini.
    1
    2
    3
    < form method="POST" action="…" >
      
    < /form>
    Didalam laravel kita dapat menulisnya seperti ini.
    1
    2
    3
    {{ Form::open(array('url' => '…')) }}
        
    {{ Form::close() }}
    Kita sebelumnya juga sudah belajar tentang blade, dengan code form seperti diatas akan pasti lebih enak. Form diatas method default nya adalah POST, bagaimana kalau mau mengganti method menjadi GET,  Lihat code dibawah ini.
    1
    Form::open(array('url' => 'user''method' => 'GET'))
    Tidak hanya POST dan GET yang bisa kita gunakan untuk selain itu seperti PUT dan DELETEpun juga bisa.
    Untuk agar bisa digunakan upload file kita biasanya menggunakan enctype='multipart/form-data' di form laravel kita bisa menggunakan 'files' => true code seperti ini.
    1
    Form::open(array('url' => 'profile''files' => true))
    2. Label
    Dalam membuat label dengan form bawaan laravel code seperti dibawah ini.
    1
    Form::label('nama''Nama')
    3. Text, Text Area Password, Hidden Field dan Button.
    Jika kita biasanya untuk membuat form input text, textarea, password dan hidden file seperti ini.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    < input name="username" type="text">
    < textarea name="alamat" cols="50" rows="10"> < /textarea>
    < input name="password" type="password" >
    < input name="id" type="hidden">
    < input type="submit" value="Submit">
    Di Framework Laravel anda bisa menuliskan seperti dibawah ini.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Form::text('username')
    Form::textarea('alamat'
    Form::password('password')
    Form::hidden('id')
    Form::submit('Submit')
    Untuk memberi nilai default contohnya seperti ini.
    1
    Form::text('nama''SeputarPemrograman')
    4. Checkbox dan Radio
    Biasanya untuk buat Checkbox dan Radio seperti ini.
    1
    2
    3
    < input name="nama" type="checkbox" value="SeputarPemrograman">
    < input name="nama" type="radio" value=" SeputarPemrograman ">
    Jika menggunakan Form bawaan Laravel maka menjadi seperti ini.
    1
    2
    3
    {{Form::checkbox('nama'' SeputarPemrograman ')}}
    {{Form::radio('nama'' SeputarPemrograman ')}}
    Agar secara default tercentang atau Checked anda dapat menggunakan true seperti ini.
    1
    2
    Form::checkbox('nama'' SeputarPemrograman ', true);
    Form::radio('nama'' SeputarPemrograman ', true);
    5. File Input
    Anda dapat menggunakan seperti dibawah ini.
    1
    Form::file('image')
    6. Drop-Down List
    Jika biasanya anda membuat dropd-down list dengan code sepanjang ini.
    1
    2
    3
    4
    < select name="jeniskelamin">
    < option value="L">Laki - Laki< /option>
    < option value="P">Perempuan< /option>
    < /select>
    Dengan menggunakan Form bawaan laravel akan menjadi lebih pendek.
    1
    Form::select('jeniskelamin'array('L' => 'Laki - Laki''P' => 'Perempuan'))
    Untuk membuat list terseleksi secara default anda dapat menggunakan seperti ini.
    1
    Form::select('jeniskelamin'array('L' => 'Laki - Laki''P' => 'Perempuan'), 'L')
    Itu adalah dasar – dasar form dari bawaan framework laravel dan masih banyak yang lain silahkan ke website laravel.com

    MEMBUAT FORM SEDERHANA

    Tutorial diatas telah menjelaskan dasar – dasar dari penggunaan form laravel. Selanjutnya kita akan membuat form laravel seperti gambar dibawah ini.
    form sederhana laravel 
    Pertama buat dahulu file didalam folder views bernama formsederhana.blade.php dan isikan dengan code berikut ini.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    @extends('layouts.master')
    @section('content')
    < div class="row">
        < div class="col-lg-12">
            < h1 class="page-header">
                Halaman
                Form Sederhana
            < /h1>
            {{ Form::open(array('url' => 'formsederhana')) }}
                < div class="form-group">
                            {{ Form::label('nama''Nama') }}
                                        {{ Form::text('nama', null, array('class' => 'form-control','placeholder'=>'masukkan nama')) }}
                < /div>
                 < div class="form-group">
                            {{ Form::label('jeniskelamin''Jenis Kelamin') }}
                    {{ Form::select('jeniskelamin'array('L' => 'Laki - Laki''P' => 'Perempuan'), null, array('class' => 'form-control','placeholder'=>'Pili Jenis Kelamin')) }}
                < /div>
                < div class="form-group">
                    {{ Form::label('alamat''Alamat') }}
                    {{ Form::textarea('alamat', null, array('class' => 'form-control','placeholder'=>'masukkan alamat')) }} 
                < /div>
                {{ Form::submit('Kirim'array('class' => 'form-control')) }}
            {{ Form::close() }}
        < /div>
    < /div>
    @stop
    // Hilangkan spasi antara < dan div, /div, h1, /h1
    Setelah itu buka controller ProfileController.php dan tambahkan code / fungsi berikut ini, dibawah fungsi profile.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public function formsederhana()
    {
            return View::make('formsederhana');
    }
    public function postformsederhana()
    {
            $nama = Input::get('nama');
            $jeniskelamin = Input::get('jeniskelamin');
            $alamat = Input::get('alamat');
            return 'Nama : '.$nama.'< br/> Jenis Kelamin : '.$jeniskelamin.'< br/> Alamat '.$alamat;
    }
    // Hilangkan spasi antara < dan br/
    Lalu buka routes.php dan tambahkan code dibawah ini.
    1
    2
    3
    Route::get('formsederhana''ProfileController@formsederhana');
    Route::post('formsederhana''ProfileController@postformsederhana');
    Dan yang terakhir buka file sidebar.blade.php dan tambahkan code ini.
    1
    2
    3
    4
    < li>
           < a href="{{ URL::to('formsederhana') }}">< i class="fa fa-fw fa-edit">< /i> Form Sederhana< /a>
    < /li>
    // Hilangkan spasi antara < dan li, /li, a, /a, i, i/
    Dibawahnya code.
    1
    2
    3
    4
    5
    < li>
          < a href="{{ URL::to('profile/Andri') }}">< i class="fa fa-fw fa-user">< /i> Profile< /a>
    < /li>
    // Hilangkan spasi antara < dan li, /li, a, /a, i, i/
    Maka di sidebar akan muncul menu baru seperti gambar berikut.
    menu sidebar form sederhana blade
    Selesai, sekarang coba klik menu form sederhana maka akan muncul seperti gambar form diatas.
    Catatan : tutorial ini bisa diikuti jika sudah mengikuti tutorial sebelumnya yaitu “Memanfaatkan Blade Templating Laravel Untuk Memadukan Template Bootstrap.

    Reff: http://seputarpemrograman.com/belajar-dasar-form-framework-laravel-dan-latihan-membuat-form-sederhana.html
    Video Tutorial :