SlideShare a Scribd company logo
PEMROGRAMAN
Berbasis Web (Lanjut)
Definisi
Framework
- Framework merupakan salah satu teknik reuse berorientasi objek.
- Framework merupakan perancangan sistem yang dapat digunakan
kembali (reusable design) yang direpresentasikan dalam bentuk kelas
abstrak dan bagaimana mekanisme instances kelas tersebut berinteraksi.
Perancangan tersebut dapat mencakup sistem secara keseluruhan
maupun sebagian saja.
- Framework merupakan kerangka (skeleton) dari suatu aplikasi yang dapat
dikostumisasi oleh pengembang perangkat lunak.
LARAVEL
Framework Berbasis Web
“
Tentang
LARAVEL
Laraveldirilis dibawah lisensi MIT dengan kode sumber yang
sudah disediakan oleh Github, sama seperti framework-framework yang lain,
Laravel dibangun dengan konsep MVC (Model-Controller-View), kemudian
Laravel dilengkapi juga command line tool yang bernama “Artisan” yang bisa
digunakan untuk packaging bundle dan instalasi bundle melalui command
prompt.
Framework
POPULARITY
KELEBIHAN
LARAVE L
Expresif Simple
“Laravel adalah framework PHP yang
expressif, artinya ketika melihat suatu
sintaks Laravel, seorang programmer
diharaplam akan langsung tahu
kegunaan dari sintaks tersebut
meskipun belum pernah
mempelajarinya apalagi
menggunakanya.”
Salah satu yang membuat Laravel
begitu simple adalah dengan adanya
Eloquent ORM. Misalnya kita ingin
mengambil semua data yang ada di
Accessible
Laravel pun dibuat dengan
dokumentasi yang selengkap mungkin.
FITUR - FITUR
LARAVE L
Bundles
“Bundles yaitu sebuah fitur dengan system
pengemasan modular dan berbagai bundle telah
tersedia untuk di gunakan dalam aplikasi Anda.”
Eloquent ORM
“Eloquent ORM merupakan penerapan PHP lanjutan
dari pola “active record” menyediakan metode
internal untuk mengatasi kendala hubungan antara
objek database. Pembangun query Laravel Fluent
didukung Eloquent.”
Application Logic
“Application Logic merupakan bagian dari aplikasi
yang dikembangkan, baik menggunakan Controllers
maupun sebagai bagian dari deklarasi Route.
Sintaks yang digunakan untuk mendefinisikannya
mirip dengan yang ”
Reverse Routing
“Reverse Routing, mendefinisikan hubungan antara Link
dan Route, sehingga jika suatu saat ada perubahan pada
route secara otomatis akan tersambung dengan link
yang relevan.”
Restful Controller
“memberikan sebuah option (pilihan) untuk memisahkan
logika dalam melayani HTTP GET dan permintaan POST.”
Class Auto Loading
“menyediakan otomatis loading untuk class-class PHP,
tanpa membutuhkan pemeriksaan manual terhadap
jalur masuknya.”
FITUR - FITUR
LARAVE L
View Composer
“kode unit logical yang dapat dijalankan ketika
sebuah View di load.”
IoC Container
“memungkinkan untuk objek baru yang dihasilkan
dengan mengikuti prinsip control pembalik, dengan
pilhan contoh dan referensi dari objek baru sebagai
Singletons.”
Migrations
“menyediakan versi sistem control untuk skema
database,sehingga memungkinkan untuk
menghubungkan perubahan adalah basis kode
aplikasi dan keperluan yang dibutuhkan dalam
merubah tata letak database, mempermudah dalam
penempatan dan memperbarui aplikasi.”
Unit Testing
“mempunyai peran penting dalam framework Laravel,
dimana unit testing ini mempunyai banyak tes untuk
medeteksi dan mencegah regresi.”
Automation Pagination
“menyederhanakan tugas dari penerapan halaman,
menggantikan penerapan yang manual dengan metode
otomatis yang terintegrasi ke Laravel.”
INSTALASI SISTEM
LARAVEL 5.1
“
Konfigurasi
SISTEM
 Konfigurasi database, cache, mail dan setting lain sesuai dengan
kebutuhan.
 Menciptakan titik akhir (routing) aplikasi Anda.
 Membuat sebuah model dan struktur database untuk data.
 Membuat controller dan mengintegrasikan dengan routing.
 Membuat view template yang akan membuat sisi ke pengguna aplikasi.
 Pengujian aplikasi.
 Menyempurnakan kode aplikasi.
