WELCOME ~ SELAMAT DATANG DI MYBLOG INDRA DARI SMK WIKRAMA 1 JEPARA

Jumat, 08 Desember 2017

setting SMS Gateway

Assalamu’alaikum Warahmatullahi Wabarakaatuh.


Kali ini Saya akan share cara setting SMS Gateway dengan Gammu di Linux Mint 17.3 Rosa. Saya share tutorial ini tentunya sudah melalui uji coba terlebih dahulu, karena sebelumnya Saya sudah melakukan setting.





A.Pengertian:
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.


B.Alat dan Bahan:
1. Komputer atau laptop.
2. Terminal linux.3. Web server (LAMP).4. Modem (Usahakan yang support dengan SMS Gateway).


C.Tahapan pelaksanaan:
Sebagai tahapan dalam melakukan setting SMS Gateway menggunakan Gammu adalah sebagai berikut :
1. Buka terminal, update dan install gammu-smsd dengan perintah berikut.


sudo apt-get update
sudo apt-get install gammu gammu-smsd

2. Lihat konfigurasi device dengan perintah berikut.


dmesg | grep tty


[12321.308078] usb 5-3: GSM modem (1-port) converter now attached to ttyUSB0 [12321.308275] usb 5-3: GSM modem (1-port) converter now attached to ttyUSB1

3. Konfigurasi Gammu dengan perintah berikut.
sudo gammu-config

Akan muncul tampilan seperti berikut.


4. Ubah dengan format sebagai berikut.
port = /dev/ttyUSB0 # disesuaikan
connection = at115200 # disesuaikan
synchronizetime = yes
logfile = /var/log/gammulog
logformat = textall
use_locking = # isi yes jika ingin resource modem di kunci

5. Edit berkas di dalam /etc/gammu-smsdrc.
nano /etc/gammu-smsdrc
[gammu]
port = /dev/ttyUSB0 # sesuaikan
connection = at115200 #sesuaikan
[smsd] 
PIN = '' 
service = sql 
driver = native_mysql 
DeliveryReport = sms 
logfile = /var/log/smsdlog 
debuglevel = 1 # sesuaikan
User = root # sesuaikan
password = misspin # sesuaikan
pc = localhost database = kalkun 
runonreceive = /var/www/kalkun/scripts/daemon.sh

6. Matikan gammu untuk menggunakan perintah gammu.' 
sudo /etc/init.d/gammu-smsd stop

7. Untuk mengetahui apakah settingan berhasil, cobalah mengecek pulsa dengan perintag berikut. Dalam contoh saya menggunakan kartu Telkomsel.
sudo gammu --getussd *888#
Press Ctrl+C to break... 
USSD received Status : No action needed Service reply : “Sisa Pulsa Anda Rp.4950.
Penggunaan pulsa di periode ini Rp.11150. Aktif s.d. 14/05/2011. Cari t4 menarik
dsekitarmu dgn TelkomselLacak. Hub *123*55#”


C.Latar Belakang:Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.
D.Maksud dan Tujuan:
Untuk memberikan wawasan dan referensi cara setting SMS Gateway dengan Gammu.
E.Jangka Waktu Kegiatan:
Dalam melakukan setting SMS Gateway ini, Saya membutuhkan waktu cukup lama, karena baru pertama. Awalnya melakuka setting dengan modem biasa mulai dari pukul 11.30 - 16.00 WIB. Saya mengalami kesulitan, dan sampai pukul 4 sore belum selesai, dilanjutkan malam hari. Dari pukul 19.50 - 22.00 WIB. 
F.Hasil yang di dapat:
Telah melakukan setting SMS Gateway.

G.Kesimpulan:
Sebelum aplikasi Gammu dijalankan, perlu dilakukan setting pada file ‘GAMMURC’ dan ‘SMSDRC’. Kebutuhan sistem minimal untuk membuat sistem SMS gateway adalah sebuah modem GSM atau handphone untuk mengirim/menerima SMS, sebuah SMS 7 Server, dan aplikasi SMS Gateway untuk mengelola SMS.

H.Referensi:
https://muhammadainularifin.blogspot.co.id/2017/12/setting-sms-gateway-dengan-gammu.html


Sekian terimakasih semoga bermanfaat.

Wassalamu’alaikum Warahmatullahi Wabarakaatuh.  

portal

