Mengaktifkan apache dan php di OsX 10.10 Yosemite

Lama gak corat – coret disini , ya mungkin karena sedang tidak selo , dan kelihatannya saya sok sibuk , dan acuh sama blog ini .. haha . akhir pekan ini saya baru lagi utak – utik mainan baru “Os X Yosemite” sebenarnya saya agak awam dengan OS besutan apple ini , karena sebelum-sebelumnya masih memakai ubuntu sebagai OS andalan saya. dikarenakan suka hal-hal yang berbau web maka saya pun berinisiatf untuk coba-coba instalasi webserver di mesin OS X ini . dan lagi – lagi karena mungkin saya baru pakai , saya baru tau kalau webserver dan php yang notabene untuk aplikasi berbasis web sudah disediakan di OS x secara default , tinggal kita aktifkan dan konfigurasi , nah kali ini saya akan membahas  instalasi atau lebih tepatnya aktifasi webserver , php dan mysql di Os X.oh iya , dalam tutorial kali ini saya menggunakan Os X 10.10 Yosemite . ndak banyak bacot , mari kita cekidot.

Instalasi Apache

tidak seperti di OS wedus , yang ada GUI untuk sekedar , start, stop atau restart service apache.Untuk Mac  , kita menggunakan Command Line atau baris perintah di terminal ,

buka terminal (/Applications/Utilities/Terminal). bagi yang tak terbiasa pakai aplikasi di terminal , gak usah gelisah , karena terminal di Os X ini ndak ada premannya 🙂 , kalau yang suka pakai linux , mungkin sudah familiar dengan aplikasi di terminal.

Untuk memulai service apache , ketikkan perintah dibawah ini ,

sudo apachectl start 

karena kita menggunakan sudo , maka kita harus memasukkan password administrator . untuk memeriksa apakah apache sudah berjalan , kita bisa tes dengan menggunakan browser , dengan mengetik alamat http://localhost .

Screen Shot 2015-02-17 at 9.21.46 AM

apabila apache sudah berjalan , maka di browser muncul kata “It works”.

Aktifasi PHP

setelah webserver sudah berjalan , sekarang kita akan mengintegrasikan modul php dengan apache , kita tak perlu untuk instalasi php , karena sudah tersedia di sistem OsX . versi php yang telah ada di OsX Yosemite ini adalah PHP 5.5.14 , untuk aktifasinya cukup mudah , yaitu sedikit konfigurasi di file httpd.conf pada apache. ketikkan perintah dibawah ini

sudo nano /etc/apache2/httpd.conf

setelah terbuka , gunakan ctrl+w untuk mencari baris berikut
LoadModule php5_module libexec/apache2/libphp5.so , dan hilangkan tanda “#” yang ada di awal baris. seperti gambar berikut.
Screen Shot 2015-02-17 at 9.37.11 AMSetelah melakukan perubahan konfigurasi, jangan lupa untuk menyimpan perubahan yang dibuat dengan menekan tombol “ctrl+x” kemudian tekan tombol “Y” kemudian enter.

restart service apache untuk mengaktifkan modul php yang telah kita konfigurasi sebelumnya dengan perintah

sudo apachectl restart
untuk  tes php di apache , cukup menggunakan script berikut , kemudian simpan di root directory dari apache .

<?php phpinfo(); ?>

simpan dengan nama info.php , kemudian buka browser dan ketikkan http://localhost/info.php

maka akan muncul , keterangan tentang php yang ada di apache

Screen Shot 2015-02-17 at 9.49.38 AM

 

ternyata , sangat mudah bukan, untuk kesempatan kali ini , cukup itu saja dulu. kedepan mungkin akan saya tulis tentang instalasi mysql dan phpmyadmin . oke , semoga berguna , mari bekerja , lupakan negara.. hahaha 🙂

Sharing artikel pada facebook dan twitter

Sharing artikel pada facebook dan twitter

Apa sih fungsinya manggil url yang aktif pada saat membuka sebuah halaman browser?? Kalo buat saya pribadi, biasanya saya gunakan untuk sharing artikel via facebook, twitter, myspace, etc, pada web-web yang biasanya saya buat. Lalu bagaimana caranya untuk mengambil url tersebut?? Oke, disini saya akan memberikan dua contoh fungsi yang bisa digunakan untuk mengambil url pada halaman browser sekaligus membaginya (share, agak aneh juga kalo pake bahasa Indonesia ya??) ke jejaring-jejaring sosial.

1. Fungsi untuk mengambil url aktif (current url), sebetulnya ini fungsi tidak saya buat sendiri tapi saya ambil dari sini.

function curPageURL() {
	$pageURL = 'http';
	if ($_SERVER["HTTPS"] == "on") {
		$pageURL .= "s";
	}
	$pageURL .= "://";

	if ($_SERVER["SERVER_PORT"] != "80") {
		$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
	} else {
		$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
	}

	return $pageURL;
}

Untuk menggunakan fungsi ini cukup menuliskan

echo curPageURL();

