1 / 48

Framework & Content Management System

Framework & Content Management System. Praktikum PTI Sekolah Tinggi Ilmu Statistik Oleh : SIS - BPS. Tujuan. M emahami Frame w ork. Memahami CMS. Framework. K erangka kerja

lali
Download Presentation

Framework & Content Management System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Framework &Content Management System Praktikum PTI Sekolah Tinggi Ilmu Statistik Oleh : SIS - BPS

  2. Tujuan MemahamiFramework Memahami CMS

  3. Framework • Kerangkakerja • Kumpulanscript (terutama class dan function) yang dapatmembantudeveloper/programmer dalammenanganiberbagaimasalah-masalahdalampemrogramansepertikoneksike database, pemanggilanvariabel, file,dllsehinggadeveloper/programmerlebihfokusdanlebihcepatmembangunaplikasi. • Komponenpemrogramanyang siapre-usekapansaja, sehingga programmer tidakharusmembuatscriptyang samauntuktugas yang sama.

  4. Unsur Framework • Sekumpulanlibrary yang diorganisasikanpadasebuahrancanganarsitekturuntukmemberikankecepatan, ketepatan, kemudahandankonsistensi di dalampengembanganaplikasi Unsur: • Library • Arsitektur • Metodologi

  5. MVC (Model View Controller) • Framework menggunakan konsep yang sama dalam membangun suatu aplikasi, yaitu konsep MVC (Model View Controller) • Suatumetodeuntukmemisahkanbagian-bagiandarisuatu web aplikasi • Bagiantampilan, logikaserta query database diletakkansecaraterpisahnamuntetapsinkronsehinggapembuatanaplikasimenjadilebihterstrukturdansederhana

  6. MVC (Model View Controller) • Model digunakandalammenuliskan script database • Controlleruntukmengembangkanlogikapemrogramannya • Viewberfungsidalammenampilkanlayout tampilan ke user, berupa halaman web

  7. Manfaat Framework • Dapat membantukerja developer dalammembangunaplikasisehinggaaplikasibisaselesaidalamwaktu yang singkat • PenerapanDesign Patterns memudahkandalamrancangan, pengembangandanpemeliharaansistem • Stability dan Reliability, aplikasi yang dibangunlebihstabildanhandalkarenaberbasispada framework yang sudahterujistabilitasdankehandalannya. • Coding Style konsisten, memudahkandalammembacakodedandalammenemukan bugs • Security Concern, framework mengantisipasidanmemasangperisaiterhadapadanyaberbagaimasalahkeamanan yang mungkintimbul • Dokumentasi, framework dapatmendisiplinkankitauntukmenulisdokumentasiuntukapa yang kitatulis

  8. Kekurangan Penggunaan Framework • Para programmer mungkinakanmenemukanbatasan-batasanketikamerancangaplikasimenggunakanframework • Kemungkinanakanmenambahbiaya development apabila framework yangdigunakankurangterdokumentasidankurang di support • Performa dankecepataneksekusi

  9. Macam-macam Framework • Framework PHP • CakePHP • Code Igniter (CI) • Symphony • Zend • Yii • Kohana • Framework Javascript • JQuery • Mootools • Framework Ruby • Ruby on Rails (ROR)

  10. CMS (Content Management System) Software yang memungkinkanseseoranguntukmenambahkandanataumemanipulasiisidarisuatu website.

  11. LatarBelakang • Kebutuhanpembuatan website yang cepatdanmudah • Tidakmemerlukankemampuanprogramming web yang baik • Tipe website yang berbeda-bedajenisnya • Personal web, berita • Blog, katalog, galerifoto • Pendidikan, e-commerce • PerluCMS

  12. Perbedaan Framework dan CMS • CMS lebihkepada pemenuhankebutuhanpembangunanaplikasi secara instan. Begitu CMS diinstalasikan, ditambah modul, komponen, plugin, dll, kita sudah bisa langsung mengatur isi aplikasi secara kebutuhan kita, tanpa harus berurusan dengan kode, kecuali bila kita menemukan bugs pada modul atau komponen tertentu • Framework sebagai dasar aplikasi berarti kita tetap harus menuliskan kode program, memodelkan basis data, merumuskan kebutuhan user, merancang aplikasi serta mendesain tampilan

  13. CMS • Basic information flow • Template is designed • Content is entered as plain-text or HTML into database • Content is placed in a template for display to the end user

  14. CMS UmumnyaCMS terdiridari 2 elemen : • Content Management Application • Content Delivery Application Beberapacontoh CMS yang popular : • Sistemportal: Joomla, Drupal, WordPress, AuraCMS, PHPNuke, dll. • Elearning: Moodle, Atutor, DrupalEd, dll • Ecommerce: PrestaShop, ZendCart, VirtueMartJoomla, OsCommerce, dll. • Forum diskusi: PHPBB, VFM, dll

  15. JOOMLA • Joomla ! Adalah salah satu aplikasi untuk membuat website yang bersifat open source • Dengan Joomla ! Bisa membuat website tanpa membutuhkan pengetahuan tentang desain atau pemrograman web. • Dengan Joomla! Dapat membuat website dengan waktu yang relatif singkat

  16. Kemudahan yang ditawarkan Joomla: • Bisa didownload secara gratis di http://www.joomla.org • Kemudahan mengelola website • Kemudahan mengganti tampilan website

  17. Bagian Dasar Web Joomla • HalamanDepan (Front End) • Halaman Administrator (Back End) • Halamanlogin • Content : Article, Category, dan Section • ExtentionsJoomla • Component: aplikasi tambahan pada joomla yang berdiri sebagai satu halaman tersendiri, eg: buku tamu, catalog produk • Module: aplikasi yang berdiri sebagai sebuah bagian dari tubuh (body) sebuah website, eg: calendar, slider, menu • Plugin: aplikasi yang berjalan di system Joomla, eg: share fb/twitter • Language • Template: pilihantampilanJoomla

  18. Bagian Dasar Web Joomla (2) • Menu • Main menu : menuutamasebuah website berisi link kehalaman index dan link lain • Top menu : menu yang berada di bagianatassebuahwebsite • Example page : berisicontohmenu yang mengarahkehalamanartikel, mengarahke section , mengarahke category dansebagainya • Key Concept : berisiketeranganmengenaiextention, content layout dan example pages • User Menu : berisipilihanmenuuntukmereka yang terdaftar (registered) dalam website kita

  19. INSTALASI JOOMLA! (1) • Instalasi Joomla! secara Offline. Sebelum menginstal secara online, sebaiknya Joomla diinstal pada komputer kita sendiri. Yang perlu disiapkan adalah : - Server lokal yakni XAMPP - Joomla! Feature, yaitu semua elemen yang dibutuhkan untuk memodifikasi website, seperti module, component, dan template.

  20. INSTALASI JOOMLA! (2) • Instalasi local server XAMPP • Sebelum menginstal Joomla!, kita memerlukan server sehingga Joomla! Dapat diinstal dan dijalankan di komputer local tanpa harus terhubung ke internet.

  21. 2. Pilih English pada pilihan bahasa yang disediakan 3. Klik OK

  22. 4. Klik Next pada halaman setup wizard

  23. 5. Klik Install Server XAMPP akan diinstall dalam folder C:\Program File

  24. 6. Proses Instalasi berjalan. Jika sudah selesai, klik Finish

  25. 7. Setelah proses instalasi selesai, akan muncul tampilan dibawah ini, lalu klik Finish

  26. 8.Klik No agar XAMPP tidak masuk ke dalam proses service pada system operasi komputer kita. Jadi komputer tidak terbebani akibat dari XAMPP yang berjalan terus-menerus 9. Klik Yes, jika anda ingin langsung menjalankan control panel XAMPP server.

  27. Menjalankan XAMPP Server • Setelah menginstall XAMPP, langkah berikutnya adalah menginstall Joomla!. Namun, sebelumnya harus menjalankan service Apache dan MySQL terlebih dahulu. Caranya adalah : 1. buka XAMMP melalui start-> All Program ->apachefriends->XAMPP->control panel XAMPP service Panel 2. Klik Start pada bagian Apache 3. Klik Start pada bagian MySQL

  28. Dengan munculnya tulisan running, maka apache dan MySQL telah berjalan

  29. Instalasi Joomla! Versi 2.5.8 • Cara menginstalnya adalah : • Buka folder di C:/Program Files/XAMPP/htdocs/. Buat folder dengan nama demoPPTI • Copy seluruh isi folder Joomla! • Buka browser, lalu ketik localhost/demoPPTI, lalu tekan ENTER. Secara otomatis akan membuka file index.php di folderdemoPPTI/installation. Kemudian, klik Next.

  30. 4. Klik Next

  31. 4. Klik Next

  32. 5. Isi formulir yang disediakan:Host Name : localhostMySQL User Name : rootMySQL Password : kosongkanMySQL Database Name : isi nama database (misal : demodb)MySQL Table Prefix : biarkan saja

  33. 6. Klik Next.

  34. 7. Masukkan nama situs (nantinya akan muncul di title bar). Misal :PPTI. Lalu isialamat email, username dan password, di bagian Sample Data pilih radio button Default English laluklik Insert Sample Data danNext.

  35. Pada tampilan ini anda diminta untuk menghapus folder installation di dalam folder labkomputasi

  36. Jikakitapilih SITE makaakan muncultampilanseperti berikut:

  37. Jikakitapilih ADMINISTRATOR makaakan muncul tampilanseperti berikut:

  38. Modifikasi Template • Template Joomla ! Standar bisa diubah sesuai dengan keinginan kita. Jika tidak mahir dalam bahasa pemrograman dapat menggunakan template yang sudah ada dan bisa di download dari internet. • Berikut ini langkah-langkah modifikasi template Joomla : 1. Klik menu Extentions -> Extentions Manager seperti gambar dibawah ini.

  39. 2. Klik Browse

  40. 3. Pilih file zip template yang dimiliki, sebagaicontoh JustBussiness-FJT.zip. Kemudian klik open.

  41. 4. Klik Upload File & Install 5. Jika sukses, muncultampilanberikutini

  42. 7.Untukmengubah template, pilihExtentions Template Manager, lalupilih template yang diinginkanlaluklik MAKE DEFAULT 8. Refresh browser. Maka tampilannya akan berubah sesuai template yang dipilih.

  43. 7.Untukmemperkaya content danmembuat web lebihmenarik, dapatditambahkanmoduldengan langkah2 yang miripdenganpenambahan template. Setelahmodulterinstalmakamodulmunculpada list Module Manager. 10. Setelahdilakukan setting dandipublish, refresh browser untukmelihatperubahan yang terjadi

  44. TugasKelompok • Buatkelompok @4 orang • Buat website dengantema BPS atau STIS • Hasildipresentasikanpadapertemuan ke-11

  45. Thank you

More Related