Rekayasa Perangkat Lunak SMKN 1 Mejayan
(BLC-Telkom Klaten)

Latest Posts

Sabtu, 23 September 2017

Yuk amin kan untuk semua saudara muslim kita


Nabi Shallallahu ‘alaihi wa sallam pernah bersabda:
دَعْوَةُ الْمَرْءِ الْمُسْلِمِ لأَخِيْهِ بِظَهْرِ الْغَيْبِ مُسْتَجَابَةٌ عِنْدَ رَأْسِهِ مَلَكٌ مُوَكَّلٌ. كُلَّمَا دَعَا ِلأَخِيْهِ بِخَيْرٍ، قَالَ الْمَلَكُ الْمُوَكَّلُ بِهِ: آمِيْنَ. وَلَكَ بِمِثْلٍ.
‘Do’a seorang muslim untuk saudaranya yang dilakukan tanpa sepengetahuan orang yang dido’akannya [1] adalah do’a yang akan dikabulkan. Pada kepalanya ada Malaikat yang menjadi wakil baginya. Setiap kali dia berdo’a untuk saudaranya dengan sebuah kebaikan, maka Malaikat tersebut berkata: ‘Aamiin dan engkau pun mendapatkan apa yang ia dapatkan.’”

Rabu, 22 April 2015

Menambah Kapasitas Import/Upload Database MySQL Pada PHPMyAdmin di Linux

Biasanya beberapa dari kita pernah mengalami error saat import/upload database karena ukuran database terlalu besar sedangkan kapasitas import/upload database sangat kecil. Lalu bagaimanakah cara mengatasinya?
Berikut saya akan berbagi pengalaman saya :


1. Buka terminal dan masuk sebagai super user.
sudo su
2. Edit file konfigurasi php.ini dengan perintah :
gedit /etc/php5/apache2/php.ini



3. Cari tulisan post_max_size , dan ubah kapasitasnya sesuai keinginan kalian.




Kedua ubah juga kapasitas upload_max_filesize sesuai yg diinginkan.



Ketiga ubah kapasitas max_execution_time sesuai keiinginan kalian.


Keempat ubah kapasitas max_input_time sesuai keinginan kalian.


Kelima ubah kapasitas memory_limit sesuai keiinginan kalian.



Jika sudah , Save & Close. Kemudian restart apache kalian.
service apache2 restart

Refresh phpmyadmin kalian dan lihat perubahannya.



 

Selasa, 21 April 2015

Membuat Modul Baru pada CMS Lokomedia (Studi Kasus Modul Kelas)

     Memang menambahkan modul pada CMS Lokomedia tidak semudah menambahkan widget pada Wordpress ataupun module pada Joomla. Namun kelebihannya adalah kita bisa membuat modul sendiri dengan mudah dan simpel. Tidak seperti pada wordpress dan joomla yang harus paham kode framework yang mereka gunakan untuk membuat modul atau widget yang belum tersedia. Pada lokomedia, cukup dengan memahami kode php kita dapat membuat modul.

     Lalu bagaimana cara membuat modul lokomedia yang sederhana. Namun pada intinya dalam pembuatan modul lokomedia akan mengikuti langkah-langkah tersebut. Untuk memudahkan, kita akan membahas kasus untuk membuat modul kelas pada website sekolah. Misalnya dalam sekolah tersebut terdapat beberapa kelas seperti RPL, TO, TKR, TPHP. Untuk membuat kelas-kelas tersebut kita bisa menambahkannya pada halaman admin dan juga bisa menampilkannya dihalaman utama. Kasus ini sebenarnya mirip dengan modul kategori yang sudah tersedia pada Lokomedia.

 Langkah 1. (Membuat Table pada Database Lokomedia)

Untuk module ini kita membutuhkan table kelas dengan 2 field id_kelas dan nama kelas. Caranya buka phpmyadmin-pilih database-buat table kelas seperti gambar berikut :


Kemudian isi 2 field yang kita buat dengan properties sebagai berikut kemudian save :


Langkah 2. (Membuat Menu Module di Halaman Admin) 

Masuk halaman administrator http://localhost/lokomedia/adminweb masukkan username dan pasword. Klik menu Manajemen Modul -> Tambah Modul dan buat modul baru dengan value seperti gambar :


Maka modul Kelas akan muncul dalam menu disebelah kiri, namun ketika diklik akan muncul pesan modul belum lengkap kerena script modulnya belum dibuat.

