Parasolx

Professional in Drupal web development, theme designing, consultation and training

Drupal 7

Bahagian Perkhidmatan Farmasi menggunakan Drupal

Bahagian Perkhidmatan Farmasi (BPF) merupakan salah satu agensi kerajaan yang mengawal dan menyelia perihal berkaitan ubat-ubatan di bawah Kementerian Kesihatan Malaysia. Pada tahun 2012, pihak BPF telah didedahkan dengan keupayaan sistem Drupal dalam mengendalikan kandungan, maklumat dan data secara lebih spesifik, terbuka dan mengikut prosedur dan keperluan agensi tersebut. Melihat kepada kemampuan dan keyakinan terhadap Drupal, bahagian yang bertanggung jawab telah mencadangkan agar portal sedia ada dinaiktarafkan kepada Drupal 7.

Semua kerja-kerja dibangunkan secara in-house dengan bantuan daripada pihak kami. Ini membolehkan keperluan daripada agensi ini dapat dipenuhi serta-merta tanpa memerlukan tempoh masa yang panjang. Templat atau tema juga dibina khas dengan bantuan beberapa pegawai daripada agensi tersebut. Susun atur kandungan juga dibina semula dengan memindahkan data-data daripada portal yang lama (tidak menggunakan sistem pengurusan kandungan spesifik) ke dalam pangkalan data Drupal. Proses migrasi data mengambil masa lebih kurang 3 hari memandangkan terdapat data yang perlu ditulis semula.

Modul

Selain itu, target mereka juga adalah menyediakan laman secara dwi-bahasa. Dengan bantuan modul i18n.module, semua proses translasi dan terjemahan dilakukan dalam sekelip mata. Hampir keseluruhan frasa, baris dan perkataan telah berjaya diterjemah ke dalam dua bahasa. Proses yang masih tinggal hanyalah terjemahan untuk kandungan tertentu sahaja.

Di samping itu, melalui Drupal harapan mereka untuk menggunakan sistem alir kerja untuk penerbitan satu-satu kandungan telah tercapai berbanding secara tradisional yang dibuat melalui permohonan borang. Dengan bantuan daripada modul workflow.module, setiap kandungan yang disediakan oleh pihak penulis (content provider) akan disimpan tanpa diterbitkan sebelum dipantau dan disemak oleh pihak moderator. Setelah kandungan diluluskan, ianya akan dipaparkan kepada umum. Setiap kandungan akan melalui frasa penerbitan yang sangat kompleks. Tetapi dengan Drupal semua dokumentasi, perubahan dan log alir kerja disimpan dan direkod secara automatik.

Theme

Tiada keistimewaan yang ketara kepada tema yang digunakan cuma ianya dibangunkan secara khas untuk portal ini. Frasa seterusnya adalah untuk menambahbolehan templat ini supaya peka kepada paparan skrin mobil. Ini bagi membenarkan paparan pada skrin mobil dioptimumkan sepenuhnya melalui konsep "responsiveness". Sehingga kini, ianya masih kekal optimum kepada paparan desktop sahaja.

Bawal Galeri menggunakan Drupal

Bawal Galeri menyediakan perkhidmatan menjual tudung bawal esklusif dan berkualiti tinggi secara atas talian. Laman ini dibina dengan menyediakan semua fungsi asas laman web penjualan. Yang menarik mengenai Bawal Galeri adalah keupayaan untuk menyediakan dua bahasa untuk ke semua kandungan. Bawal Galeri dibina lebih kurang sebulan termasuk proses pembinaan tema dengan kod khas.

Setiap produk yang ditawarkan mempunyai fungsi perkongsian dengan laman sosial ternama seperti Facebook, Twitter dan Google Plus. Dengan teknologi OpenGraph, maklumat daripada kandungan Drupal dipindahkan ke dalam bentuk OG dengan spesifik, mudah dan tepat. Masalah yang sering berlaku adalah tetapan untuk lakaran kecil (thumbnail) produk di laman sosial.

Secara keseluruhan, Bawal Galeri tidak mempunyai fungsi-fungsi yang boleh dikatakan "mengagumkan" sebaliknya proses pembinaan dan pengalaman penggunaan dipermudahkan untuk fokus kepada pengguna-pengguna internet yang masih baru. Sekaligus meningkatkan tahap kebolehpercayaan terhadap perniagaan secara atas talian.

Modul

Bawal Galeri menggunakan modul ubercart.module yang dibina khas untuk laman jenis perniagaan. i18n.module digunakan untuk melakukan penterjemahan secara total termasuk paparan dan kandungan. views.module digunakan untuk menyusun bentuk dan susunan produk-produk di laman utama.

Themes

Templat ini dibina dari awal dan tidak melibatkan penggunaan templat sedia ada. Fokus utama rekaan adalah produk dan kebolehgunaan pengguna baru, pertama kali dan pengguna rutin. Templat dioptimumkan untuk paparan yang lebih mudah, "cross-browser" dengan kebanyakan pelayar internet yang popular dan sesuai digunakan pada peranti sesentuh seperti telefon pintar dan tablet.

Parasolx menggunakan Drupal

Sebagai entri yang pertama di bahagian laman Drupal, saya akan mulakan dengan blog peribadi ini. Blog ini pertama kali dibina dengan menggunakan enjin Drupal 6. Selepas sebulan keluaran Drupal 7, saya telah menaik taraf versi dan mengalami beberapa kesulitan. Ini mungkin disebabkan terdapat beberapa ralat yang masih belum dibaik pulih untuk proses naik taraf. Selepas melakukan beberapa pembetulan, akhirnya D7 berjaya dijalankan dengan sempurna.

Module:

Blog ini menggunakan Drupal 7 versi yang terkini. Tidak melakukan sebarang modifikasi dan dijalankan pada pelayan jenis perkongsian. Tiada sebarang pengubahsuaian pemecut dilakukan. Bilangan modul yang digunakan adalah sekitar 30+ sehingga ulasan ini dipaparkan. Bilangan modul sangat sedikit memandangkan hampir kebanyak fungsi yang digunakan semasa D6 telah dimuat masuk ke dalam sistem utama D7.

Antara modul yang digunakan pada modul blog ini adalah:

  • addthis.module untuk perkongsian entri dengan jaringan sosial
  • disqus.module untuk pengurusan komen menggantikan sistem komen Drupal
  • google_analytics.module untuk perekodan statistik laman pada Google Analytics
  • linkit.module untuk pengurusan pautan entri terdahulu
  • media.module untuk pengurusan media
  • patauto.module untuk pengurusan pautan entry secara automatis
  • search404.module untuk pengendalian halaman tidak ditemui
  • slidebox.module untuk makluman entry seterusnya
  • views.module untuk binaan kueri secara bebas
  • wysiwyg.module untuk teks editor
  • xmlsitemap.module untuk penghantaran sitemap kepada enjin carian

Templat:

Pada peringkat awal, blog ini menggunakan templat asal yang didatangkan dengan D7 iaitu Bartik. Selepas melalui beberapa perubahan, akhirnya saya mengeluarkan templat yang dibina dari awal.

Pages