Jika kita membuka halaman web dengan url https://myfreakz.wordpress.com, maka ketika kita menjalankan fungsi curPageURL() hasilnya akan berisi https://myfreakz.wordpress.com sesuai dengan halaman yang kita buka.

2. Fungsi untuk sharing artikel ke facebook dan twittter, kalo yang ini fungsi buatan sendiri dan masih bisa dikembangkan lebih lanjut. Saya hanya mencoba untuk membuat fungsi yang sederhana. Kira-kira fungsinya sbb:

<pre>function sharethis($platform = 'facebook,twitter', $url = '') {

	$render = '';
	$platform = explode(',', $platform);

	foreach ($platform as $m) {
		if ($m == 'facebook') {
			$render .= '&lt;a href="http://facebook.com/share.php?u='.$url.'" target="_blank"&gt;&lt;img src="./images/ico_fb.gif"&gt;&lt;/a&gt;&amp;nbsp;';
		}

		if ($m == 'twitter') {
			$render .= '&lt;a href="http://twitter.com/home?status='.$url.'" target="_blank"&gt;&lt;img src="./images/ico_twitter.png"&gt;&lt;/a&gt;&amp;nbsp;';
		}
	}

	return $render;
}

Untuk menggunakannya kita tinggal menuliskannya:

echo sharethis('facebook,twitter', curPageURL());

Hasilnya akan menampilkan icon sharing beserta urlnya. Mudah bukan??
Semoga bermanfaat dan happy coding 🙂

Membuat Datepicker sederhana dengan Codeigniter dan Jquery

Membuat Datepicker sederhana dengan Codeigniter dan Jquery

Anda pasti tahu dan tak asing lagi dengan istilah datepicker, baiklah kalo belum mengerti apa itu Datepicker itu saya jelasin dengan singkat deh. Datepicker adalah penginputan tanggal layaknya sebuah kalender. Dengan adanya datepicker,halaman web anda pasti akan terlihat interaktif. Adapun plugin datepicker dapat didownload disini. Baiklah tanpa banyak basa-basi mari kita coding

Pertama,copy dulu folder datepicker yang telah didownload ke folder root Codeigniter anda, localhost/codeigniter. Kemudian, kita buat file controller dengan nama cdatepicker.php dan simpan dalam folder system/application/controllers.  Adapun skrip kode  nya adalah sebagai berikut :

<?php

/**
 * @author kristian
 * @copyright 2012
 */

class Cdatepicker extends Controller{

 function index(){

 $this->load->view('datepicker');
 }
}
?>

Penjelasan kode :

1. class Cdatepicker extends controller : Deklarasi untuk mencipatakan class controller bernama Cdatepicker

2. function index() : untuk membuat function index (pertama kali diakses)

3. $this->load->view(‘datepicker’); : untuk me-load file view bernama datepicker.php

Karena pada function index tersebut dilakukan load file view bernama datepicker.php, maka buatlah file view dengan nama tersebut dan letakkan dalam folder system/application/views ,  dan kemudian ketikkan skrip berikut :

Datepicker.php

<html>
<head>
<title>Datepicker</title>
<link href="<?php echo base_url(); ?>datepicker/rfnet.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php echo base_url(); ?>datepicker/datetimepicker_css.js"></script>
</head>
<body>
<table>
<tr>
<td>Tanggal Lahir</td>
<td><a href="javascript:NewCssCal('ttl','ddmmyyyy')"><input type="text" name="ttl" id="ttl" size="20" />
<img src="<?php echo base_url(); ?>datepicker/images/cal.gif" width="16" height="16" alt="Pilih tanggal" />
</a></td>
</tr>
</table>
</body>

</html>

Buka browser lalu ketikkan http://localhost/codeigniter/index.php/cdatepicker, kemudian coba klik pada input teks atau ikon disampingnya. maka akan muncul kalender(datepicker),lalu klik pada salah satu tanggal. berikut hasil dari datepicker :

Berikut tutorial singkat ,membuatdatepicker dengan codeigniter dan jquery, semoga bermanfaat dan happy coding selalu 🙂

Membuat Operasi CRUD dengan Codeigniter Bag.II

Membuat Operasi CRUD dengan Codeigniter Bag.II

Pada kesempatan yang lalu saya sempat menuliskas artikel tentang  Membuat aplikasi CRUD menggunakan CodeIgniter, tapi masih sebatas dalam insert data ke dalam database, karena masih sibuk dengan pekerjaan, saya baru bisa update tutorial ini. berikut akan saya jelaskan tutorial update data menggunakan Codeigniter. Oke tanpa banyak ngomong mari kita coding 🙂

untuk membuat file edit  data (update data)  pada codeigniter, hal yang harus dilakukan adalah buka lagi file model “Mkomentar.php” 

kemudian tambahkah skrip PHP berikut ini :

