Company LOGO SMK TI Pelita Nusantara Framework PHP
Content…  Mengetahui Konsep OOP  Mengenal Framework PHP  Menggunakan Framework Code Igniter  Menerapkan Konsep MVC (Model View Controller) dalam Mengembangkan Aplikasi  Project Based Learning
Object Oriented Programming (OOP) Merupakan paradigma pemrograman yang berorientasikan kepada obyek. Semua data dan fungsi pada paradigma ini dibungkus dalam obyek- obyek. Bandingkan dengan logika pemrograman terstruktur, setiap obyek dapat menerima pesan, memproses data, dan mengirim pesan ke obyek lainnya.
Glossarium  Object/Class (Objek)  Properties (Properti)  Event (Kejadian)  Method/Function (Metode)
Watch this… Nama Objek ini adalah… Apa yang harus dilakukan agar bisa jalan Warna Objek ini adalah… Bagaimana objek ini bisa jalan…
Assignment..  Dari Di Internet tentang  Pengertian dan Konsep OOP dalam PHP  Contoh Script penggunaan Class, Function dan Inheritance di PHP  Berikan sedikit keterangan pada masing- masing contoh script  Tuliskan dalam bentuk essai di buku anda  Kumpulkan minggu depan, sebagai syarat mengikuti praktikum selanjutnya
Installasi Code Igniter Extract file CodeIgniter.Zip | Rename dengan nama webku | Copykan folder webku ke HTDOCS | Akses dengan Web Browser
http://localhost/webku/
MVC Concept...
Hello Code Igniter... ● Konfigurasi Base Url, Bagian ini merupakan url yang kita masukkan pada konfigurasi base_url yang berupakan url paling dasar untuk mengakses web atau aplikasi kita ● Segmen URI pertama yaitu class. ● Segmen URI kedua yaitu fungsi dari class controller yang telah kita panggil tadi. Apabila segment kedua ini kosong maka fungsi yang dipanggil adalah fungsi index dari kelas controller tersebut ● Segmen URI ketiga biasanya berisi parameter dari fungsi.
Controller  Buat file PHP dengan nama web.php di folder controller, dengan isi seperti dibawah ini
Access this...  Buka dengan web browser anda dengan alamat http://localhost/webku/index.php/web  Tulisan apakah yang muncul..???
Ubah file web.php
Access this...  Buka dengan web browser anda dengan alamat http://localhost/webku/index.php/web/komentar  Tulisan apakah yang muncul..???
Controller dan View  Ubah file web.php
 Buatlah file hello.php di folder view   Buka dengan web browser anda dengan alamat http://localhost/webku/index.php/web/  Tulisan apakah yang muncul..???
Ubah file web.php
Ubah file hello.php Buka dengan web browser anda dengan alamat http://localhost/webku/index.php/web/ Tulisan apakah yang muncul..???
Assignment... ● Buatlah controller dengan nama biodata. dan view profil ● Dimana controller tersebut me load view profil dengan metode parsing data buatlah halaman web dengan isi dibawah ini ● Kumpulkan printscreen minggu depan, sebagai syarat mengikuti praktikum selanjutnya Biodata Ku Nama = Nama Anda Alamat = Alamat Anda Jenis Kelamin = Laki-laki/Perempuan Asal Sekolah = Asal sekolah Anda
Library dan Helper  Library Library dapat dikatakan sebagai kumpulan tools yang dapat digunakan untuk membantu sebuah proses. Untuk library buatan sendiri harus diletakkan di dalam folder application/libraries.  Helper Helper adalah kumpulan fungsi yang sering digunakan dalam view untuk membantu proses-proses yang berulang, seperti generate html, url, security, dan lain-lain.
 Kita dapat juga menggunakan library loader untuk men-load library. Library loader adalah sebuah library CodeIgniter yang otomatis di load. Loader berfungsi sebagai pengatur dari sumberdaya-sumberdaya yang ada di dalam CodeIgniter seperti Model, View, Library, Helper, dan pluggin. Cara penggunaannya adalah: $this->load->library('nama_library'); $this->load->helper('nama_helper'); $this->load->pluggin('nama_pluggin'); Nama library, helper dan pluggin harus di isi dengan huruf kecil.
Buat controller hitung
Buat view menu_hitung  Anchor digunakan untuk menghubungkan antara controller satu dengan yang lain, layaknya <a href> dalam HTML
Buat view perkalian  form_open( ) dan form_close( ) digunakan untuk membuat form, seperti sintax <form></form>  form_input( ) digunakan untuk membuat input text
Check this out...
Assignment...  Tambahkan function pembagian dalam controller hitung  Buatlah view pembagian sehingga tampilannya seperti dibawah ini  Kumpulkan printscreen minggu depan, sebagai syarat mengikuti praktikum selanjutnya
Company LOGO Code Igniter dan Database
Remember This...??
application/config/database.php
Cara koneksi $this->load->database();
Buat File Model_pengurus.php $this->db->query('') Digunakan untuk menjalankan Query atau perintah ke database. Return Digunakan untuk mengembalikan nilai atau mengirim hasil query ke controller.
Buat controller pengurus $this->load->model('model_pengurus') Digunakan untuk memanggil file model_pengurus. $data['data']=$this->model_pengurus->get( ) Digunakan untuk mengambil hasil query SELECT dan dimasukan di vaiable data
Buat file view_pengurus.php Buat file view_pengurus.php dengan design seperti diatas
Source Code...

