Tampilkan postingan dengan label Programming. Tampilkan semua postingan
Tampilkan postingan dengan label Programming. Tampilkan semua postingan

Halo,
Beberapa minggu ini saya sedang mengerjakan project website untuk salah satu client, dikarenakan butuh website yang bisa langsung jadi, maka saya memutuskan untuk membangun website nya menggunakan Laravel. 

Laravel adalah salah satu framework untuk membangun website dengan paket yang sudah lengkap dan sangat membantu sekali dalam membangun website berdasarkan kebutuhan klien. apa lagi untuk klien yang membutuhkan website dengan kostumasi tinggi. kostumasi inilah yang sangat memungkinkan kita lakukan di laravel. selain itu juga laravel didukung oleh komunitas yang besar termasuk didalam nya ketersediaan paket/package custom opensource yang bisa kita gunakan.

Sala satuanya yang saya butuhkan untuk membangun website dengan cepat adalah package untuk halaman admin.

Voyager Laravel

Voyager Laravel Adalah salah package Admin yang memudahkan kita membuat proses CRUD pada halaman Admin, Voyager laravel sudah termasuk paket yang lengkap karena sudah menyediakan Fitur Role & Permission, Managemen Users, Menu Builder, CRUD Generator, Create Database dan gak ketinggalan yaitu Media Library.

Penjelasan selanjutnya nanti akan diposting pada tulisan selanjutnya, berikut adalah catatan mengenai setting JSON formfield pada BREAD (Browse, Read, Edit, Add, Delete) pada Package Voyager.


Checkbox 

{
    "1" : "Yes",
    "0" : "No",
    "checked" : false
}

Dropdown 

{
    "default" : "Full",
    "options" : {
        "Full": "Full",
        "Sidebar": "Sidebar",
        "Blog": "Blog"
    }
}

Dropdown Language

{
    "default" : "En",
    "options" : {
        "En": "English",
        "Id": "Indonesia"
    }
}

Dropdown Status Post

{
    "default" : "Published",
    "options" : {
        "Published": "Published",
        "Draf": "Draf",
        "Expired": "Expired"
    }
}


Text RichText (Tinymce)

{
    "tinymceOptions" : {
        "height": "300",
        "forced_root_block ": "p"
    }
}

Number

{
    "default": 1
}


 



Agar Kode kita menjadi rapi, bisa terbaca dengan jelas dan tidak berantakan maka kita harus merapikan penulisan kodenya, dalam kasus ini saya ingin menghapus semua baris kosong yang ada pada file kode saya.

Langkah-langkahnya sangat mudah sekali : 

  1. Tekan Tombol Ctrl + H (Pencarian Cepat)
  2. Klik "Use Regular Expressions"
  3. Di Kolom Find ketik ^$\n
  4. Klik "Replace All" untuk menghapus semua baris kosong.



Hasilnya jadi lebih rapi : 


Selain menggunakan Find and Replace, kita juga bisa menggunakan Extension Formatter di Visual Studio Code untuk merapikan penulisan kode kita.

Semoga Bermanfaat!
Routing atau Route atau Rute dalam Framework laravel adalah salah satu yang paling penting, karena mulai dari route ini lah kita bisa merancang tujuan dari website tersebut.

jadi case nya kali ini adalah tentang routing dengan nilai atau parameter yang sama selalu saja nyasar ke routing lain, ternyata penyebabnya adalah penempatan routing nya.

Poin nya adalah Routing Statis harus ditempatkan paling atas, Posisi routing statis harus ada paling atas dari routing dinamis.

Kalian bisa coba jalankan contoh routing ini agar lebih jelas.

Penempatan Routing pada script diatas akan menyebabkan route statis (rute yg bawah) tidak akan berjalan, karena  routing dinamis terlebih dahulu menproses nya.

Kesimpulannya 
Selalu tempatkan routing statis dipaling atas ya. Semoga bermanfaat!




Jadi kasusnya ini saya sedang mengerjakan salah satu pembuatan website yang mana pengerjaannya secara bertahap, saya juga mengerjakannya di dua laptop, yang pertama laptop kantor dan yang kedua di laptop saya pribadi.

Sering kali kerjaan nya harus saya kerjakan dirumah (setelah pulang kerja) akan sangat repot jika saya harus mencopy semua data script website lalu setelah saya selesai saya copy kembali ke laptop di kantor, sangat merepotkan bukan! bisa saja saya lupa bagian mana yang sedang dikerjakan, akhirnya saya jadi bingung sendiri. projek bisa error dan berantakan.

Nah untuk itu saya menggunakan Github.

Github adalah Layanan Host (tempat penyimpanan) bagi pengembang aplikasi perangkat lunak sehingga para pengembangnya bisa mengupload, meninjau, mengelola dan bekerja bersama dalam mengembangkan sebuah aplikasi atau perangkat lunak. atau bisa disebut juga sebagai website manajemen projek dengan sistem versioning.

Jadi disini kita bisa mengupload projek website yang sedang kita kerjakan ke repository github yang kita buat. Setiap perubahan yang ada di script atau file projek akan tercatat detail di github. sehingga ketikan kita mengerjakan projek dirumah dengan laptop pribadi, kita tetap bisa melanjutkan apa yang kita kerjakan di laptop kantor.

Untuk menggunakan github, kita harus terlebih dahulu membuat akun.

Caranya yaitu langsung daftar saja di https://github.com
Setelah itu membuat repository pertama kita.

Lalu kita diharuskan menginstall Software Git,
Kalian bisa mendownloadnya disini https://git-scm.com/downloads

Setelah kita bisa mulai menjalankan perintah Git menggunakan Terminal (Linux) atau Command Promt/Cmd (Windows), github memiliki command atau perintah yang kita ketikan pada terminal/cmd.

Github sangat membantu, apa lagi kita bisa juga meng-clone projek yang sedang atau telah digunakan oleh programmer lainnya, yang mungkin saja nantinya kita bisa ikut terlibat dalam mengembangkan suatu projek dengan programmer atau pengembang perangkat lunak lainnya.

Sebagai informasi tambahan, Sekarang ini Github menjadi salah satu penilaian plus jika kalian ingin melamar pekerjaan dibeberapa perusahaan yang membutuhkan programmer. jadi portofolionya programmer.


Semoga tulisan ini bermanfaat,
jangan lupa tinggalkan salam atau komentar langsung dikolom dibawah ya.