Category Archives: Pemrograman

Mime.Types

Bagaimana mengecek file terupload mempunyai tipe PDF atau DOC atau HTML? Hasil nyruput kopi sambil ngoding OJS mengarahkan ke daftar mime.types ini. (http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types)

Jadi kode fungsinya (PHP) kira-kira sebagai berikut:

/**
* Check if galley is a PDF galley.
* @return boolean
*/
function isPdfGalley() {
  switch ($this->getFileType()) {
    case 'application/pdf':
    case 'application/x-pdf':
    case 'text/pdf':
    case 'text/x-pdf':
      return true;
    default: return false;
  }
}
/**
* Check if galley is an DOC/DOCX/ODT galley.
* @return boolean
* @2018,EDW
*/
function isDocGalley() {
  switch ($this->getFileType()) {
    case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': /*docx*/
    case 'application/msword': /*doc*/
    case 'application/vnd.oasis.opendocument.text': /*odt*/
      return true;
    default: return false;
  }
}
/**
* Check if galley is an HTML galley.
* @return boolean
* @2018,EDW
*/
function isHTMLGalley() {
  switch ($this->getFileType()) {
    case 'text/html':
      return true;
    default: return false;
  }
}

Yang penting simpen dulu :). Monggo kalau ada koreksi.
Semoga bermanfaat.

Menampilkan Bahasa Artikel di OJS

Jurnal Teknologi dan Sistem Komputer (JTSiskom) menampung artikel berbahasa Indonesia atau English. Informasi bahasa artikel atau fulltext PDF dapat diset oleh penulis dan/atau editor. Nah, theme-theme standar di OJS (PKP Open Journal System) informasi bahasa ini, baik di daftar isi tiap nomor atau di halaman artikel itu sendiri. Di metadata artikel sendiri sebenarnya sudah terset, yang digunakan oleh pengindeks untuk memberikan informasi bahasa artikel tersebut.

Dalam situs web yang multi-bahasa, JTSiskom membebaskan pembaca untuk menyetel bahasa web yang diinginkan. Ada tampilan yang cukup mengganggu ketika pembaca menyetelnya ke bahasa Inggris, namun artikel berbahasa Indonesia. Ini tampilannya. Ndak sreg juga.

JTSiskom-Issue-before-Screenshot at 2018-02-19 12:18:56

Selain itu, tidak ada informasi di halaman artikel. Yo wis, sambil nyruput kopi buka laptop imut Lenovo X61.  Continue reading Menampilkan Bahasa Artikel di OJS

Hacking Confproc, Modal Tekad…

Bisa dikatakan nekad juga. Saya sadar tidak mahir dan terbiasa dengan pemrograman. Kalau diminta membuat program dari awal dengan alur yang dikehendaki, mesti buka Google untuk melihat sintaksnya. Jadi, kalau ujian skripsi, pasti gagal, hahaha, lha wong ndak boleh buka buku.

Hacking confproc? Nekad.. Bermodalkan logik saja. Namun, ada tekad untuk selesai hari itu juga. Resiko belakangan. Pengennya agar jurnal dan prosiding dapat dibuat secara otomatis, tidak perlu layout-layoutan lagi yang memakan waktu. Berharap bermunculan bintang-bintang saat memodifikasi confproc dengan melihat kode sumber dan menelusur alur logikanya, … Jiah.

Ok. Sudah cukup pengantarnya. Sekarang agak seriusan.

Paket Confproc digunakan untuk membuat prosiding konferensi secara otomatis, dengan menggabungkan file-file artikel pdf, latex dalam satu file. Plus dengan menambahkan header dan footer yang telah ditentukan. Confproc juga digunakan untuk melayout artikel jurnal secara konsisten. Lihat catatan dari Vincent.

Saya sendiri sudah menggunakannya lama untuk membuat prosiding CITACEE-2013, ICITACEE-2015 dan beberapa nomor jurnal JSISKOM. Sekarang ingin menggunakannya untuk Jurnal Teknologi dan Sistem Komputer. Yang perlu dilakukan adalah hanya mengumpulkan file artikel pdf dalam satu folder, membuat spreadsheet berisi daftar artikel (dan sedikit metadata artikelnya) dan menjalankan skrip untuk mem-build prosiding.

Sederhana dan bermanfaat menghemat waktu layout artikel dan hasilnya adalah satu prosiding, lengkap dengan daftar isi, indeks penulis, footer dan header yang dapat diatur.

Namun satu hal adalah layout yang dihasilkan oleh Confproc masih monoton, walaupun konsisten. Semua halaman mempunyai pola header dan footer yang sama. Diinginkan footer dan header di halaman depan tiap artikel beda dengan halaman lain. Selain itu, diinginkan dapat menyisipkan informasi kapan artikel disubmit, direvisi, diterima dan DOI artikel. Nah, ini baru rame. Continue reading Hacking Confproc, Modal Tekad…