Minggu, 30 Januari 2022

Apa itu Framework?

 

P

Jika kamu sudah terbiasa hidup dalam lingkungan web developer, kamu pasti sudah tidak asing dengan istilah framework. Apa itu framework? Framework ini dapat diartikan sebagai kerangka kerja yang berguna untuk membantu web developer dalam menulis baris kode.

Sebelum kita masuk ke dalam pembahasannya, kami punya sedikit info jika kamu ingin belajar cara membuat sebuah website baik front end maupun back end kamu dapat mempelajarinya di Dicoding loh.Ayo segera daftarkan dirimu dan selesaikan learning path-nya.

Pada artikel kali ini kita akan membahas pengertian, fungsi, manfaat menggunakan framework, dan jenis-jenis framework yang biasa digunakan oleh para web developer. Jadi, simak artikel ini dengan baik ya agar tidak ada informasi yang terlewat.

Apa itu Framework?

Framework adalah sebuah kerangka kerja yang digunakan untuk mengembangkan website. Framework ini diciptakan untuk membantu web developer dalam menulis baris kode. Dengan menggunakan framework penulisan kode akan jauh lebih mudah, cepat, dan terstruktur rapi.

Fungsi Framework

Framework memiliki fungsi utama untuk memudahkan web developer dalam membuat sebuah website. Selain itu, framework juga memiliki fungsi lain. Berikut di antaranya:

  • Membuat kode program menjadi lebih terstruktur

Framework biasanya memiliki pola arsitektur dalam menuliskan kode. Sehingga, kode yang dituliskan lebih mudah dan struktur. Dampaknya, kamu dapat dengan cepat menemukan kesalahan dan langsung memperbaikinya.

  • Meningkatkan keamanan

Selain membuat kode lebih terstruktur, framework dapat meningkatkan keamanan website kamu. Seperti contohnya framework Laravel yang sudah mengadopsi berbagai sistem keamanan seperti autentikasi, enkripsi, dan hashing.

  • Mempercepat pembuatan website

Berikutnya adalah framework ini dapat mempercepat pembuatan website. Hal itu karena pengembang dapat menggunakan komponen-komponen yang sudah disediakan dan tidak perlu menulis kode dari awal, sehingga dapat mempercepat pembuatan sebuah website.

  • Pemeliharaan dan perawatan website lebih mudah

Yang terakhir adalah framework ini dapat mempermudah kamu dalam memperbaiki dan merawat website. Perbaikan bug, maintenance menambah fitur dan meningkatkan keamanan website akan jadi lebih mudah karena kebanyakan framework sudah menggunakan pola arsitektur yang beragam.

Jenis-Jenis Framework

Ada beragam jenis framework yang sering digunakan untuk membuat website. Setiap framework memiliki fungsinya masing-masing dan juga menggunakan bahasa pemrograman yang berbeda juga. Nah, berikut ini adalah jenis-jenis framework untuk membuat suatu website.

  • Framework CSS

Cascading Style Sheet atau yang disingkat menjadi CSS adalah bahasa pemrograman yang digunakan untuk mengatur layout dan tampilan pada HTML agar menjadi lebih menarik. Biasanya CSS ini dibuat oleh front end developer. Berikut ini adalah beberapa contoh dari framework CSS.

    • Bootstrap

Yang pertama adalah Bootstrap. Framework ini memiliki tampilan yang modern, dinamis, dan juga lebih ramah pengguna. Fitur lain dari framework ini adalah website yang dibuat menggunakan bootstrap ini akan responsive jika dibuat dengan mengikuti aturan-aturan yang disediakan bootstrap.

    • Semantic UI

Framework ini memiliki kelebihan dalam penulisan class yang lebih mudah dibandingkan framework lain. Selain itu ia juga menyediakan banyak komponen UI yang berguna untuk membuat tampilan HTML menjadi lebih menarik.

    • Materialize

Framework ini dibuat dengan tujuan untuk mengembangkan desain yang memungkinkan pengguna merasakan pengalaman yang serupa saat menggunakan produk di semua platform. Materialize ini mengadaptasi Material Design yang dibuat dan dikembangkan oleh Google.

  • Framework JavaScript

