Model View Sistem Rekomendasi pada Informal E-Learning Menggunakan Metode Collaborative Filtering dengan Algoritma Slope One

function getSubjekByKategori{ id = this-input-postid_kategori; query = this-main_m-getSubjekByKategoriid; headerContent-type: applicationjson;; echo json_encodequery-result; } function search{ search = this-input-posttext_search; ifsearch{ data[search] = query_search = this-main_m- get_searchsearch; data[list] = this-main_m-get_searchsearch; data[template] = pencarian_view; data[rekomendasi] = this-artikel_m- get_rekomendasi; data[terakhir_dikomentari] = this-artikel_m- terakhir_dikomentari; data[title] = Hasil pencarian kata .search.; data[subjek] = this-main_m-get_subjek; data[kategori] = this-main_m-get_kategori; data[session] = this-session-userdataUSERNAME; this-load-viewusers, data; } } }

b. Model

?php class Main_m extends CI_Model{ function get_kategori{ this-db-select kategori.id as id, kategori.nama_kategori as nama_kategori, SELECT COUNTnama_subjek FROM subjek WHERE subjek.id_kategori = kategori.id as jlh_subjek; return this-db-getkategori; } function getSubjekByKategoriid=null{ ifid{ this-db-whereid_kategori, id; } this-db-selectid, nama_subjek; return this-db-getsubjek; } function get_kategories{ this-db-selectid, nama_kategori; return this-db-getkategori; } function get_subjekid = null{ this-db-selectsubjek.id as id, subjek.nama_subjek as nama_subjek, SELECT COUNTjudul FROM artikel WHERE artikel.id_subjek = subjek.id AS num; ifid{ this-db-wheresubjek.id_kategori =.id ; } else{ this-db-order_bysubjek.nama_subjek, ASC; } return this-db-getsubjek; } function get_searchsearch{ query = SELECT id, judul, isi FROM artikel WHERE isi LIKE .search.; this-db-limit10; result = this-db-queryquery; return result; } }

c. View

DOCTYPE html html lang=en head meta charset=utf-8 title?=title;?title link rel=stylesheet type=textcss href=?=base_url;?cssmain_style.css script type=textjavascript src=?=base_url;?jsjquery.jsscript script type=textjavascript src=?=base_url;?jsmain_jq.jsscript script type=textjavascript src=?=base_url;?jshighlighterprettify.jsscript link type=textcss rel=stylesheet href=?=base_url;?jshighlighterprettify.css script base_url = ?=base_url; ?; script head body div id=header a href=?=base_url;?img src=?=base_url?imageslogo.pnga div div id=otentikasi-menu ul ?ifsession=={? lia href=?=base_url;?userusersloginLoginali lia href=?=base_url;?userusersregister class=logout Registerali ?} else{? li class=logged a href=?=session;?a a href=?=base_url ;?useruserslogout class=logout id=menu-adminLogouta li ?}? ul div div id=container div id=search form action=?= base_url.usermainsearch? method=post input type=text name=text_search placeHolder=Pencarian input type=submit value=Search name=btn_search class=bttn form div nav ul id=navigasi lia class=navigasi titleKategori ali ?foreach kategori-result as kat{ ifkat-jlh_subjek0{? li a href=?=base_url?userartikelkategori?=kat-id;? class=navigasi id=?=kat-id;? ?=kat-nama_kategori;? a ul class=sub-navigasi sub-nav?=kat- id? ul div class=cleardiv li ? } }? ul nav div id=right-menu div id=berlangganan form method=post action= p for=berlanggananBerlangganan via Email:p input class=form_text type=text placeholder=Email Anda name=berlangganan br br input type=submit name=btn_berlangganan class=bttn value=Berlangganan form div ?include right-menu.php;? div div id=content h1 class=headDaftar Artikelh1 ? foreach terbaru-result as art{ ? ul li class=list h2 a href=?=base_url.userartikelisi.art- id.. url_titleart-judul;? ?=art-judul;? a h2 p class=tanggal?=dated-m-Y H:i, strtotimeart-tanggal_ditulis;?p h4 a href=?= base_url.userartikelkategori.art-id_kategori;? ?=art-nama_kategori;? a gt; a href=?= base_url.userartikelsubjek.art-id_subjek;? ?=art-nama_subjek;? a h4 p?=strip_tagscharacter_limiterart-isi, 300....;?p a href=?=base_url.userartikelisi.art- id.. url_titleart-judul;? class=selengkapnya Baca selengkapnya.. a li ul ? } ? div id=pagination ?=this-pagination-create_links;? div div script prettyPrint; script div body html

2. Halaman Artikel

a. Controller