Kebutuhan
SISTEM
Text editor
“Pilih text editor yang sesuai dengan kebutuhan atau
selera Anda. ”
Web Server
“Instalasi Laravel membutuhkan ersi PHP minimal
versi 5.3 ke atas dan sudah di-install Mcrypt (salah
satu ekstensi PHP). Menggunakan XAMPP versi 1.8.0
yang mendukung PHP 5.4 dan MCrypt..”
Open SSL Enable
“Mengaktifkan module Open_SSL di PHP.ini”
Composer
“Composer sendiri adalah fitur (dependency)
tambahan untuk PHP yang memiliki basis layaknya
Command Line dan berfungsi sebagai penginstall
third-party plugin untuk aplikasi web secara cepat.”

More Related Content

PDF
Week-10-Konsep-MVC-Framework-Laravel.pdf
PPTX
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
PDF
web lanjutan for ilmu pengetahuan dan juga ilmu pengembangan
PPTX
P1 - Laravel - Introduction and Setup.pptx
PPTX
P1 - Laravel - Introduction and Setup.pptx
PDF
Build Your First Web App.pdf
PDF
PROGRESS DEV - Basic Laravel 5.3 #1
PPTX
Pengenalan Laravel Pengenalan Laravel.pptx
Week-10-Konsep-MVC-Framework-Laravel.pdf
Instalasi dan Konfigurasi Laravel Versi 5 di Windows.pptx
web lanjutan for ilmu pengetahuan dan juga ilmu pengembangan
P1 - Laravel - Introduction and Setup.pptx
P1 - Laravel - Introduction and Setup.pptx
Build Your First Web App.pdf
PROGRESS DEV - Basic Laravel 5.3 #1
Pengenalan Laravel Pengenalan Laravel.pptx

Similar to PEMROGRAMAN WEB_laravel.pptx (20)

PPTX
belajar dasar dasar pemrogaraman Laravel Dasar.pptx
PPTX
Framework laravel
PPTX
Laravel Dasar.pptx
PPTX
Laravel Dasar.pptx
PPTX
Social Media People PowerPoint Templates.pptx
PDF
0301_Pertemuan 1.pdf
PPTX
pendahuluan pemerograman web lanjut.pptx
PDF
Tutorial dasar laravel
PDF
Tutorial dasar-laravel
PDF
Tutorial Penggunaan Laravel
PDF
Tutorial dasar laravel 4
PDF
Tutorial dasar laravel
PDF
Head first laravel
PDF
Modul Laravel
PDF
Introduction to Laravel
PPTX
Tugas resume aplinet (edi,vani,risky)
PDF
Seminggu Belajar Laravel Sample
DOCX
Membangun aplikasi berbasis web dengan menggunakan framework
PPTX
Tugas 3 rekayasa web
PPTX
Pengenalan Laravel - install,routing,controller dan view.pptx
belajar dasar dasar pemrogaraman Laravel Dasar.pptx
Framework laravel
Laravel Dasar.pptx
Laravel Dasar.pptx
Social Media People PowerPoint Templates.pptx
0301_Pertemuan 1.pdf
pendahuluan pemerograman web lanjut.pptx
Tutorial dasar laravel
Tutorial dasar-laravel
Tutorial Penggunaan Laravel
Tutorial dasar laravel 4
Tutorial dasar laravel
Head first laravel
Modul Laravel
Introduction to Laravel
Tugas resume aplinet (edi,vani,risky)
Seminggu Belajar Laravel Sample
Membangun aplikasi berbasis web dengan menggunakan framework
Tugas 3 rekayasa web
Pengenalan Laravel - install,routing,controller dan view.pptx

Recently uploaded (9)

PPT
pengantar-sistem-informasi manajemen.ppt
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PDF
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PDF
Modul_Pemula_Merakit_Komputer untuk smppdf
PPTX
Implementasi Microservices pada Manufaktur
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Materi asdsa asd asd sad sa dsa dsa d sa
pengantar-sistem-informasi manajemen.ppt
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Modul_Pemula_Merakit_Komputer untuk smppdf
Implementasi Microservices pada Manufaktur
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Materi asdsa asd asd sad sa dsa dsa d sa