<?php
 class Mkomentar extends Model {

function tambah() {
 $nama = $this->input->post('nama');
 $url = $this->input->post('url');
 $pesan = $this->input->post('pesan');
 $data=array(
 'nama' => $nama,
 'url' => $url,
 'pesan' => $pesan );
 $this->db->insert('komentar', $data);
}
//tambahkan skrip dibawah ini
<strong>function update($id) {</strong>
<strong>$nama = $this->input->post('nama');</strong>
<strong>$url=$this->input->post('url);</strong>
<strong>$pesan=$this->input-post('pesan')</strong>
<strong>$data=array('nama'=>$nama,'url'=>$url,'pesan'=>$pesan );</strong>
<strong>$this->db->where('id',$id);</strong>
<strong>$this->db-update('komentar',$data);</strong>
}
function select ($id){
return $this->db->get_where('komentar',array('id'=> $id))->row();
}
//batas skrip update data
function ambil() {
 $ambil = $this->db->get('komentar');
 if ($ambil->num_rows() > 0) {
 foreach ($ambil->result() as $data) {
 $hasil[] = $data;
 }
 return $hasil;
 }
 }
 }
 ?>

Continue reading “Membuat Operasi CRUD dengan Codeigniter Bag.II”

Membuat Laporan PDF menggunakan PHP dan FPDF

Membuat Laporan PDF menggunakan PHP dan FPDF

wah karena masih sibuk , lama tidak update blog, okelah berikut akan saya beri tutorial singkat bagaimana membuat laporan dari PHP dengan format PDF, tidak banyak omong. mari kita langsung praktekkan caranya.

Langkah-langkahnya adalah sebagai berikut :

1.Download Library untuk FPDF disini , kemudian copy ke root direktori dari web server, atau langsung ke direktori kerja.

2. Siapkan tabel untuk menampung data dengan mysql, misalkan contoh tabelnya seperti ini :

CREATE TABLE IF NOT EXISTS `person` (
`id` int(3) NOT NULL auto_increment,
`Nama` varchar(50) NOT NULL default ”,
`Alamat` varchar(50) NOT NULL default ”,
`Telepon` varchar(50) NOT NULL default ”,
`Jabatan` varchar(50) NOT NULL default ”,
PRIMARY KEY (`id`)
)

Jangan lupa juga isi tabel tersebut dengan beberapa sample data.
3. kemudian mulailah menulis contoh script di bawah ini :

</pre>
<?php
//koneksi ke database
$host =”localhost”;
$user=”root”;
$password=”";
$database=”person”;
mysql_connect($host,$user,$password) or die(“Koneksi server gagal”);
mysql_select_db($database);

//perintah untuk query dari database
$query =”select nama,alamat,telepon,jabatan from person order by nama”;
$db_query = mysql_query($query) or die(“Query gagal”);

//Variabel untuk iterasi
$i = 0;

//Mengambil nilai dari query database
while($data=mysql_fetch_row($db_query))
{
$cell[$i][0] = $data[0];
$cell[$i][1] = $data[1];
$cell[$i][2] = $data[2];
$cell[$i][3] = $data[3];
$i++;
}

require(‘fpdf/fpdf.php’);

//memulai pengaturan output PDF
class PDF extends FPDF
{
//untuk pengaturan header halaman
function Header()
{
//Pengaturan Font Header
$this->SetFont(‘Times’,'B’,14); //jenis font : Times New Romans, Bold, ukuran 14

//untuk warna background Header
$this->SetFillColor(255,255,255);

//untuk warna text
$this->SetTextColor(0,0,0);

//Menampilkan tulisan di halaman
$this->Cell(19,1,’Data Pribadi’,'TBLR’,0,’C',1); //TBLR (untuk garis)=> B = Bottom,
// L = Left, R = Right
//untuk garis, C = center
}
}

//pengaturan ukuran kertas P = Portrait
$pdf = new PDF(‘P’,'cm’,'A4′);
$pdf->Open();
$pdf->AddPage();

//Ln() = untuk pindah baris
$pdf->Ln();
$pdf->SetFont(‘Times’,'B’,12);

$pdf->Cell(1,1,’No’,'LRTB’,0,’C');
$pdf->Cell(3,1,’Nama’,'LRTB’,0,’C');
$pdf->Cell(4,1,’Alamat’,'LRTB’,0,’C');
$pdf->Cell(5,1,’Telepon’,'LRTB’,0,’C');
$pdf->Cell(6,1,’Jabatan’,'LRTB’,0,’C');
$pdf->Ln();

$pdf->SetFont(‘Times’,”,10);
for($j=0;$j<$i;$j++)
{
//menampilkan data dari hasil query database
$pdf->Cell(1,1,$j+1,’LBTR’,0,’C');
$pdf->Cell(3,1,$cell[$j][0],’LBTR’,0,’C');
$pdf->Cell(4,1,$cell[$j][1],’LBTR’,0,’C');
$pdf->Cell(5,1,$cell[$j][2],’LBTR’,0,’C');
$pdf->Cell(6,1,$cell[$j][3],’LBTR’,0,’C');
$pdf->Ln();
}

//menampilkan output berupa halaman PDF
$pdf->Output();
?>
<pre>

simpan dengan nama lap_pdf.php dan jalankan di web browser
4. Dan hasilnya adalah sebagai berikut.

 

 

 

 

 

semoga tutorial singkat ini bermanfaat untuk semua, selamat mencoba 🙂