Kamis, 07 Desember 2017

Membuat View Pada Code igniter

Assalamu’alaikum Warahmatullahi Wabarakaatuh.


Setelah mempelajari tentang cara membuat controller pada codeigniter dan pengertian serta cara menggunakan codeigniter, maka untuk kelanjutan dari tutorial codeigniter dasar saya akan menjelaskan tentang cara membuat view pada codeigniter. seperti yang sudah di jelaskan bahwa view pada codeigniter merguna untuk meng-handle urusan tampilan dari aplikasi yang kita buat menggunakan codeigniter. view bertugas menampilkan user interface kepada user, sesuai dengan fungsi MVC yang memisahkan model, controller dan view sehingga memudahkan developer atau programmer dalam membuat pembaharuan serta dapat memudahkan developer bekerja dalam tim pada saat membangun aplikasi berbasis web menggunakan codeigniter. sehingga web designer yang menangani tampilan user interface tidak perlu berurusan dengan back-end karena jatah kerja web designer ada pada view yang terletak pada folder view pada codeigniter. application/view/
CARA MEMBUAT VIEWUntuk membuat view buatlah file pada application/view sebagai contoh saya memberikan nama view_belajar.php


 application/view/view_belajar.php
Dan isi dari view_belajar.php adalah sebagai berikut

view_belajar.php 

<!DOCTYPE html>
<html>
<head>
    <title>Cara Membuat View Pada CodeIgniter</title>
</head>
<body>
    <h1>Cara Membuat View Pada CodeIgniter</h1>
    <h2>Ini adalah view view_belajar.php</h2>
    <h3>Ini adalah view yang di tampilkan pada controller belajar, method halo</h3>
</body>
</html>

Dan untuk cara memanggil atau menampilkan view nya silahkan buka controller anda, di sini saya membuat controller belajar.php dan membuat method halo.

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Belajar extends CI_Controller {
    
    function __construct(){
        parent::__construct();
        
    }

    public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        $this0>load->view('view_belajar');
    }

}

anda tidak perlu lagi menuliskan .php pada saat memanggil view. syntax $this->load->view() dengan otomatis mengakses folder application/view codeigniter. dan coba kita jalankan pada browser method halo untuk menampilkan view view_belajar.php



Image

Kesimpulan:
Dari apa yang kita praktekan di atas view ini bertugas menghandle segala urusan tampilan jadi apa saja yang menyangkut dengan tampilan ada pada bagian view ini.


Referensi:
https://muhammadainularifin.blogspot.co.id/2017/12/membuat-view-pada-codeigniter.html



Wassalamu’alaikum Warahmatullahi Wabarakaatuh.

Rabu, 06 Desember 2017

Konsep Dasar Mvc

Assalamu’alaikum Warahmatullahi Wabarakaatuh.

Hari Ini saya akan memposting model  view controler.


A.Penjelasan:
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk (Wikipedia), MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
  • Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
  • View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
  • Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.

Singkat kata Model untuk mengatur alur database, View untuk menampilkan web, sedangkan Controller untuk mengatur alur kerja antara Model dan View. Jadi misalnya Anda ingin membuat akun facebook atau e-mail. Pertama Anda akan melihat tampilan sign-up / register itulah View, kemudian Anda menuliskan form pengisian seperti username, password, dll dan Anda klik sign-up / register maka di sini View memanggil Controller dan Controller memanggil Model, sedangkan Model mengecek apakah Anda sudah sesuai dengan kriteria pendaftaran seperti sudah mengisi username, password dan lain sebagainya. Kemudian Model menggembalikan (callback) ke Controller dan Controller mengembalikan ke View, dan kita akan melihat berhasil atau tidak kita sign-up/register. Lebih jelas berikut:






Model-View-Controllermvc_konsep




  • Pada awalnya user mengakses sebuah halaman web melalui BROWSERdengan memberikan request http.
  • Controller menerima request tersebut, kemudian memberikan response sesuai alur logis yang telah dibuat.
  • Ketika request yang dibuat berhubungan dengan pengelolaan data, maka CONTROLLER mengeksekusi parameter yang sesuai ke MODEL.
  • MODEL melakukan proses manipulasi data sesuai dengan request yang dia terima dari controller.
  • Hasil manipulasi data yang telah dilakukan oleh model, dikembalikan lagi kepada controller.
  • Controller memberikan hasil yang telah dibuat oleh model, kepada bagian view yang bersesuaian.
  • View tersebut kemudian memproses hasil tersebut kedalam bentuk tampilan, yang ditampilkan kepada user.