Langkah 3. (Membuat script module halaman admin)

Biasanya script modul admin lokomedia diletakkan pada folder adminweb/modul/nama_modul. Karena module yang akan kita buat modul kelas maka nama_modulnya adalah mod_kelas yang berisi file kelas.php dan aksi_kelas.php.


 Copy script ini kedalam file yang telah kita buat.
Script kelas.php

<?php
session_start();
 if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
  echo "<link href='style.css' rel='stylesheet' type='text/css'>
 <center>Untuk mengakses modul, Anda harus login <br>";
  echo "<a href=../../index.php><b>LOGIN</b></a></center>";
}
else{
$aksi="modul/mod_kelas/aksi_kelas.php";
switch($_GET[act]){
  // Manajemen Kelas
  default:
    echo "<h2>Manajemen Kelas</h2>
          <input type=button value='Tambah Kelas'
          onclick=\"window.location.href='?module=kelas&act=tambahkelas';\">
          <table>
          <tr><th>No</th><th>Nama Kelas</th><th>Aksi</th></tr>";
    $tampil=mysql_query("SELECT * FROM kelas ORDER BY id_kelas DESC");
    $no=1;
    while ($r=mysql_fetch_array($tampil)){
       echo "<tr><td>$no</td>
             <td>$r[nama_kelas]</td>
             <td><a href=?module=kelas&act=editkelas&id=$r[id_kelas]>Edit</a> | <a href='$aksi?module=kelas&act=hapus&id=$r[id_kelas]'>Hapus</a>
             </td></tr>";
      $no++;
    }
    echo "</table>";
    break;
 
  // Form Tambah Kelas
  case "tambahkelas":
    echo "<h2>Tambah Kelas</h2>
          <form method=POST action='$aksi?module=kelas&act=input'>
          <table>
          <tr><td>Nama Kelas</td><td> : <input type=text name='nama_kelas'></td></tr>
          <tr><td colspan=2><input type=submit name=submit value=Simpan>
                            <input type=button value=Batal onclick=self.history.back()></td></tr>
          </table></form>";
     break;
 
  // Form Edit Kelas
  case "editkelas":
    $edit=mysql_query("SELECT * FROM kelas WHERE id_kelas='$_GET[id]'");
    $r=mysql_fetch_array($edit);

    echo "<h2>Edit Kelas</h2>
          <form method=POST action=$aksi?module=kelas&act=update>
          <input type=hidden name=id value='$r[id_kelas]'>
          <table>
          <tr><td>Nama Kelas</td><td> : <input type=text name='nama_kelas' value='$r[nama_kelas]'></td></tr>";
    echo "<tr><td colspan=2><input type=submit value=Update>
                            <input type=button value=Batal onclick=self.history.back()></td></tr>
          </table></form>";
    break;
}
}
?>

Script aksi_kelas.php

