Kuliah Pembekalan I


Sabtu, 10 November 2012

PHP MY SQL

by : Mba Atin dan Mas M.Hasbi, alumni informatika ITB

Pemanfaatan PHP MyAdmin
a. Pembuatan database
b. Import/export database
c. Menjalankan Query SQL

Query-query dasar
1. SELECT (column)FROM (table) WHERE
2. INSERT (table) VALUES (values)
3. LIKE
4. JOIN

PHP

Dalam pemrograman PHP yang paling penting adalah
a. Koneksi PHP ke database
b. Pemanfaatan Session, session menyimpan state program di server
c. Pemanfaatan include vs require, include vs include-once
include : seperti import, ketika file yang di include ada yang error, maka akan keluar WARNING.
require : ketika file nya ada yang error, maka akan FATAL ERROR
include-once : memastikan suatu file belum pernah di include.

OOP dalam PHP

a. OOP vs Fungsional
pada OOP terdapat :
encapsulasi, ada kelas yang didalamnya terdapat atribut, fungsi dan method
polymorphism, penggunaan nama fungsi dan nama kelas yang sama.
Inheritance, pewarisan atau penurunan sifat atribut

b. Fungsional : semua fungsi bisa dipanggil tanpa kelas

kalau sistemnya besar, lebih baik menggunakan OOP.
kalau hanya untuk yang sederhana, misalnya iterasi, langsung saja gunakan fungsional

MVC (Model-View-Controller)
MVC : pola arsitektur pemrograman

Model : mewakili objek dalam aplikasi, berhubungan dengan database, pengolahan database, seperti insert, update, delete.

view : mengatur tampilan data ke pengguna

controller : mengatur apa yang diambil pada model untuk di tampilkan pada view.

alurnya : user – controller – model – view

keuntungan nya : semua kode tersusun rapi, sehingga mudah dalam melakukan pengeditan ataupun pencarian kesalahan jika terjadi error

SISTEM INFORMASI BERBASIS WEB

Fungsi-fungsi Utama Sistem Informasi

1. Login dan autentikasi : pencarian pasangan uusername dan password pada database
2. Role : mengetahui siapa yang login, yang login berhak untukmelihat apa saja
3. CRUD : Create, Read, Update, Delete harus memperhatikan ROLE
4. Search : operator like

Note: hati-hati dengan SQL injection

FRAMEWORK PHP

Framework menyediakan struktur dan fungsi pembantu (class model, class view, class controller),
membantu menghindari predictable error,menyediakan banyak library dan helper,
contoh framewoork CodeIgniter, Symfony, CakePHP, dan lain-lain

keuntungan menggunakan framework, kode program lebih rapi, menawarkan berbagai kemudahan, misalnya pembuatan pagitation.

ASPEK PENTING Pemrograman Berbasis WEB

a. Keamanan : password yang disimpan dalam database sebaiknya berupa string-string aneh, harus memperhatikan Role, dan pengecekan session.

b. Optimasi kecepatan web
c. user Interface
pastikan DELETE dan CANCEL di konfirmasi sebelum melakukan action.

perhatikan hal-hal yang membuat user senang dan tidak bingung.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s