{"id":407,"date":"2015-05-05T04:02:35","date_gmt":"2015-05-05T04:02:35","guid":{"rendered":"http:\/\/zaf.web.id\/blog\/?p=407"},"modified":"2015-12-03T21:35:05","modified_gmt":"2015-12-03T21:35:05","slug":"perihal-mengembangkan-cms","status":"publish","type":"post","link":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/","title":{"rendered":"Perihal mengembangkan CMS"},"content":{"rendered":"<figure id=\"attachment_409\" aria-describedby=\"caption-attachment-409\" style=\"width: 388px\" class=\"wp-caption alignright\"><a href=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\" wp-image-409\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0-1024x633.png?resize=388%2C240\" alt=\"Dashboard | LRS Engine versi-2.1.0\" width=\"388\" height=\"240\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0.png?resize=1024%2C633&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0.png?resize=300%2C185&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0.png?resize=619%2C383&amp;ssl=1 619w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0.png?w=1052&amp;ssl=1 1052w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/a><figcaption id=\"caption-attachment-409\" class=\"wp-caption-text\">Dashboard | LRS Engine versi-2.1.0<\/figcaption><\/figure>\n<p>Mengembangkan CMS sendiri?\u00a0Kenapa tidak!<\/p>\n<p style=\"text-align: left;\">Bagi\u00a0<em>advanced developer<\/em>, khususnya dibidang <em>web<\/em>, tidak ada kata lelah untuk inovasi. Selalu saja ada hal-hal baru yang ingin dibuat atau dikembangkan. Saya masih ingat ketika pertama kali belajar\u00a0tentang pemrograman <em>web<\/em>, mudah dan banyak referensi. Meskipun lambat laun ternyata menyadari bahwa prospek bisnis\u00a0dan tingkat penetrasi terhadap <em>web<\/em> saat ini sangat tinggi.<\/p>\n<p>Dalam konteks <em>website<\/em>,\u00a0setiap <em>website<\/em> <del>mestinya<\/del> dibangun dengan menjalani beberapa tahapan, mulai dari <em>analyst<\/em>, <em>design<\/em>, sampai <em>production<\/em>. Hal tersebut berlaku untuk 1 <em>website<\/em>, bisa dibayangkan jika anda akan mengembangkan 5 <em>project website<\/em> atau lebih dengan terus menerus menggunakan tahapan yang sama? Dari\u00a0situlah muncul ide untuk membuat sebuah <em>framework<\/em> (kerangka kerja) dengan tujuan untuk memudahkan seseorang yang ingin mengembangkan\u00a0<em>website<\/em> atau <em>web system<\/em> lebih dari satu kali, atau yang saat ini lebih kita kenal dengan CMS (<em>Content Management System<\/em>).<!--more--><\/p>\n<p>Bersamaan dengan semua kemudahan, fitur, dan fasilitas yang disediakan oleh CMS timbul juga permasalahan. Tidak semua dari fitur (dalam <em>framework<\/em> biasanya disebut fungsi\/<em>method<\/em>) tersebut dapat digunakan, namun semuanya tetap di <em>load<\/em> secara bersamaan, karena hal tersebut untuk menjangkau user secara <em>global<\/em>, sehingga dampak nya berimbas pada <em>performance<\/em> dari <em>website<\/em> atau <em>web system<\/em> tersebut. Dampak tersebut bisa berupa banyaknya <em>resource<\/em> yang digunakan, beban <em>load<\/em>, dan lain sebagainya. Untuk itu beberapa <em>developer<\/em> memutuskan untuk mengembangkan <em>framework<\/em> sendiri sesuai kebutuhan <em>system<\/em> saja, tidak menyediakan fitur-fitur yang sebetulnya tidak diperlukan.\u00a0Dalam mengembangkan sebuah <em>framework<\/em> ada beberapa hal yang perlu diperhatikan:<\/p>\n<h2>Model MVC<\/h2>\n<p><a href=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/05\/Screen-Shot-2015-05-05-at-11.41.42-AM.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-564\" src=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/05\/Screen-Shot-2015-05-05-at-11.41.42-AM-1024x579.png?resize=660%2C373\" alt=\"Struktur Direktori MVC\" width=\"660\" height=\"373\" srcset=\"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/05\/Screen-Shot-2015-05-05-at-11.41.42-AM.png?resize=1024%2C579&amp;ssl=1 1024w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/05\/Screen-Shot-2015-05-05-at-11.41.42-AM.png?resize=300%2C170&amp;ssl=1 300w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/05\/Screen-Shot-2015-05-05-at-11.41.42-AM.png?resize=619%2C350&amp;ssl=1 619w, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/05\/Screen-Shot-2015-05-05-at-11.41.42-AM.png?w=2000&amp;ssl=1 2000w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>Kenapa MVC? Kebutuhan sistem pasti akan terus meningkat, <em>bug<\/em> dan masalah lainnya selalu mengintai.\u00a0Akan menjadi sulit mengembangkan atau menambal sistem dengan konsep <em>static design<\/em>, meskipun pada awalnya bekerja normal tapi tetap sulit untuk melakukan <em>maintenance<\/em>. Lebih dari 75% dari <em>developer<\/em> tidak dapat mengingat kembali struktur program yang mereka bangun setelah sekian lama tidak membukanya kembali, butuh beberapa waktu untuk mempelajarinya kembali. Menelusuri tiap alur program, mencoba kembali, dan lain sebagainya.<\/p>\n<h2>Privileges<\/h2>\n<p>Masalah hak akses juga tidak kalah penting, bisa dibayangkan jika semua orang memiliki akses kedalam <em>website<\/em> atau <em>web system<\/em> yang telah kita buat. Sehingga dalam mengembangkan sebuah CMS fitur autentikasi dan hak akses\u00a0sebaiknya menjadi prioritas.<\/p>\n<h2>Blog Standard (CRUD)<\/h2>\n<figure style=\"width: 145px\" class=\"wp-caption alignright\"><a href=\"https:\/\/wordpress.org\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i0.wp.com\/s.w.org\/about\/images\/logos\/wordpress-logo-stacked-rgb.png?resize=145%2C90&#038;ssl=1\" alt=\"\" width=\"145\" height=\"90\" \/><\/a><figcaption class=\"wp-caption-text\">WordPress logo<\/figcaption><\/figure>\n<p>Layaknya <em><a href=\"http:\/\/www.codeigniter.com\" target=\"_blank\">Code Igniter<\/a><\/em> dan <em><a href=\"https:\/\/wordpress.org\" target=\"_blank\">WordPress<\/a><\/em>, <em>framework<\/em> yang siap pakai adalah <em>WordPress<\/em> (biasanya disebut CMS). Apa yang membuat <em>WordPress<\/em> sangat populer yakni mereka memiliki <em>pre-built<\/em> fitur yakni untuk <em>blogging<\/em>, selain memiliki banyak fitur-fitur canggih didalamnya, sehingga user biasa sekalipun dapat menggunakan <em>WordPress<\/em> tanpa\u00a0mendapatkan kesulitan yang signifikan.<\/p>\n<h2>Update Method<\/h2>\n<p><em>Point<\/em> terakhir menurut saya merupakan fitur yang sangat penting. Ada kalanya kita akan sangat kerepotan jika memiliki begitu banyak <em>update<\/em>-an untuk <em>website<\/em> atau <em>web system<\/em> yang sudah <em>running<\/em>. Repotnya ialah harus <em>re-upload<\/em> bagian <em>script<\/em> yang telah kita <em>update<\/em> tersebut, sehingga bisa dibayangkan jika ada lebih dari 100 <em>file script<\/em> yang harus di-<em>reupload<\/em>, belum lagi jika <em>file-file<\/em> tersebut berada pada <em>path directory<\/em> yang berbeda, Ampuun&#8230;<\/p>\n<p>Pada CMS yang saya kembangkan saya menggunakan <em><a href=\"http:\/\/git-scm.com\" target=\"_blank\">GIT client<\/a><\/em> dan <em><a href=\"https:\/\/bitbucket.org\" target=\"_blank\">BitBucket<\/a><\/em> sebagai <em>GIT server<\/em>-nya. Begitu saya\u00a0memiliki beberapa atau banyak perubahan maka saya akan langsung <em>push<\/em> ke <em>git server<\/em> nya. Sebelumnya saya siapkan <em>script updater<\/em> untuk <em>website<\/em> atau <em>web system<\/em> tersebut, sehingga ketika ada perubahan atau pembaruan saya dapat dengan mudah melakukan <em>update<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mengembangkan CMS sendiri?\u00a0Kenapa tidak! Bagi\u00a0advanced developer, khususnya dibidang web, tidak ada kata lelah untuk inovasi.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[57,7],"tags":[5,134,8],"class_list":["post-407","post","type-post","status-publish","format-standard","hentry","category-programming","category-wordpress","tag-cms","tag-framework","tag-wordpress-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Perihal mengembangkan CMS - Ahmad Zafrullah<\/title>\n<meta name=\"description\" content=\"Beberapa perihal mengembangkan CMS berbasis PHP yang perlu diperhatikan, diantaranya performance dan sustainable development.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Perihal mengembangkan CMS - Ahmad Zafrullah\" \/>\n<meta property=\"og:description\" content=\"Beberapa perihal mengembangkan CMS berbasis PHP yang perlu diperhatikan, diantaranya performance dan sustainable development.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Zafrullah\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:author\" content=\"http:\/\/www.facebook.com\/23Pstars\" \/>\n<meta property=\"article:published_time\" content=\"2015-05-05T04:02:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-12-03T21:35:05+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0-1024x633.png\" \/>\n<meta name=\"author\" content=\"Zaf\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:site\" content=\"@23Pstars\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zaf\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/\"},\"author\":{\"name\":\"Zaf\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"headline\":\"Perihal mengembangkan CMS\",\"datePublished\":\"2015-05-05T04:02:35+00:00\",\"dateModified\":\"2015-12-03T21:35:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/\"},\"wordCount\":530,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"image\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/lrs-engine-v2.1.0-1024x633.png\",\"keywords\":[\"cms\",\"framework\",\"wordpress\"],\"articleSection\":[\"Programming\",\"WordPress\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/\",\"name\":\"Perihal mengembangkan CMS - Ahmad Zafrullah\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/lrs-engine-v2.1.0-1024x633.png\",\"datePublished\":\"2015-05-05T04:02:35+00:00\",\"dateModified\":\"2015-12-03T21:35:05+00:00\",\"description\":\"Beberapa perihal mengembangkan CMS berbasis PHP yang perlu diperhatikan, diantaranya performance dan sustainable development.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#primaryimage\",\"url\":\"http:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/lrs-engine-v2.1.0-1024x633.png\",\"contentUrl\":\"http:\\\/\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/lrs-engine-v2.1.0-1024x633.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/perihal-mengembangkan-cms\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Perihal mengembangkan CMS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/\",\"name\":\"Ahmad Zafrullah\",\"description\":\"Work to Learn is better than Learn how to Work\",\"publisher\":{\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/#\\\/schema\\\/person\\\/ba4e955d59a1e6a8284857e74b14e5ed\",\"name\":\"Zaf\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"Zaf\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/zaf.web.id\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/zaf.web.id\",\"http:\\\/\\\/www.facebook.com\\\/23Pstars\",\"https:\\\/\\\/x.com\\\/23Pstars\"],\"url\":\"https:\\\/\\\/zaf.web.id\\\/blog\\\/author\\\/zaf\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Perihal mengembangkan CMS - Ahmad Zafrullah","description":"Beberapa perihal mengembangkan CMS berbasis PHP yang perlu diperhatikan, diantaranya performance dan sustainable development.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/","og_locale":"id_ID","og_type":"article","og_title":"Perihal mengembangkan CMS - Ahmad Zafrullah","og_description":"Beberapa perihal mengembangkan CMS berbasis PHP yang perlu diperhatikan, diantaranya performance dan sustainable development.","og_url":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/","og_site_name":"Ahmad Zafrullah","article_publisher":"http:\/\/www.facebook.com\/23Pstars","article_author":"http:\/\/www.facebook.com\/23Pstars","article_published_time":"2015-05-05T04:02:35+00:00","article_modified_time":"2015-12-03T21:35:05+00:00","og_image":[{"url":"http:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0-1024x633.png","type":"","width":"","height":""}],"author":"Zaf","twitter_card":"summary_large_image","twitter_creator":"@23Pstars","twitter_site":"@23Pstars","twitter_misc":{"Ditulis oleh":"Zaf","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#article","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/"},"author":{"name":"Zaf","@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"headline":"Perihal mengembangkan CMS","datePublished":"2015-05-05T04:02:35+00:00","dateModified":"2015-12-03T21:35:05+00:00","mainEntityOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/"},"wordCount":530,"commentCount":1,"publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#primaryimage"},"thumbnailUrl":"http:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0-1024x633.png","keywords":["cms","framework","wordpress"],"articleSection":["Programming","WordPress"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/","url":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/","name":"Perihal mengembangkan CMS - Ahmad Zafrullah","isPartOf":{"@id":"https:\/\/zaf.web.id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#primaryimage"},"image":{"@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#primaryimage"},"thumbnailUrl":"http:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0-1024x633.png","datePublished":"2015-05-05T04:02:35+00:00","dateModified":"2015-12-03T21:35:05+00:00","description":"Beberapa perihal mengembangkan CMS berbasis PHP yang perlu diperhatikan, diantaranya performance dan sustainable development.","breadcrumb":{"@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#primaryimage","url":"http:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0-1024x633.png","contentUrl":"http:\/\/zaf.web.id\/blog\/wp-content\/uploads\/2014\/05\/lrs-engine-v2.1.0-1024x633.png"},{"@type":"BreadcrumbList","@id":"https:\/\/zaf.web.id\/blog\/perihal-mengembangkan-cms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zaf.web.id\/blog\/"},{"@type":"ListItem","position":2,"name":"Perihal mengembangkan CMS"}]},{"@type":"WebSite","@id":"https:\/\/zaf.web.id\/blog\/#website","url":"https:\/\/zaf.web.id\/blog\/","name":"Ahmad Zafrullah","description":"Work to Learn is better than Learn how to Work","publisher":{"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zaf.web.id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":["Person","Organization"],"@id":"https:\/\/zaf.web.id\/blog\/#\/schema\/person\/ba4e955d59a1e6a8284857e74b14e5ed","name":"Zaf","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","url":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"Zaf"},"logo":{"@id":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2024\/09\/zaf_auto_x2.jpeg?fit=300%2C300&ssl=1"},"sameAs":["http:\/\/zaf.web.id","http:\/\/www.facebook.com\/23Pstars","https:\/\/x.com\/23Pstars"],"url":"https:\/\/zaf.web.id\/blog\/author\/zaf\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":17,"url":"https:\/\/zaf.web.id\/blog\/not-just-a-theme-but-fully-control-to-the-website\/","url_meta":{"origin":407,"position":0},"title":"Not just a theme, but fully control to the website","author":"Zaf","date":"Maret 8, 2013","format":false,"excerpt":"Bagi pemula banyak yang mengartikan wordpress sebagai sebuah content management system (CMS), nulis artikel, ngedit, hapus, dan aktifitas blogging lainnya. Kemarin sempat bertemu dengan seseorang yang bertanya tentang membuat website, saat saya menyinggung WordPress mendapat respon bahwa wordpress Untuk yang menggunakan layanan hosting di WordPress bagus - bagusnya wordpress tergantung\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Wordpress Logo","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2013\/03\/wordpress-logo.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":127,"url":"https:\/\/zaf.web.id\/blog\/menelusuri-template-dan-plugin-yang-digunakan-pada-mesin-wordpress\/","url_meta":{"origin":407,"position":1},"title":"Menelusuri Template dan Plugin yang Digunakan pada Mesin WordPress","author":"Zaf","date":"Desember 28, 2020","format":false,"excerpt":"Hampir sebagian besar website yang online di internet saat ini adalah menggunakan mesin WordPress (WP), termasuk blog saya ini. Ketika kita mengetahui bahwa engine yang digunakan dalam suatu web adalah WP dan menurut kita tampilan atau fitur-fiturnya cukup menarik, tidak jarang kita menjadi penasaran. Template atau plugin apa saja yang\u2026","rel":"","context":"dalam &quot;WordPress&quot;","block_context":{"text":"WordPress","link":"https:\/\/zaf.web.id\/blog\/category\/wordpress\/"},"img":{"alt_text":"View source fkip.unram.ac.id","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2020\/12\/Screenshot-from-2021-09-20-14-41-11.png?fit=1028%2C509&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2020\/12\/Screenshot-from-2021-09-20-14-41-11.png?fit=1028%2C509&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2020\/12\/Screenshot-from-2021-09-20-14-41-11.png?fit=1028%2C509&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2020\/12\/Screenshot-from-2021-09-20-14-41-11.png?fit=1028%2C509&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":49,"url":"https:\/\/zaf.web.id\/blog\/was-hacked-httpgeomagnetic-lombok-com\/","url_meta":{"origin":407,"position":2},"title":"Was Hacked : http:\/\/geomagnetic-lombok.com","author":"Zaf","date":"Maret 24, 2013","format":false,"excerpt":"Beberapa hari yang lalu situs Observarium Geomagnetik Lombok\u00a0terkena serangan Deface, ulah hacker lokal. Tapi untungnya cuma Testing security dan tidak mengganggu database. Hanya memperingati Admin untuk lebih mengoptimalkan sisi keamanan dari Website. Sebenarnya sy tidak terlalu mencemaskan sistemnya, karena website ini belum sepenuhnya di manfaatkan, cuma persiapan saja. Dalam hal\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Geomagnetik Lombok kena Deface","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2013\/03\/screenshot.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2013\/03\/screenshot.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2013\/03\/screenshot.png?resize=525%2C300 1.5x"},"classes":[]},{"id":931,"url":"https:\/\/zaf.web.id\/blog\/selamat-ulang-tahun-yang-ke-3-lrsoft\/","url_meta":{"origin":407,"position":3},"title":"Selamat ulang tahun yang ke-3, LRsoft","author":"Zaf","date":"September 13, 2016","format":false,"excerpt":"Tidak terasa perusahaan yang kita bangun sejak saya baru lulus kuliah dulu, kini sudah berusia 3 tahun. Pada masa itu\u00a0online marketing sedang banyak digandrungi, terutama\u00a0website atau sistem informasi berbasis web lainnya. Melihat\u00a0potensi dan kesempatan yang cukup besar itulah yang menjadi\u00a0inisiasi dalam membangun perusahaan pengembang software, dan layanan IT lainnya. Software\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"Kantor LRsoft","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/09\/CameraZOOM-20140227163103964-1.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/09\/CameraZOOM-20140227163103964-1.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/09\/CameraZOOM-20140227163103964-1.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/09\/CameraZOOM-20140227163103964-1.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/09\/CameraZOOM-20140227163103964-1.jpg?resize=1050%2C600 3x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2016\/09\/CameraZOOM-20140227163103964-1.jpg?resize=1400%2C800 4x"},"classes":[]},{"id":1322,"url":"https:\/\/zaf.web.id\/blog\/mengganti-webuzo-dengan-centos-web-panel\/","url_meta":{"origin":407,"position":4},"title":"Mengganti Webuzo dengan CentOS Web Panel","author":"Zaf","date":"Agustus 21, 2018","format":false,"excerpt":"Setelah beberapa tahun terakhir aktif menggunakan Webuzo, tiba saatnya move on kepada software lain. Kali ini tempat singgah berikutnya adalah CentOS Web Panel (CWP). CWP merupakan panel control untuk kebutuhan website pada server dengan distro CentOS. Dengan banyaknya domain yang terdistribusi dalam beberapa server LRsoft, proses migrasi mungkin akan memakan\u2026","rel":"","context":"dalam &quot;Internet&quot;","block_context":{"text":"Internet","link":"https:\/\/zaf.web.id\/blog\/category\/internet\/"},"img":{"alt_text":"CWP Pro","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/09\/Screen-Shot-2018-09-21-at-09.58.12.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/09\/Screen-Shot-2018-09-21-at-09.58.12.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/09\/Screen-Shot-2018-09-21-at-09.58.12.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2018\/09\/Screen-Shot-2018-09-21-at-09.58.12.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":579,"url":"https:\/\/zaf.web.id\/blog\/ketika-website-yang-pernah-dikelola-telah-diganti\/","url_meta":{"origin":407,"position":5},"title":"Ketika website yang pernah dikelola telah diganti","author":"Zaf","date":"Juni 11, 2015","format":false,"excerpt":"Sejak tahun 2013 saya\u00a0secara resmi membuat website untuk client secara profesional dengan landasan legalitas yang sah. Kala itu izin CV. LRsoft baru saja kelar. Sampai 2 tahun terakhir ada puluhan website dan beberapa online\u00a0system yang telah saya buat, bahkan sampai sekarang masih dikelola. Karena jumlahnya yang lumayan banyak saya jadi\u2026","rel":"","context":"dalam &quot;Coretan&quot;","block_context":{"text":"Coretan","link":"https:\/\/zaf.web.id\/blog\/category\/coretan\/"},"img":{"alt_text":"standard web layout","src":"https:\/\/i0.wp.com\/zaf.web.id\/blog\/wp-content\/uploads\/2015\/06\/standard-web-layout-300x219.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4zLnS-6z","_links":{"self":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/comments?post=407"}],"version-history":[{"count":5,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/407\/revisions"}],"predecessor-version":[{"id":567,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/posts\/407\/revisions\/567"}],"wp:attachment":[{"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/media?parent=407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/categories?post=407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zaf.web.id\/blog\/wp-json\/wp\/v2\/tags?post=407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}