JavaScript merupakan bahasa pemrograman yang sering digunakan oleh para front end developer dalam pembuatan tampilan website menjadi lebih interaktif. JavaScript merupakan bahasa pemrograman yang berjalan pada sisi front end dan masuk ke dalam golongan bahasa pemrograman tingkat tinggi. Berikut ini merupakan beberapa framework JavaScript yang sering digunakan.

    • AngularJS

Framework AngularJS ini bersifat open source dan ia berjalan pada sisi client dengan menggunakan konsep MVC untuk membuat tampilan dari website menjadi lebih dinamis.

    • ReactJS

ReactJS adalah framework yang dikembangkan oleh Facebook. Ia sering digunakan untuk membuat UI untuk suatu website atau aplikasi mobile karena ReactJS ini dapat digunakan secara multi platform. ReactJS ini merupakan inti dari React Native yang dapat memungkinkan kamu untuk mengembangkan aplikasi mobile di dua sistem operasi secara bersamaan, yaitu Android dan iOS.

  • Framework PHP

PHP atau Hypertext Preprocessor adalah bahasa pemrograman yang digunakan untuk komunikasi dari sisi server. Berikut ini adalah beberapa framework PHP yang populer digunakan dalam pembuatan website.

    • CodeIgniter

CodeIgniter atau dapat disingkat menjadi CI merupakan framework dengan arsitektur yang khas, yaitu arsitektur MVC (Model, View, controller). Dengan begitu kamu dapat menulis kode dengan lebih terstruktur dan spesifik.

    • Laravel

Laravel ini biasanya digunakan oleh para developer untuk mengembangkan website dengan kompleksitas yang tinggi. Ia memiliki library yang lengkap serta memilih sintaksis atau kode yang elegan, ringkas, dan rapi.

    • Symfony

Symfony ini cocok digunakan untuk mengembangkan website dengan skala yang besar dan kompleks. Ia juga memakan sedikit memori jika dibandingkan dengan framework lainnya dan menghasilkan performa yang tinggi.

Jadi, Apa itu Framework?

Jadi, itulah pembahasan kali ini. Framework ini dapat diartikan sebagai kerangka kerja yang digunakan untuk mempermudah web developer dalam mengembangkan website. Banyak fungsi yang menguntungkan para developer jika ia menggunakan framework ini seperti dapat menghemat waktu dan biaya pembuatan aplikasi.

Kamu juga dapat menggunakan berbagai jenis framework sesuai dengan kebutuhanmu. Ada tiga jenis framework yang sering digunakan oleh para web developer, yaitu framework CSS, framework JavaScript, dan framework PHP. Masing-masing framework memiliki fungsi dan kegunaan masing-masing ya, jadi pilihlah framework yang sesuai dengan kebutuhanmu.

Demikian artikel kali ini. Semoga artikel ini dapat membantu kamu untuk mempelajari framework lebih baik lagi. Sampai jumpa di artikel selanjutnya.

Apa itu Framework? Developer Wajib Tahu – end

Label: , , , , , , ,

Apa itu Phising?

 

Phising

Di zaman yang serba canggih ini, kamu harus semakin berhati-hati dan waspada. Pasalnya, kejahatan online sudah semakin marak terjadi dan sudah beragam jenisnya, salah satunya adalah phising. Nah, apa itu phising? Apa saja jenisnya? Bagaimana ciri-cirinya dan cara menghindarinya? Simak artikel ini dengan baik ya agar tidak ada informasi yang terlewat.

Apa itu Phising?

Phising merupakan suatu metode dengan cara melakukan penipuan atau mengelabui korban dengan maksud merugikan korban. Phising bertujuan untuk mendapatkan informasi atau data pribadi dari target. Data yang menjadi sasaran dari phising adalah data pribadi (seperti nama dan alamat), informasi akun (id atau username dan password), dan data finansial (seperti nomor kartu kredit).

Terkadang sebagai korban, kamu tidak akan menyadari kalau kamu sudah menjadi korban phising. Ini bisa terjadi karena pelaku menempatkan dirinya sebagai institusi atau seseorang yang berwenang dan terpercaya. Lalu, pelaku akan membuat berbagai jenis phising seperti email atau website yang serupa dengan aslinya sehingga korban tidak akan sadar sudah dikelabui.

