Framework atau bahasa indonesianya kerangka kerja adalah sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu. Dengan menggunakan framework, sebuah aplikasi akan tersusun dan terstruktur dengan rapi.
Namun, menggunakan framework bukan berarti kita bebas dari pengkodean. Kita sebagai pengguna/programmer menggunakan variabel dan fungsi-fungsi yang ada di sebuah framework itu. Karena itulah, kerja kita bisa menjadi efektif karena tidak harus membuat fungsi-fungsi lagi. Untuk lebih memahaminya, anda bisa membaca cerita berikut.
Rahman adalah seorang web programmer. Dia menerima pesanan sebuah proyek website. Lalu dia mengerjakannya dari mulai mendesain sampai sistemnya. Semua kode-kode fungsi & konsep yang harus ada di sebuah website semuanya ia buat. Mulai dari kode untuk postingan, menu, paginasi, dan sebagainya. Alhasil, pesanannya pun berhasil diselesaikan.
Perusahaan yang memesan merasa puas dengan hasil website Rahman. Lalu, perusahaan itu membuat kontrak dengan Rahman untuk membuat proyek website lainnya.
Kemudian, tibalah waktu untuk membuat proyek website yang kedua. Rahman mulai mengerjakannya lagi. Diawal pengerjaannya, Rahman menyadari bahwa ada fungsi-fungsi tertentu yang harus selalu ada dalam sebuah website. Misalnya seperti fungsi postingan, paginasi dan lain-lain.
Karena itulah Rahman kembali membedah proyek website pertama yang telah berhasil dibuat. Lalu dia memeriksa kembali kode-kode untuk fungsi-fungsi tertentu dan mengumpulkannya menjadi satu untuk digunakan di proyek kedua yang akan dikerjakannya.
Nah, kumpulan kode fungsi-fungsi tertentu itulah yang disebut sebagai framework. Setiap bahasa pemrograman bisa dibuat frameworknya, jadi tidak hanya untuk website saja.
Sejauh ini, framework untuk pemrograman website yang sering digunakan adalah framework php dan framework css. Contoh framework php adalah CodeIgniter dan Zend Framework. Sedangkan, contoh framework css adalah Bootstrap. Silahkan dicek sendiri agar lebih mengerti.
Semoga bermanfaat.
~Muhammad Syakirurohman~
ultah
oh gitu, berarti ttp harus coding ya? kl mau cepat ada caranya ga?
Syakir Rahman
Iya tetep coding.. Kalo mau cepet yaa pake CMS aja : Apa itu CMS
saban
ya tinggal tempel saja contoh blogger ata wordpress #cmiiw nice posting
rauf
Ohh jadi ngegunain fungsi yang udah jadi ya gan. Mirip mirip kaya inheritance 🙂
Syakir Rahman
yap, betul sekali 🙂
Yulia anggraini
kalo framework nya bootsrap digabung sma codeigniter kira2 bisa nggak ??
jadi ya css + php gitu..
Syakir Rahman
Tentu saja bisa.. karena walopun keduanya framework.. tapi peruntukkannya berbeda.. Kalau bootstrap untuk front-end-nya sedangkan codeigniter untuk back-end nya
Whisnu
Maksudnya front-end dan back-end bedanya apa ya gan?
Maaf baru aja “nyemplung” di dunia WEB
syakirurahman
front-end itu segala coding yang berhubungan dengan interaksi dengan user, atau coding yang client-side seperti html css dan javascript.
Kalo backend itu coding untuk pengelolaan data yang diberikan ke usernya. meliputi database dan pemrograman di server-sidenya, contohnya php
doless
boleh saya berbagi artikelnya mas? =D
Syakir Rahman
Silahkan asal menyertakan sumber
Christian Tarigan
Trimakasih buat info pngrtian apa itu framework nya mas. Stidaknya saya sudah tau pngrtian nya. Wlau blm saya plajari nice article
Situsaya
thanks gan.
jadi paham nih…
Blog Terbaik
fiki
mantap gan (y) bahasa penyampainya ringan, jadi ngerti sekarang
Khizbulloh Huda
Baru tahu, nice info
Rizki
thanks gan 😀
Ferry
Termasih artikelnya
nicco
mantap gan info nya jadi framework itu artinya bisa di sebut juga kode khusus yang ada di sebuah program kah?
7 Framework PHP Untuk Membuat Web Dengan Mudah, Terstruktur & Aman | Arif Rahman Hakim
[…] Jika anda belum mengerti istilah framework, sebaiknya anda baca dulu posting ini: Apa itu framework? […]
Apa Itu Framework? | Arif Rahman Hakim
[…] http://www.syakirurohman.net/2013/12/mengenal-pengertian-framework-website.html […]
Tema Genesis dan Framework - Penjelasan dari Pengguna
[…] artikel dari syakirurohman.net, framework atau yang bahasa indonesianya disebut kerangka kerja adalah sebuah software untuk […]
mansyah
trims gan,
sukses
baskoro
artikel yg bagus gan….
saya jd pham skrng bgaimana framework it…
terima kasih sdh bagi2 ilmu nya….
Nolli yono
mas. bagusan mana antra css dan php, ato munkin php dan css punya keunggulan tersendiri…
andry
css dan php itu beda funsinya gan
rezza
maaf ea gan cuman mau nambahin aja dikit css itu fungsinya buat ngerapihin tampilan web aja contohnya ukuran gambar jenis posisi gambar tampilan web dll itu si lebih ke finising gan
Jaka
Thx artikelnya bro jadi ngerti apa itu framework
Gabriel Ronaldo
Sangat bermanfaat infonya 🙂
Lalu apa perbedaanya antara framework dengan template ya ?
Terima Kasih.
Laravel – Welcome
[…] https://www.devaradise.com/id/2013/12/mengenal-pengertian-framework-website.html […]
LARAVEL – Informatics Engineering
[…] https://www.devaradise.com/id/2013/12/mengenal-pengertian-framework-website.html […]
Anonymous
Lanjutkan…
Naufal Fatihul
Kalau nggak pake framework, ada yang beda nggak?
Terus kalau framework c++ gimana gan?
syakirurahman
Beda dari cara codingnya ada gan.. C++ itu bahasa pemrograman gan
Sam
terima kasih, , ,sangat membantu, , baarokAllah
irsyadmuhamad
Izinkan saya external link ke postingan anda
Syakir Rahman
Silahkan bro
Apa itu Laravel Framework? Penjelasan dan Keunggulannya - Cerdikiawan
[…] Baca Juga : Apa itu Framework? […]