Dokumen tersebut memberikan panduan lengkap untuk membuat aplikasi baru di Odoo, mulai dari membuat folder, file manifest, menu, model, view, hingga pengaturan akses security. Langkah-langkahnya meliputi pembuatan folder dan file manifest, membuat menu baru, membuat security group, membuat model, membuat view, dan membuat file CSV untuk mengatur akses.
Dokumen tersebut membahas tentang pembuatan aplikasi Android sederhana menggunakan bahasa pemrograman Java, SDK Android, dan IDE Eclipse. Terdapat penjelasan mengenai komponen-komponen penting dalam pembuatan aplikasi Android seperti Activity, layout resource, AndroidManifest.xml, dan file-file pendukung lainnya.
Dokumen tersebut membahas tentang keamanan database, termasuk pengertian keamanan database, komponen-komponen keamanan dalam SQL Server seperti principal, securable, dan permission, serta cara membuat login, user, dan menetapkan hak akses user untuk database.
OOP dengan PHP membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, object, property, method, constructor, destructor, visibility, inheritance dan lainnya. Dokumen ini juga memberikan contoh-contoh kode untuk memperjelas penerapan konsep-konsep OOP dalam PHP.
Dokumen tersebut memberikan panduan lengkap untuk membuat aplikasi baru di Odoo, mulai dari membuat folder, file manifest, menu, model, view, hingga pengaturan akses security. Langkah-langkahnya meliputi pembuatan folder dan file manifest, membuat menu baru, membuat security group, membuat model, membuat view, dan membuat file CSV untuk mengatur akses.
Dokumen tersebut membahas tentang pembuatan aplikasi Android sederhana menggunakan bahasa pemrograman Java, SDK Android, dan IDE Eclipse. Terdapat penjelasan mengenai komponen-komponen penting dalam pembuatan aplikasi Android seperti Activity, layout resource, AndroidManifest.xml, dan file-file pendukung lainnya.
Dokumen tersebut membahas tentang keamanan database, termasuk pengertian keamanan database, komponen-komponen keamanan dalam SQL Server seperti principal, securable, dan permission, serta cara membuat login, user, dan menetapkan hak akses user untuk database.
OOP dengan PHP membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, object, property, method, constructor, destructor, visibility, inheritance dan lainnya. Dokumen ini juga memberikan contoh-contoh kode untuk memperjelas penerapan konsep-konsep OOP dalam PHP.
dasar program berorientasi objek pada power builderFariszal Nova
Materi ini membahas tentang pemrograman berorientasi objek (OOP) dengan PowerBuilder, meliputi pengenalan komponen-komponen dasar PowerBuilder seperti window, toolbar, properties, dan painter bar, serta penjelasan mengenai objek-objek utama seperti datawindow (DWO dan DWC) beserta aturan dan perintah-perintah dasarnya.
Dokumen ini menjelaskan bagaimana administrator sistem dapat menggunakan Google untuk menemukan celah keamanan pada situs web mereka sendiri dengan melakukan query khusus. Metode ini meliputi pencarian direktori terbuka, kesalahan pesan, layanan jarak jauh, dan laporan kerentanan yang tersedia secara online. Dokumen ini juga memberikan saran keamanan untuk mencegah eksploitasi celah tersebut.
Resa ari siswo[1210652011], rico nilar hartono[1210652008]resaarisiswo
Dokumen tersebut membahas tentang pemrograman berorientasi objek dengan PHP dan konsep-konsep utama Model-View-Controller (MVC) pada framework PHP. Dokumen tersebut menjelaskan pengertian class, object, property, method, constructor, destructor, visibility, inheritance, serta contoh kode untuk menerapkan konsep-konsep OOP tersebut dalam PHP. Dokumen tersebut juga menjelaskan pengertian MVC, peran masing-masing bagian (model, view, controller), serta conto
Dokumen ini membahas penggunaan UML dan ROSE dalam presentasi dengan menjelaskan cara menggunakan PowerPoint untuk mencatat item-item tindak lanjut selama presentasi. Dokumen ini juga menjelaskan konsep dasar rekayasa perangkat lunak berorientasi objek dengan mendefinisikan objek, kelas, pewarisan, agregasi, dan keunggulannya dibanding paradigma lain.
Dokumen tersebut merangkum materi-materi yang akan dibahas pada pertemuan-pertemuan Rekayasa Perangkat Lunak II, meliputi penjelasan pendekatan OOAD, notasi-notasi UML seperti use case diagram, activity diagram, class diagram, dan lainnya, serta tahapan desain interaksi pengguna menggunakan Google Design Sprint.
Modul ini membahas tentang dasar-dasar pemrograman berorientasi objek (PBO) dan beberapa konsep dasar lainnya seperti enkapsulasi, kelas, objek, pewarisan, dan polimorfisme. Terdapat langkah-langkah kerja berupa contoh kode program untuk menerapkan konsep-konsep tersebut.
Modul pelatihan-django-dasar-possupi-v1Ridwan Fadjar
Dokumen tersebut membahas tentang penggunaan Django sebagai framework web untuk membangun aplikasi event. Terdapat penjelasan mengenai instalasi Django, konfigurasi database, pembuatan model untuk tabel event dan visitor, serta penggunaan halaman admin yang disediakan Django untuk mengelola data event dan visitor.
Pengantar Android membahas tentang Android sebagai platform perangkat lunak sumber terbuka yang dibuat oleh Google dan Open Handset Alliance untuk meningkatkan fungsionalitas ponsel cerdas. Dokumen ini juga menjelaskan bahwa bahasa pemrograman utama Android adalah Java, aktivitas sebagai komponen utama aplikasi Android, serta komponen penting lainnya seperti intent, view, content provider, dan broadcast receiver.
dasar program berorientasi objek pada power builderFariszal Nova
Materi ini membahas tentang pemrograman berorientasi objek (OOP) dengan PowerBuilder, meliputi pengenalan komponen-komponen dasar PowerBuilder seperti window, toolbar, properties, dan painter bar, serta penjelasan mengenai objek-objek utama seperti datawindow (DWO dan DWC) beserta aturan dan perintah-perintah dasarnya.
Dokumen ini menjelaskan bagaimana administrator sistem dapat menggunakan Google untuk menemukan celah keamanan pada situs web mereka sendiri dengan melakukan query khusus. Metode ini meliputi pencarian direktori terbuka, kesalahan pesan, layanan jarak jauh, dan laporan kerentanan yang tersedia secara online. Dokumen ini juga memberikan saran keamanan untuk mencegah eksploitasi celah tersebut.
Resa ari siswo[1210652011], rico nilar hartono[1210652008]resaarisiswo
Dokumen tersebut membahas tentang pemrograman berorientasi objek dengan PHP dan konsep-konsep utama Model-View-Controller (MVC) pada framework PHP. Dokumen tersebut menjelaskan pengertian class, object, property, method, constructor, destructor, visibility, inheritance, serta contoh kode untuk menerapkan konsep-konsep OOP tersebut dalam PHP. Dokumen tersebut juga menjelaskan pengertian MVC, peran masing-masing bagian (model, view, controller), serta conto
Dokumen ini membahas penggunaan UML dan ROSE dalam presentasi dengan menjelaskan cara menggunakan PowerPoint untuk mencatat item-item tindak lanjut selama presentasi. Dokumen ini juga menjelaskan konsep dasar rekayasa perangkat lunak berorientasi objek dengan mendefinisikan objek, kelas, pewarisan, agregasi, dan keunggulannya dibanding paradigma lain.
Dokumen tersebut merangkum materi-materi yang akan dibahas pada pertemuan-pertemuan Rekayasa Perangkat Lunak II, meliputi penjelasan pendekatan OOAD, notasi-notasi UML seperti use case diagram, activity diagram, class diagram, dan lainnya, serta tahapan desain interaksi pengguna menggunakan Google Design Sprint.
Modul ini membahas tentang dasar-dasar pemrograman berorientasi objek (PBO) dan beberapa konsep dasar lainnya seperti enkapsulasi, kelas, objek, pewarisan, dan polimorfisme. Terdapat langkah-langkah kerja berupa contoh kode program untuk menerapkan konsep-konsep tersebut.
Modul pelatihan-django-dasar-possupi-v1Ridwan Fadjar
Dokumen tersebut membahas tentang penggunaan Django sebagai framework web untuk membangun aplikasi event. Terdapat penjelasan mengenai instalasi Django, konfigurasi database, pembuatan model untuk tabel event dan visitor, serta penggunaan halaman admin yang disediakan Django untuk mengelola data event dan visitor.
Pengantar Android membahas tentang Android sebagai platform perangkat lunak sumber terbuka yang dibuat oleh Google dan Open Handset Alliance untuk meningkatkan fungsionalitas ponsel cerdas. Dokumen ini juga menjelaskan bahwa bahasa pemrograman utama Android adalah Java, aktivitas sebagai komponen utama aplikasi Android, serta komponen penting lainnya seperti intent, view, content provider, dan broadcast receiver.
4. Kenapa Object Oriented?
- Separation of Concern
- Kode terstruktur
- Mudah dimengerti
- Mudah dimaintain
- Mudah direuse
5. Fitur dari Object Oriented
Abstraction
Polymorphism
Inheritance
Encapsulation
Sebuah “Motor” terdiri dari
“Mesin”, “Stir”, “Gear”, “Ban”, dll.
Sebuah “Mobil” memiliki method
“engineStart()” tetapi kita tidak
dapat mengakses objek “Mesin” di
dalamnya
Sebuah “Triseda” merupakan
“Motor” dengan tiga “Ban” dan
“Gear” mundur
Untuk menyalakan, cukup panggil
method “engineStart()” apapun
merek “Motor” nya: “Yamaha”,
“Honda”, “Suzuki”, dll.
6. Case Study (Polymorphism)
- Pada sebuah personal blog, terdapat 3 jenis konten yang dapat ditampilkan
pada halaman utama: Article, Video, dan Photo
- Setiap jenis konten memiliki atribut yang berbeda-beda
- Pembaca dapat memberikan komentar pada konten yang dipost
- Setiap jenis konten memiliki desain tampilan yang unik antar jenisnya
7. Case Study (Polymorphism) - Design
- Pada sebuah personal blog, terdapat 3 jenis konten (Content) yang dapat
ditampilkan pada halaman utama: Article, Video, dan Photo
- Setiap jenis konten memiliki atribut yang berbeda-beda
- Pembaca dapat memberikan komentar (Comment) pada konten yang dipost
- Setiap jenis konten memiliki desain tampilan yang unik antar jenisnya
11. Kapan kita harus menggunakan STI?
STI akan sangat berguna jika kita memiliki (lebih dari satu)
model yang memiliki atribut yang relatif sama
12. id username password fullname role
1 admin hashed Administrator 1
2 user1 hashed Pengguna 1 0
3 user2 hashed Pengguna 2 0
Table “users”
13. id username password fullname role
1 admin hashed Administrator 1
2 user1 hashed Pengguna 1 0
3 user2 hashed Pengguna 2 0
Table “users”
- Jika satu user tidak memiliki banyak role
- Jika tiap role tidak memiliki atribut spesifik (contoh: NIP, NIK, NIM, dll.)
14. id username password fullname role
1 admin hashed Administrator 1
2 user1 hashed Pengguna 1 0
3 user2 hashed Pengguna 2 0
Table “users”
- Jika satu user tidak memiliki banyak role
- Jika tiap role tidak memiliki atribut spesifik (contoh: NIP, NIK, NIM, dll.)
App/User
App/Admin
=> Auth::attempt([$username, $password])
=> Auth::guard(‘admin’)->attempt([$username, $password])
Silahkan baca/googling “Laravel Multiple Auth Guard”
15. Case Study (Inheritance)
- Pada sebuah aplikasi Software Project Management, terdapat dua jenis Task:
Feature, dan Bug
- Setiap Software Project akan memiliki lebih dari satu Task
- Setiap Task akan diassign ke satu atau lebih orang Programmer
- Setiap Bug akan memiliki satu Reporter/Tester
16. Case Study (Inheritance) - Design
- Pada sebuah aplikasi Software Project Management, terdapat dua jenis Task:
Feature, dan Bug
- Setiap Software Project akan memiliki lebih dari satu Task
- Setiap Task akan diassign ke satu atau lebih orang Programmer
- Setiap Bug akan memiliki satu Reporter/Tester
18. Polymorphism vs Inheritance
- Melakukan aksi dari pandangan yang lebih
umum
- Akan sangat dibutuhkan untuk hal yang
memang memiliki behaviour (method)
sama
- Melakukan aksi dengan
menspesifikasikan sebuah entitas
- Akan sangat dibutuhkan untuk hal yang
memiliki data/atribut yang relatif mirip
(hanya dibedakan oleh satu atribut)
Polymorphism Inheritance
cleaner code Let’s bring art into our code! #webartisan
All those things will bring us into
#awesomeweb