B.Kesimpulan:
Sumber : 1.  Situs Ali
              2. Cerita Rara
Sekian terimakasih semoga bermanfaat.

 Penjelasan cara kerja Model-View-Controller tersebut adalah:


Konsep Model-View-Controller (MVC) digunakan untuk membagi kode ke dalam 3 bagian dan konsep MVC membuat proses pengembangan sebuah perangkat lunak menjadi lebih mudah, scalable, dan maintanable. 

C.Referensi:
https://muhammadainularifin.blogspot.co.id/2017/12/konsep-dasar-mvc-model-view-controller.html




Wassalamu’alaikum Warahmatullahi Wabarakaatuh.  



Selasa, 05 Desember 2017

Membuat controler pada Code Igniter

Assalamu’alaikum Warahmatullahi Wabarakaatuh.

Hari Ini saya akan memposting membuat controler pada code igniter.

A.Pengertian:
Controller sesuai dengan artinya jika di artikan ke dalam bahasa indonesia yang berarti pengontrol atau pengatur, yang di maksud pengontrol atau pengatur di sini adalah controller yang berperan sebagai pengatur dari aksi pada aplikasi yang di bangun, seperti misalnya jika di codeigniter controller yang berperan paling penting dari mulai mengirimkan parameter, menangani inputan form(form handling), mengatur view dan model, mengaktifkan atau memanggil library dan helper codeigniter dan masih banyak lagi peran controller dalam membangun sebuah aplikasi dengan menggunakan framework php codeigniter.

B.Tahap Pelaksanaan:
Untuk membuat controller baru pada codeigniter anda dapat membuat file baru pada application/controllers/. untuk contoh di sini saya akan membuat sebuah controller belajar.php. dan untuk mendefinisikan class belajarnya buat class baru di dalam file belajar.php

appilaction/controllers/belajar.php


<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Belajar extends CI_Controller {
    
    function __construct(){
        parent::__construct();
        
    }

    public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        echo "ini method halo pada controller belajar";
    }

}


Dapat di perhatikan pada controller yang saya buat di atas. pertama kali yang harus di lakukan adalah meng-extends controller baru ini dengan CI_Controller.


 class Belajar extends CI_Controller {
Nama class harus di awali dengan huruf besar seperti contoh di atas. dan nama class harus sesuai dengan nama file controller yang di buat tadi. karena tadi saya membuat controller belajar.php maka penulisan class nya seperti atas.
 defined('BASEPATH') OR exit('No direct script access allowed');
Syntax di atas berfungsi untuk mencegah akses langsung pada file controller. kemudian anda dapat membuat function construct() untuk menjalankan fungsi yang anda inginkan pada saat controller di akses. biasanya pada fungsi consruct() di letakkan fungsi untuk memanggil helper atau library.
kemudian lagi untuk contoh method pada controller ini saya membuat dua buah method yaitu index dan halo.

 public function index(){
        echo "ini method index pada controller belajar";
    }

    public function halo(){
        echo "ini method halo pada controller belajar";
    }
Untuk menjalankan method index anda bisa mengaksesnya dengan alamat
 http://localhost/codeigneter/index.php/belajar/
Image

C.Latar belakang:
Controler adalah materi wajib yang harus dikuasai oleh web developer yang keseharianya menggunakan codeigneter. Jadi untuk menguasai codeigneter kita harus memahami controller ini agar aplikasi yang kita buat nantinya dapat berjalan.


D.Maksud dan tujuan:
Tujuan dari adanya artikel ini agar kita dapat memahami konsep dari controller pada codeigneter

E.Kesimpulan:
Jadi setelah apa yang kita praktekkan controller ini memiliki fungsi untuk mengatur apa saja yang ada di aplikasi atau web seperti mengirimkan parameter, menangani inputan form(form handling), mengatur view dan model, mengaktifkan atau memanggil library dan helper codeigniter dan masih banyak lagi.

F.Refeensi:
https://muhammadainularifin.blogspot.co.id/2017/12/membuat-controller-pada-codeigniter.html

Sekian terimakasih selamat mencoba.

Wassalamu’alaikum Warahmatullahi Wabarakaatuh.


Senin, 04 Desember 2017

Framework Code Igniter

Assalamu’alaikum Warahmatullahi Wabarakaatuh.

Hari Ini saya akan memposting framework code igniter.

A.Pengertian:
Framework adalah kumpulan intruksi-intruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan syntax program yang sama berulang-ulang. hal ini memiliki kegunaan untuk menghemat waktu dan mencegah penulisan syntax secara berulang-ulang agar tercipta nya source code yang bersih dan terstruktur.

B.Uraian:
Codeigniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Controller). codeigniter bersifat free alias tidak berbayar jika anda menggunakannya. framework codeigniter di buat dengan tujuan sama seperti framework lainnya yaitu untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa harus membuat nya dari awal.MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.

  • Model
  • Model merupakan bagian penanganan yang berhubungan dengan pengolahan atau manipulasi database. seperti misalnya mengambil data dari database, menginput dan pengolahan database lainnya. semua intruksi yang berhubung dengan pengolahan database di letakkan di dalam model.
  • View
  • View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. tampilan dari user interface di kumpulkan pada view untuk memisahkannya dengan controller dan model sehingga memudahkan web designer dalam melakukan pengembangan tampilan halaman website.
  • Controller
  • Controller merupakan kumpulan intruksi aksi yang menghubungkan model dan view, jadi user tidak akan berhubungan dengan model secara langsung, intinya dari view kemudian controller yang mengolah intruksi.


MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.
Dari penjelasan tentang model view dan controller di atas dapat di simpulkan bahwa controller sebagai penghubung view dan model. misalnya pada aplikasi yang menampilkan data dengan menggunakan metode konsep mvc, controller memanggil intruksi pada model yang mengambil data pada database, kemudian controller yang meneruskannya pada view untuk di tampilkan. Jadi jelas sudah dan sangat mudah dalam pengembangan aplikasi dengan cara mvc ini karena web designer atau front-end developer tidak perlu lagi berhubungan dengan controller, dia hanya perlu berhubungan dengan view untuk mendesign tampilann aplikasi, karena back-end developer yang menangani bagian controller dan modelnya. jadi pembagian tugas pun menjadi mudah dan pengembangan aplikasi dapat di lakukan dengan cepat.

Kelebihan CodeIgniter
  • Syntax yang terstruktur
  • Kemudahan dalam menggunakannya
  • Codeigniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat pagination, session, manipulasi url dan lainnya yang akan kita pelajari pada tutorial codeigniter selanjutnya.
  • Keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak berhubungan langsung dengan database.
Untuk mulai cara menggunakan codeigniter caranya sangatlah mudah. anda dapat langsung mendownload CodeIgniter pada situs resminya di www.codeigniter.com. kemudian anda tinggal mengekstrak isi folder codeigniter pada project anda di localhost. di contoh cara menggunakan codeigniter ini saya mengekstrak nya di folder codeigneter di localhost. dan kemudian tinggal menjalankannya pada browser dengan alamat http://localhost/codeigneter.


maka akan muncul tampilan seperti di atas yang menandakan bahwa codeigniter telah berhasil di install dan siap untuk di gunakan. tampilan di atas merupakan halaman default dasar dari codeigniter saat pertama kali di install.
Codeigniter menyediakan panduan cara menggunakan codeigniter pada folder codeigniter yang anda download tadi. yaitu terdapat pada folder user_guide. dan untuk mempelajari panduan dari penggunaan codeigniter anda dapat langsung menjalankannya pada browser dengan alamat http://localhost/codeigneter/user_guide/.


C.Latar belakang:
Kewajiban siswa blc setelah mempelajari sesuatu wajib di posting guna menjadi laporan pada waktu pulang dan agar terbiasa bila melalukukan atau mengerjakan sesuatu membagikan ke publik dan hari ini saya belajar tentang ci dari blog sebelah.

D.Maksud dan tujuan:
Pembaca bisa memahami dan mengerti framework CI.

E.Referensi:
https://muhammadainularifin.blogspot.co.id/2017/12/pengertian-dan-cara-menggunakan.html

Sekian terimakasih semoga bermanfaat.

Wassalamu’alaikum Warahmatullahi Wabarakaatuh.  












luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.comnya.com tipscantiknya.com