PEMROGRAMAN WEB_laravel.pptx

  • 2. Definisi Framework - Framework merupakan salah satu teknik reuse berorientasi objek. - Framework merupakan perancangan sistem yang dapat digunakan kembali (reusable design) yang direpresentasikan dalam bentuk kelas abstrak dan bagaimana mekanisme instances kelas tersebut berinteraksi. Perancangan tersebut dapat mencakup sistem secara keseluruhan maupun sebagian saja. - Framework merupakan kerangka (skeleton) dari suatu aplikasi yang dapat dikostumisasi oleh pengembang perangkat lunak.
  • 4. Tentang LARAVEL Laraveldirilis dibawah lisensi MIT dengan kode sumber yang sudah disediakan oleh Github, sama seperti framework-framework yang lain, Laravel dibangun dengan konsep MVC (Model-Controller-View), kemudian Laravel dilengkapi juga command line tool yang bernama “Artisan” yang bisa digunakan untuk packaging bundle dan instalasi bundle melalui command prompt.
  • 6. KELEBIHAN LARAVE L Expresif Simple “Laravel adalah framework PHP yang expressif, artinya ketika melihat suatu sintaks Laravel, seorang programmer diharaplam akan langsung tahu kegunaan dari sintaks tersebut meskipun belum pernah mempelajarinya apalagi menggunakanya.” Salah satu yang membuat Laravel begitu simple adalah dengan adanya Eloquent ORM. Misalnya kita ingin mengambil semua data yang ada di Accessible Laravel pun dibuat dengan dokumentasi yang selengkap mungkin.
  • 7. FITUR - FITUR LARAVE L Bundles “Bundles yaitu sebuah fitur dengan system pengemasan modular dan berbagai bundle telah tersedia untuk di gunakan dalam aplikasi Anda.” Eloquent ORM “Eloquent ORM merupakan penerapan PHP lanjutan dari pola “active record” menyediakan metode internal untuk mengatasi kendala hubungan antara objek database. Pembangun query Laravel Fluent didukung Eloquent.” Application Logic “Application Logic merupakan bagian dari aplikasi yang dikembangkan, baik menggunakan Controllers maupun sebagai bagian dari deklarasi Route. Sintaks yang digunakan untuk mendefinisikannya mirip dengan yang ” Reverse Routing “Reverse Routing, mendefinisikan hubungan antara Link dan Route, sehingga jika suatu saat ada perubahan pada route secara otomatis akan tersambung dengan link yang relevan.” Restful Controller “memberikan sebuah option (pilihan) untuk memisahkan logika dalam melayani HTTP GET dan permintaan POST.” Class Auto Loading “menyediakan otomatis loading untuk class-class PHP, tanpa membutuhkan pemeriksaan manual terhadap jalur masuknya.”
  • 8. FITUR - FITUR LARAVE L View Composer “kode unit logical yang dapat dijalankan ketika sebuah View di load.” IoC Container “memungkinkan untuk objek baru yang dihasilkan dengan mengikuti prinsip control pembalik, dengan pilhan contoh dan referensi dari objek baru sebagai Singletons.” Migrations “menyediakan versi sistem control untuk skema database,sehingga memungkinkan untuk menghubungkan perubahan adalah basis kode aplikasi dan keperluan yang dibutuhkan dalam merubah tata letak database, mempermudah dalam penempatan dan memperbarui aplikasi.” Unit Testing “mempunyai peran penting dalam framework Laravel, dimana unit testing ini mempunyai banyak tes untuk medeteksi dan mencegah regresi.” Automation Pagination “menyederhanakan tugas dari penerapan halaman, menggantikan penerapan yang manual dengan metode otomatis yang terintegrasi ke Laravel.”
  • 10. Konfigurasi SISTEM  Konfigurasi database, cache, mail dan setting lain sesuai dengan kebutuhan.  Menciptakan titik akhir (routing) aplikasi Anda.  Membuat sebuah model dan struktur database untuk data.  Membuat controller dan mengintegrasikan dengan routing.  Membuat view template yang akan membuat sisi ke pengguna aplikasi.  Pengujian aplikasi.  Menyempurnakan kode aplikasi.
  • 11. Kebutuhan SISTEM Text editor “Pilih text editor yang sesuai dengan kebutuhan atau selera Anda. ” Web Server “Instalasi Laravel membutuhkan ersi PHP minimal versi 5.3 ke atas dan sudah di-install Mcrypt (salah satu ekstensi PHP). Menggunakan XAMPP versi 1.8.0 yang mendukung PHP 5.4 dan MCrypt..” Open SSL Enable “Mengaktifkan module Open_SSL di PHP.ini” Composer “Composer sendiri adalah fitur (dependency) tambahan untuk PHP yang memiliki basis layaknya Command Line dan berfungsi sebagai penginstall third-party plugin untuk aplikasi web secara cepat.”