Pengenalan OOP dan Framework Code Igniter

  • 1.
    Company LOGO SMK TI PelitaNusantara Framework PHP
  • 2.
    Content…  Mengetahui KonsepOOP  Mengenal Framework PHP  Menggunakan Framework Code Igniter  Menerapkan Konsep MVC (Model View Controller) dalam Mengembangkan Aplikasi  Project Based Learning
  • 3.
    Object Oriented Programming(OOP) Merupakan paradigma pemrograman yang berorientasikan kepada obyek. Semua data dan fungsi pada paradigma ini dibungkus dalam obyek- obyek. Bandingkan dengan logika pemrograman terstruktur, setiap obyek dapat menerima pesan, memproses data, dan mengirim pesan ke obyek lainnya.
  • 4.
    Glossarium  Object/Class (Objek) Properties (Properti)  Event (Kejadian)  Method/Function (Metode)
  • 5.
    Watch this… Nama Objekini adalah… Apa yang harus dilakukan agar bisa jalan Warna Objek ini adalah… Bagaimana objek ini bisa jalan…
  • 8.
    Assignment..  Dari DiInternet tentang  Pengertian dan Konsep OOP dalam PHP  Contoh Script penggunaan Class, Function dan Inheritance di PHP  Berikan sedikit keterangan pada masing- masing contoh script  Tuliskan dalam bentuk essai di buku anda  Kumpulkan minggu depan, sebagai syarat mengikuti praktikum selanjutnya
  • 9.
    Installasi Code Igniter Extractfile CodeIgniter.Zip | Rename dengan nama webku | Copykan folder webku ke HTDOCS | Akses dengan Web Browser
  • 10.
  • 11.
  • 13.
    Hello Code Igniter... ● KonfigurasiBase Url, Bagian ini merupakan url yang kita masukkan pada konfigurasi base_url yang berupakan url paling dasar untuk mengakses web atau aplikasi kita ● Segmen URI pertama yaitu class. ● Segmen URI kedua yaitu fungsi dari class controller yang telah kita panggil tadi. Apabila segment kedua ini kosong maka fungsi yang dipanggil adalah fungsi index dari kelas controller tersebut ● Segmen URI ketiga biasanya berisi parameter dari fungsi.
  • 14.
    Controller  Buat filePHP dengan nama web.php di folder controller, dengan isi seperti dibawah ini
  • 15.
    Access this...  Bukadengan web browser anda dengan alamat http://localhost/webku/index.php/web  Tulisan apakah yang muncul..???
  • 16.
  • 17.
    Access this...  Bukadengan web browser anda dengan alamat http://localhost/webku/index.php/web/komentar  Tulisan apakah yang muncul..???
  • 18.
    Controller dan View Ubah file web.php
  • 19.
     Buatlah filehello.php di folder view   Buka dengan web browser anda dengan alamat http://localhost/webku/index.php/web/  Tulisan apakah yang muncul..???
  • 20.
  • 21.
    Ubah file hello.php Bukadengan web browser anda dengan alamat http://localhost/webku/index.php/web/ Tulisan apakah yang muncul..???
  • 22.
    Assignment... ● Buatlah controller dengannama biodata. dan view profil ● Dimana controller tersebut me load view profil dengan metode parsing data buatlah halaman web dengan isi dibawah ini ● Kumpulkan printscreen minggu depan, sebagai syarat mengikuti praktikum selanjutnya Biodata Ku Nama = Nama Anda Alamat = Alamat Anda Jenis Kelamin = Laki-laki/Perempuan Asal Sekolah = Asal sekolah Anda
  • 23.
    Library dan Helper Library Library dapat dikatakan sebagai kumpulan tools yang dapat digunakan untuk membantu sebuah proses. Untuk library buatan sendiri harus diletakkan di dalam folder application/libraries.  Helper Helper adalah kumpulan fungsi yang sering digunakan dalam view untuk membantu proses-proses yang berulang, seperti generate html, url, security, dan lain-lain.
  • 24.
     Kita dapatjuga menggunakan library loader untuk men-load library. Library loader adalah sebuah library CodeIgniter yang otomatis di load. Loader berfungsi sebagai pengatur dari sumberdaya-sumberdaya yang ada di dalam CodeIgniter seperti Model, View, Library, Helper, dan pluggin. Cara penggunaannya adalah: $this->load->library('nama_library'); $this->load->helper('nama_helper'); $this->load->pluggin('nama_pluggin'); Nama library, helper dan pluggin harus di isi dengan huruf kecil.
  • 25.
  • 26.
    Buat view menu_hitung Anchor digunakan untuk menghubungkan antara controller satu dengan yang lain, layaknya <a href> dalam HTML
  • 27.
    Buat view perkalian form_open( ) dan form_close( ) digunakan untuk membuat form, seperti sintax <form></form>  form_input( ) digunakan untuk membuat input text
  • 28.
  • 29.
    Assignment...  Tambahkan functionpembagian dalam controller hitung  Buatlah view pembagian sehingga tampilannya seperti dibawah ini  Kumpulkan printscreen minggu depan, sebagai syarat mengikuti praktikum selanjutnya
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
    Buat File Model_pengurus.php $this->db->query('')Digunakan untuk menjalankan Query atau perintah ke database. Return Digunakan untuk mengembalikan nilai atau mengirim hasil query ke controller.
  • 36.
    Buat controller pengurus $this->load->model('model_pengurus')Digunakan untuk memanggil file model_pengurus. $data['data']=$this->model_pengurus->get( ) Digunakan untuk mengambil hasil query SELECT dan dimasukan di vaiable data
  • 37.
    Buat file view_pengurus.php Buatfile view_pengurus.php dengan design seperti diatas
  • 38.