Skip to main content

2. Introduction To Laravel

  Ok setelah sebelumnya kita bahas apa itu PHP kali ini ane bakal sedikit kenalin tentang laravel. singkatnya, laravel adalah frame work dari php yang berbassi MVC jadi ? apa itu framework? dan apa itu MVC ? itu yang kita bahas pada posting kali ini. inget ya !! mungkin buat kalian yang bener-bener baru dalam pemrograman dalam posting kli ini bakalan banyak hal yang klian nda paham, tapi percayalah , just go through !!!! nanti klian akan paham dengan sendirinya ketika sudah masuk sesi praktek.

apa itu Framework ?
framework adalah sekumpulan class yang terintegrasi yang disusun untuk memudahkan suatu pekerjaan dalam hal ini mebangun sebuah website dengan PHP.
analigikanya seperti ini, bayangkan membangun sebuah website diibaratkan memotong kentang, maka kita bisa saja memotong kentang dengan menggunakan pisau, seperti gambar dibawah.



hanya saja untuk menghasilkan untuk menghasilkan potongan kentang yang tipis dan rapi kita harus mengeluarkan effort lebih saat proses pemotongan. nah anggap saja untuk sekarang ini hasil potongan yang tipis dan rapi adalah sebuah website pattern MVC(ok mungkin lu yang awal2 rada gk paham, seperti awal gwe jelasin  just go through !!!) lalu sekarang bandingkan dengan alat di bawah ini:


nah dengan menggunakan alat diatas tentu pekerjaan jadi lebih mudah kan? nah begitu pula analogikanya, alat tersebut ibaratkan sebuah framework. coba perhatikan alat tersebut tersusun dari berbagai baian kan? iya .. sama framework  juga merupakan sekumpulan class yang terintegrasi untuk melakukan fungsi tertentu untuk memudahkan pekerjaan kita.

Apa itu MVC ?
secara umum mvc merupakan software architecture pattern, atau sebuah kaidah dan baku dalam pengembangan software. Dalam hal ini yang dimaksud dengan pattarn adalah kaidah atau rumusan dari susunan software dan standar fungsionalitasnya. MVC berarti Model, View dan Controller. 3 unsur tersebut adalah unsur utama penyususn software yang memiliki fungsi dan tujuan yang berbeda-beda dan saling berhubungan satu sama lain.
  1. Model
    adalah komponen dari sebuah bangunan software yang berfungsi merepresentasikan entitas data dari informasi dunia luart yang akan di olah. misal kita akan membuat software kasir toko maka Model yang mungkin akan digunakan adalah barang, karyawan dan pembeli.
  2. View
    adalah komponen dari sebuah bangunan software yang berfungsi menampilkan data dari model kepada user. dalam pemrograman web view inilah yang tampil pada browser dalam bentuk HTML
  3. Controller
    adalah komponen yang berfungsi sebagai pengendali dari sistem, ibarat anggota tubuh. controller adalah otaknya.
nah sekian dulu untuk post kali ini...  dan gwe yakin banyak yang blm paham. tapi ga papa. spt yg gw jelasin sebelumnya just go through bro !!!!.

Comments

Popular posts from this blog

1. Introducing To PHP

PHP ( Hypertext Preprocessor ) adalah bahasa pemrograman scripting berbasis server (artinya di eksekusi di server) yang digunakan sebagai bahasa pemrograman untuk membangun website. pada awalnya PHP merupakan kependekan dari Personal Home Page yang pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. kemudian dia merilis source code PHP dan menjadikanya opne source hingga sekarang. sehingga perkembnaganya cukup pesat. berikut release history dari php hingga saat ini.  Ok buat kamu yang bener2 baru dalam pemrogran, akan gw jelasin nih secara singkat aja ya tentang apa itu bahasa pemrograman dan PHP dan bagaimana itu bekerja. kita ambil contoh kasus sederhana, perhatiukan gambar diatas. perhatikan penomoran yang berwarna jingga, berikut penjelasan proses nya secara berurut : awalnya kita mengakses alamat website server, nah dalam kasus ini kita melakukan request data penjumlahan data 1+1, request ini berupa html dan tentu saja mengandung script php didalam nya. kemu...

4. Install GIT (Additional)

  git adalah salah satu platform version control. software ini digunakan untuk sharing project lewat repository. ini sangat berguna jika kamu bekerja secara team. loginya seperti ini. misal dalam sebuah project ada 4 Modul dimana tiap modul dikerjakan oleh orang yang berbeda. nah pasti anda akan kesulitan saat memanajemen project, terutama update hal-hal yang sudah kikerjakan oleh tiap developer. oleh sebab itulah dibutuhkan versiaon controll. platform ini berfungsi sebagai repository utama penyimpanan project. jadi ketika tiap-tiap developer melakukan perubahan atau update pada suatu bagian project, maka ia hanya perlu mengupdatenya di repository project lalu bisa di doownload oleh anggota lain, sehingga project di tiap-tiap developer memiliki versi yang sama dan update. saya tidak mewajibkan buat kamu untuk install git. karna ini pada dasarnya untuk mempermudah saat development project. untuk download bisa di sini .  sekian post kali ini kalo ada yang kurang paham b...