{"id":311,"date":"2016-09-17T04:00:12","date_gmt":"2016-09-17T04:00:12","guid":{"rendered":"http:\/\/prajasa.com\/?p=311"},"modified":"2016-09-17T04:00:12","modified_gmt":"2016-09-17T04:00:12","slug":"cara-membuat-web-sederhana-dengan-codeigniter-bagian-2","status":"publish","type":"post","link":"https:\/\/prajasa.com\/?p=311","title":{"rendered":"Cara membuat Web Sederhana dengan CodeIgniter bagian 2"},"content":{"rendered":"<h4>Versi 2 : menggunakan Controller dan Model<\/h4>\n<p>di bagian ini kita akan melanjutkan Cara membuat halaman web dari Artikel sebelumnya<\/p>\n<p>(yang belum membaca artikel sebelumnya silahkan baca dulu agar mengerti dasar nya <em><strong>&#8220;Cara membuat Web Sederhana dengan CodeIgninter bagian 1&#8221;<\/strong><\/em>)<\/p>\n<p>Aplikasi juga dapat dibuat hanya dengan menggunakan komponen <em>controller<\/em> dan <em>model<\/em>, tanpa <em>view;<\/em> meskipun pada praktiknya hal ini seharusnya tidak dilakukan, tapi agar kalian mengerti dasar membuat halaman web jadi, akan Saya terangkan. Untuk membuktikannya, silahkan kalian buat <em>model<\/em> (misal dengan nama\u00a0<em><strong>Hello_model<\/strong><\/em>) menggunakan kode berikut :<\/p>\n<pre>&lt;?php\r\nclass Hello_model extends CI_Model {\r\n    \r\n    \/\/ mendefinisikan properti dengan nama $str\r\n    public $str = 'Hello World';\r\n\r\n}\r\n\r\n<\/pre>\n<p>Simpan kode di atas ke dalam file dengan nama\u00a0<strong>Hello_model.php<\/strong> dan tempatkan di dalam direktori berikut :<\/p>\n<p>C: \\xampp\\htdocs\\ci\\application\\models<\/p>\n<h4><em><strong>Catatan:<\/strong><\/em><\/h4>\n<p>Semua file model yang kalian buat harus di simpan di dalam direktori di atas.<\/p>\n<p>Selanjutnya, ubah kode di dalam\u00a0<em>file\u00a0<\/em><em>controller<\/em><\/p>\n<p>(application\\controllers\/Hello.php) menjadi seperti berikut:<\/p>\n<pre>&lt;?php\r\nclass Hello extends CI_Controller {\r\n   public function index() {\r\n      \/\/memuat model dengan nama Hello_model\r\n      $this-&gt;load-&gt;model('Hello_model');\r\n\r\n      \/\/ menangkap objek dari kelas Hello_model\r\n      \/\/ yang telah dimuat ke variabel $model\r\n      $model = $this-&gt;Hello_model;\r\n\r\n      echo \"&lt;html&gt;\";\r\n      echo \"&lt;head&gt;&lt;title&gt;Controller dan Model&lt;\/title&gt;&lt;\/head&gt;\";\r\n      echo \"&lt;body&gt;\";\r\n\r\n      \/\/ memanggil properti $str milik objek $model\r\n      echo \"&lt;h2&gt;\" . $model-&gt;str . \"&lt;\/h2&gt;\";\r\n\r\n      echo \"&lt;\/body&gt;\"\r\n      echo \"&lt;\/html&gt;\"\r\n   }\r\n}<\/pre>\n<p>Kali ini, teks &#8220;Hello World&#8221; yang akan ditampilkan ke layar\u00a0<em>web browser<\/em> di simpan di dalam\u00a0<em>model<\/em>.<\/p>\n<p>Agar\u00a0<em>controller<\/em> dapat mengenal\u00a0<em>model<\/em> tersebut,\u00a0<em>model model harus di muat terlebih dahulu menggunakan baris kode berikut :<\/em><\/p>\n<pre>$this-&gt;load-&gt;model('Hello_model');\r\n\r\n<\/pre>\n<p>Proses pemuatan di atas sekaligus akan disertai dengan proses pembuatan objek dari kelas\u00a0<strong>Hello_model<\/strong>, yang di lakukan secara implisit oleh CodeIgniter. Untuk mengambil data dari properti <strong>$str<\/strong> yang didefinisikan di dalam kelas\u00a0<strong>Hello_model<\/strong>, kita perlu mengakses objek dari kelas bersanngkutan, dengan cara berikut :<\/p>\n<pre>$model = new $this-&gt;Hello_model;\r\n\r\n<\/pre>\n<p>Selanjutnya, data dapat diambil melalui objeknya, seperti berikut :<\/p>\n<pre>echo \"&lt;h2&gt;\" . $model-&gt;str . \"&lt;\/h2&gt;\";\r\n\r\n<\/pre>\n<p>Jalankan aplikasi ini menggunakan URI yang sama seperti sebelumnya yang udah di ajarkan, dan hasilnya akan sama seperti di Artikel sebelumnya, jika terjadi Error ? berarti di script (kode) yang kalian masukkan tadi ada yg salah atau ada yg kurang (belum di input\/di masukkan)<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"slide-text-bg2\"><span>Versi 2 : menggunakan Controller dan Model di bagian ini kita akan melanjutkan Cara membuat halaman web dari Artikel sebelumnya (yang belum membaca artikel<\/span><\/div>\n<div class=\"slide-btn-area-sm\"><a href=\"https:\/\/prajasa.com\/?p=311\" class=\"slide-btn-sm\">Read More<\/a><\/div>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[14],"tags":[],"_links":{"self":[{"href":"https:\/\/prajasa.com\/index.php?rest_route=\/wp\/v2\/posts\/311"}],"collection":[{"href":"https:\/\/prajasa.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prajasa.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prajasa.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/prajasa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=311"}],"version-history":[{"count":2,"href":"https:\/\/prajasa.com\/index.php?rest_route=\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":313,"href":"https:\/\/prajasa.com\/index.php?rest_route=\/wp\/v2\/posts\/311\/revisions\/313"}],"wp:attachment":[{"href":"https:\/\/prajasa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prajasa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prajasa.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}