Jenis-Jenis Phising

Seperti yang sudah disinggung sebelumnya, ada beberapa jenis phising yang sering digunakan pelaku untuk mengambil data-data korban dengan cara yang ilegal. Berikut ini adalah jenis-jenisnya dari phising:

  • Email phising

Jenis yang pertama adalah email phising. Sesuai dengan namanya, phising ini menggunakan email atau surat elektronik sebagai media untuk menipu korbannya. Email ini dibuat semirip mungkin dengan email asli dari sebuah instansi atau lembaga dan dikirimkan secara masif.

  • Spear phising

Spear phising ini mirip dengan email phising, tetapi ada perbedaan dalam cara mengirimkan emailnya. Email phising dikirimkan secara masif dan acak, sedangkan spear phising akan menarget korban tertentu. Phising jenis ini dilakukan setelah pelaku memiliki informasi dari korban.

  • Web phising

Berbeda dengan sebelumnya, kali ini menggunakan media website untuk mengelabui korbannya. Pelaku akan membuat website yang terlihat mirip baik dari tampilan maupun nama domain dengan website resminya. Web phising juga dikenal dengan istilah domain spoofing.

  • Whaling

Jenis phising yang terakhir ini mirip seperti spear phising, yaitu menargetkan satu orang yang memiliki kewenangan tinggi dalam suatu organisasi atau institusi secara spesifik. Dengan whaling, pelaku mendapatkan banyak keuntungan dari akses yang didapatkan.

Ciri-Ciri Phising

Setelah mengetahui jenis-jenis phising, kamu juga harus mengetahui ciri-ciri dari phising itu sendiri. Berikut adalah ciri-ciri website atau email yang sedang kamu baca itu adalah phising:

  • Biasanya menggunakan domain email yang gratis seperti @gmail.com atau @yahoo.com.
  • Email berisi file yang dapat diunduh atau berisi link yang mengarahkan kamu ke website yang aneh.
  • Pelaku biasanya meminta korban membalas pesan dengan id dan password dengan alasan verifikasi.
  • Pelaku biasanya menyamar menjadi orang atau layanan yang kamu percayai.
  • Membujuk korban dengan tawaran imbalan atau hadiah.

Cara Menghindari Phising

Agar tak menjadi korban phising, kamu harus mengetahui cara untuk menghindarinya. Nah, di sini kami sudah mencari dan menyediakan cara untuk menghindari phising. Berikut ini adalah caranya:

  • Menjaga keamanan email.
  • Teliti dalam menerima email, seperti nama pengirim email, isi email, dan file atau link yang tercantum di dalam email.
  • Mengaktifkan two-factor authentication untuk meningkatkan keamanan akun.
  • Teliti dalam membuka website, seperti memeriksa URL dari website dan jangan membuka link sembarangan.
  • Selalu waspada jika kamu dimintai data-data pribadi.

Jadi, Apa itu Phising?

Jadi, phising adalah suatu metode dengan cara melakukan penipuan atau mengelabui korban dengan maksud merugikan korban. Phising ini dilakukan dengan tujuan mengambil data pribadi dari korban.

Ada banyak jenis dari phising ini sendiri, seperti email phising, web phising, spear phising, dan whaling. Beberapa ciri yang paling jelas jika pelaku akan melakukan phising adalah email yang digunakan menggunakan domain yang gratis, pelaku menyamar menjadi institusi atau orang yang kamu percaya, dan membujuk korban dengan imbalan atau hadiah.

Ada beberapa cara untuk menghindari phising ini, salah satunya dengan mengaktifkan keamanan ganda atau two -factor authentication agar email dan data-data pribadi di dalamnya tetap aman.

Demikian pembahasan kita pada kali ini, semoga kamu terhindar dari segala kejahatan yang ada di internet dan bisa lebih berhati-hati lagi. Sampai jumpa di artikel selanjutnya.

Apa itu Phising? Simak Penjelasan Lengkapnya – end

Label: , , , , ,