<?php
session_start();
 if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){
  echo "<link href='style.css' rel='stylesheet' type='text/css'>
 <center>Untuk mengakses modul, Anda harus login <br>";
  echo "<a href=../../index.php><b>LOGIN</b></a></center>";
}
else{
include "../../../config/koneksi.php";
include "../../../config/fungsi_seo.php";

$module=$_GET[module];
$act=$_GET[act];

// Input kategori
if ($module=='kelas' AND $act=='input'){
  mysql_query("INSERT INTO kelas (nama_kelas) VALUES('$_POST[nama_kelas]')");
  header('location:../../media.php?module='.$module);
}

if ($module=='kelas' AND $act=='hapus'){
  mysql_query("DELETE FROM kelas WHERE id_kelas='$_GET[id]'");
  header('location:../../media.php?module='.$module);
}

// Update kategori
elseif ($module=='kelas' AND $act=='update'){
  $kategori_seo = seo_title($_POST['nama_kelas']);
  mysql_query("UPDATE kelas SET nama_kelas='$_POST[nama_kelas]'
               WHERE id_kelas = '$_POST[id]'");
  header('location:../../media.php?module='.$module);
}
}
?>

Langkah 4. (Memanggil script modul kelas)

Ini dilakukan agar modul kelas bisa tampil dihalaman administrator. Caranya buka file content.php pada folder adminweb dan sisipkan script berikut pada baris modul mengikuti pola yang sudah ada :

Copy kan script berikut :

elseif ($_GET['module']=='kelas'){
  if ($_SESSION['leveluser']=='admin'){
    include "modul/mod_kelas/kelas.php";
  }
}

Langkah 5. (Menampilkan Module di Halaman Pengunjung)

Kita bisa memilih akan menampilkan module kelas halaman pengunjung dimana saja. Bisa di kiri kanan atau pada isi/content website. Caranya adalah dengan menambahkan script berikut :

lseif($_GET['module'] == 'kelas') {
    echo'<div id="content">        
        <div class="title">
            <h2>Jumlah Kelas</h2>
        </div><table style="padding:10px;" bgcolor="#FFD3D3">
          <tr><th>No</th><th width=>Kelas</th></tr>';
    $tampil=mysql_query("SELECT * FROM kelas ORDER BY id_kelas DESC");
    $no=1;
    while ($r=mysql_fetch_array($tampil)){
       echo "<tr><td width='30px'>$no</td>
             <td width='100px'>$r[nama_kelas]</td></tr>";
             $no++;
            }
        echo'</table></div>';
}

Contoh script diatas untuk template sandbox pada file content.php


 Langkah 6. (Menambah Rule pada .htaccess)

Buka file .htaccess dan tambahkan kode berikut :

RewriteRule ^kelas\.html$ media.php?module=kelas&id=$1 [L]



Langkah 7. (Membuat Menu menuju Link Modul Pengunjung)

Masuk halaman administrator  klik module menu dan buat menu Kelas dengan link /kelas.html


 Modul kelas berhasil dibuat



 

Sumber : buku 7 Langkah Membuat Modul CMS Lokomedia (bukulokomedia.com)

Sabtu, 18 April 2015

Mengaktifkan Apache mod_rewrite di Ubuntu / Mint

mod_rewrite adalah modul dari apache yang fungsinya menulis ulang alamat website sehingga lebih pendek dan lebih mudah dibaca serta “user friendly” terhadap mesin pencari.

Contoh Framework dan CMS yang memanfaatkan mod_rewrite

Framework CodeIgniter adalah salah satu framework yang memanfaatkan mod_rewrite sedangkan CMS Lokal yang memanfaatkan mod_rewrite adakah CMS lokomedia.

Berikut cara mengaktifkan mod_rewrite :

1. Buka Terminal (Ctrl+Alt+T), masuk sebagai super user.
2. Ketik perintah berikut :
a2enmod rewrite
3. Restart Apache.
service apache2 restart

4. Edit file apache2.conf. Ketikan perintah berikut :
nano /etc/apache2/apache2.conf
5. Cari baris '<Directory /var/www/>'
6. Rubah baris berikut,
AllowOverride None
Rubah Menjadi
AllowOverride All

Jika sudah Tekan di Keyboard CTRL+X kemudian tekan Y, lalu Enter.
7. Restart Apache.
service apache2 restart

Sumber : Febro Herdyanto

Jumat, 17 April 2015

Rabu, 15 April 2015

Menginstall Jibas SMS Gateway Desktop di Linux dengan Wine

1. Pasang aplikasi wine melalui ubuntu software center atau synaptic package manager dan juga install wine tricks.
2. buka winetrick install dotnet20sp2 atau MS.NET 2.0 SP 2
buka winetricks
pilih "select the default wineprefix" klik ok

pilih "install a windows DLL or component"

cari dotnet20sp2 atau MS.NET 2.0 SP 2 pilih dotnet20sp2 atau MS.NET 2.0 SP 2 klik ok

tunggu proses install yaitu muncul l_intl.zip lalu proses download dotnetfx.exe
muncul installasi Microsoft .NET Freamwork 2.0 setup klik next muncul end-user license agreement centang "i accept the terms......" klik install muncul proses silahkan tunggu saja  setelah selesai klik finish 





muncul sacara otomatis installasi kedua yaitu proses download NetFx20SP2_x86.exe silahkan tunggu muncul extracing file lalu muncul setup
muncul jendela Microsoft .NET Framework 2.0 SP2 setup 
centang "i have read......" klik install muncul proses installing silahkan tunggu 
muncul setup complete klik exit 
muncul kembali jendela winetrick yang tadi silahkan close terus 
3. Sambungkan modem untuk smsgateway yang anda gunakan, misalnya saya menggunakan modem Huawei Type E153.

4. Buka terminal masuk sebagai root dengan perinta.
sudo su
5. pindah directory ke /dev dengan perintah
cd /dev
6. masukan perintah untuk mendapatkan USB, berapa yang telah tercantap modem tadi yaitu perintah
ls | grep ttyUSB
 maka muncul ttyUSB berapa yang tertancap misal ttyUSB0 atau ttyUSB1


7. ubah mod dengan perintah.
chmod 777 ttyUSB0
  misal 0 jika tadi 0

8. buka terminal baru tanpa menutup terminal yang tadi (jangan masuk ke root)buat sambungan ke wine karena wine tidak dapat mengakses port USB begitu saja.

9. buat sambungan dengan perintah
ln -s /dev/ttyUSB0 /home/user/.wine/dosdevices/com3

10. Kembali ke terminal yang lama tadi masukan perintah.
chmod 777 /home/user/.wine/dosdevices/com


11. Unduh aplikasi desktop jibas smsgateway di http://jibas.net/content/download/download.php lalu cari aplikasi jibas desktop smsgateway unduh lalu buka file yang anda download tadi ekstrak buka folder yang terekstrak tadi pilih setup.exe klik kanan pilih "open with wine windows progra......" klik ikuti langkah instalasi yaitu muncul jendela awal klik next klik next klik next klik close

12. Buka filesystem -> masuk home -> user -> tekan CTRL + H -> cari .wine -> pilih drive_c -> pilih Program Files -> Pilih YIM -> pilih JIBAS SMS Gateway 1,9.

13. Klik kanan Yim.Jibas.Smsd.exe pilih "open with wine windows program......"

14. Klik pengaturan ganti jenis modem sesuaikan termasuk model ,port ,baudrate ganti juga konfigurasi basis data alamat dan port "localhost : 3306", pengguna root ,katasandi ,klik simpan, tutup aplikasi


15. Klik Perangkat, klik Sambung Perangkat


Terdapat info "Perangkat telah terhubung" berarti SMS Gateway pada Jibas berhasil terhubung

Upload File ke Hosting Menggunakan FileZilla

Sebelumnya saya sudah memposting cara Mendaftar hosting gratis di Idhostinger, lalu bagaimana cara mengupload file ke hosting menggunakan FileZilla.

FileZilla atau juga dikenal dengan sebutan FileZilla Client, adalah salah satu software FTP gratis, open source, cross-platform.
Upload bisa dapat dilakukan melalui File Manager di Cpanel Idhostinger dan menggunakan software ftp client seperti filezilla, dan yang paling mudah dan cepat adalah menggunakan software ftp client seperti filezilla.

Berikut cara untuk mengupload file menggunakan Filezilla :
1. Buka FileZilla

ISI
  • Host / Address Anda isi nama domain Anda atau IP Address
  • Username Anda isi username hosting Anda
  • Password Anda isi password hosting Anda, dan untuk port bisa kalian kosongkan saja atau isi 21
  • Klik Quickconnect
  • Tunggu beberapa saat hingga filezilla terkoneksi ke hosting
Alamat berikut bisa dilihat di E-mail yang terdaftar pada hosting


Setelah terkoneksi kalian bisa mulai uploadkan file-file ke hosting, untuk menguploadkannya sendiri hampir sama degan program ftp client lainnya.

Di jendela sebelah kiri pada fileZilla adalah file-file di komputer kalian dan jendela disebelah kanan adalah file-file di hosting kalian, kalian bisa menghapus file yang berada pada hosting. Nah untuk mengupload file, bisa ikuti tatacara di bawah ini :
  • Pertama di jendela sebelah kanan, kalian masuk ke folder /public_html/ atau /www/ dengan cara klik ganda nama foldernya,
  • Setelah masuk ke folder /public_html/ atau /www/ silakan kalian cari file yang akan kalian uplod di jendela sebelah kiri filezilla,
  • Dan untuk menguploadkannya bisa kalian drag file disebelah kiri ke jendela sebelah kanan, atau kalian double klik filenya maka file tersebut akan terupload, setelah itu tunggu hingga proses upload selesai.
Selain mengupload file kalian juga bisa mengupload langsung 1 folder dengan cara drag folder yang akan diupload ke jendela sebelah kanan, maka folder dan isinya akan terupload ke hosting.

Seperti contoh di bawah ini saya mengupload file untuk portal SMKN 1 Mejayan.




Tunggu hingga proses upload selesai, jika sudah selesai check dengan mengakses alamat url, contoh smkn1mejayan.hol.es


File berhasil di upload



vitarista11.blogspot.com

Popular Posts