Alasan saya menggunakan CMS Silversrtripe

Ketika membuat sebuah website, untuk mempermudah pasti kita membuat dengan sebuah CMS. Kebanyakan orang lebih memilih menggunakan CMS yang sudah populer dan banyak digunakan oleh semua orang. Sebut saja Joomla, Drupal dan Wordpress.

Dengan melihat website orang lain yang bagus dan memiliki banyak fitur, kita terkadang tergerak untuk menggunakan CMS-nya tanpa memperhatikan cara pengembangan dan memodifikasi CMS tersebut sesuai dengan yang kita butuhkan. Kita hanya terpaku pada fitur yang ada di CMS tanpa bisa kita modifikasi karena kita tidak tahu caranya dan tidak tahu konsep dasar dari CMS tersebut. Ketika pada CMS tersebut tidak ada fitur yang kita inginkan atau tidak ditemukan modul yang sesuai dengan keinginan kita, kita tidak berusaha membuatnya dan pasrah pada fitur CMS yang ada.

Beberapa tahun belakangan ini saya berusaha untuk menghilangkan kebiasaan tadi. Saya mulai melakukan survei ke berbagai macam sistem CMS yang ada. Dari yang sederhana sampai yang paling canggih, dari yang tidak populer sampai yang paling populer. Hampir semuanya saya coba. Berusaha mempelajari kode programnya dan berusaha untuk membuat sebuah modul atau halaman ciptaan saya sendiri. Sampai saya menemukan CMS Silverstripe.

Boleh saya katakan CMS Silverstripe memang bukan yang terbaik dari semuanya. Bahkan jika dibandingkan Joomla, Drupal dan Wordpress, Silverstripe mungkin tidak populer, bahkan mungkin beberapa diantara pembaca ada yang baru mendengar CMS ini. Tapi ada yang membedakan silverstripe dari CMS lainnya. Yaitu kemudahan dalam penggunaan dan yang paling penting yaitu mudah untuk dikembangkan.

Saya memiliki beberapa alasan menggunakan Silverstripe dibandingkan dengan CMS lainnya:

  1. Komunitas
    Komunitas Silverstripe menurut saya merupakan salah satu komunitas yang terbaik. Setiap saya memiliki permasalahan dan mencoba bertanya ke komunitas, kurang dari 24 jam pasti ada jawaban. Selain itu pengguna silverstripe biasanya adalah para programmer web yang memiliki kemampuan lebih dibandingkan lainnya karena memang pada dasarnya silverstripe mewajibkan penggunanya untuk memiliki beberapa pengetahuan pemrograman web PHP tingkat menengah keatas.
  2. Penggunaan Model View Controller (MVC)
    Silverstripe dibuat dengan menggunakan framework PHP5 bernama Saphire. Dengan menggunakan framework tersebut konsep MVC dapat dengan mudah digunakan. Konsep MVC-nya sangat fleksibel dan juga memiliki template engine yang dibuat semudah mungkin untuk memisahkan kode program dan layout website. Template engine-nya juga memudahkan programmer untuk berinteraksi dengan method yang ada pada class-class PHP. 
  3. CMS dapat di modifikasi dengan mudah
    Mengembangkan CMS-nya sangat mudah. Dengan menggunakan skema basis data relasional di silverstripe kita dapat dengan mudah memisahkan mana objek halaman dan objek data lainnya. Silverstripe menggunakan Object Relational Mapper (ORM) untuk menciptakan tabel basis data berdasarkan objek yang kita buat dengan menggunakan Class PHP5. Dengan cara ini kita bisa membuat data apa saja pada website sesuai dengan kebutuhan kita.
  4. Site Tree
    Ini yang paling saya sukai diantara CMS lainnya, penggunaan Site Tree. Setiap halaman web pada silverstripe akan dimasukkan ke dalam site tree. Dengan Site Tree ini kita dapat dengan mudah mengatur halaman web kita yang akan di-publish atau di-edit. Pada silverstripe juga menerapkan konsep Drag and Drop pada Site Tree, sehingga kita dapat dengan mudah mengatur setiap halaman.
  5. Mudah dipelajari
    Mungkin anda harus mencoba CMS ini terlebih dahulu untuk dapat membuktikannya. Silverstripe memberikan dokumentasi yang cukup mudah untuk dipahami oleh penggunanya. Untuk pemula saya sarankan memabca Tutorial Basic yang disediakan oleh silverstripe, karena mudah untuk dipelajari dengan konsep step by step untuk membangun sebuah website berbasis silverstripe. Selain tutorialnya, Silverstripe juga memberikan dokumentasi Application Programming Interface (API) dan beberapa resep di dalam mengembangakn situs berbasis silverstripe.

Komentar untuk blog ini :

captcha

Belum ada komentar!!