twitter
    join me to learn together :D

Jumat, 23 Desember 2011

Membuat Teks Dalam String Menjadi Title Case di PHP

Kasus : 
saya ingin membuat String didalam Variable php yang saya punya menjadi title case (huruf besar disetiap awal kata), dengan catatan setiap kata seperti "dan", "tapi", "yang", "adalah" tetap diawali dengan huruf kecil. bagaimana caranya??

Pemecahan :
saya membuat sebuah file yang berisi function untuk menggenerate kata-kata dalam sebuah variable menjadi case sensitive. kita hanya perlu memasukkan variable yang berisi teks kedalam parameter dalam function.
Anda bisa Mendownload filenya disini

didalamnya terdapat 2 file,
file yang bernama convert_titlecase.php adalah file berisi function converternya,
dan file yang kedua bernama instansiasi.php adalah contoh penggunaannya.

sebagai catatan, didalam file convert_titlecase.php ada script yang kurang lebih seperti ini :
$smallwordsarray = array( 'di','dan','atau','tetapi','tapi','adalah','jika','kemudian','yang'); 
ini adalah array yang berisi data kata-kata yang huruf awalnya tidak akan dikapitalkan,
contoh, saya memiliki kalimat "ini adalah kata yang akan di konversi menjadi title case" ketika di konversi akan menghasilkan kalimat "Ini adalah Kata yang Akan di Konversi Menjadi Title Case"

kata "adalah", "yang", "di" huruf awalnya tidak menjadi kapital karena ada didalam data array $smallwordsarray, dan anda bisa menambah atau mengurangi data dalam arraynya.



jika anda mengalami kesulitan untuk mendownload filenya, berikut saya tuliskan script phpnya
 file convert_titlecase.php
<?php

class Stringtotitlecase
{
    function strtotitle($title) // Konversi $title ke Title Case, Dan Me-return hasil.
    {
        //  array 'small words' adalah data array yang berisi kata - kata
        //  yang huruf awalnya tidak menjadi kapital
        //  anda bisa menambahkan atau mengurangi sesuai kebutuhan anda
        $smallwordsarray = array( 'di', 'dan', 'atau', 'tetapi', 'tapi', 'adalah', 'jika', 'kemudian', 'selain', 'ketika', 'dari', 'oleh', 'untuk', 'ke', 'yang' );
        // memisahkan isi string menjadi kata-kata
        $words = explode(' ', $title);
        foreach ($words as $key => $word){
            // jika Ini kata pertama, atau bukan bagian dari $smallwordsarray,
            // Kapitalkan huruf awalnya dengan ucwords().
            if ($key == 0 or !in_array($word, $smallwordsarray)) $words[$key] = ucwords($word); }
            // Menggabungkan kembali kata-kata kedalam string baru
            $newtitle = implode(' ', $words);
            return $newtitle;
    }
}
?>

 file instansiasi.php
<?php
$judul = "ini adalah kata yang akan di konversi menjadi title case";
include("convert_titlecase.php");

$konversi = new Stringtotitlecase;
$judul_baru = $konversi->strtotitle($judul);
echo $judul_baru;
?>

Mengenal Git (Version Control Modern)

Saya baru mendapat tawaran dari seorang rekan untuk membuat sebuah project website dengan tujuan agar memiliki portfolio. seriusan, bikin website cuma ngejar portfolionya doang. Tapi ya saya terima aja, itung-itung buat pembelajaran juga. nah dia bilang karena kita ngerjain project ini dalam team, ada baiknya saya belajar dulu tentang git? apaan tuh git? nah inilah yang mau saya share, Cekidot.

GIT adalah sistem revisi kontrol dengan penekanan pada kecepatan.
yup itu dia... masih belum jelas kan?? oke, mungkin dengan penjelasan tentang "revisi kontrol" bisa bikin kita lebih faham.

Revisi kontrol, juga dikenal sebagai kontrol versi dan source kontrol(dan satu aspek dari manajemen konfigurasi perangkat lunak atau SCM), adalah manajemen perubahan pada dokumen, program , dan informasi lainnya dan disimpan sebagai file komputer . Hal ini paling umum digunakan dalam pengembangan perangkat lunak , di mana beberapa orang dalam tim mungkin mengubah file yang sama. Perubahan biasanya diidentifikasi dengan nomor atau huruf kode, disebut sebagai "nomor revisi", "revisi tingkat", atau hanya "revisi". Sebagai contoh, sebuah set awal file adalah "revisi 1". Ketika perubahan pertama dibuat, set yang dihasilkan adalah "revisi 2", dan seterusnya. Setiap revisi terkait dengan timestamp dan orang yang membuat perubahan. Revisi dapat dibandingkan, dipulihkan, dan dengan beberapa jenis file, digabungkan.

Versi Control System (VCS - VCS tunggal) yang paling umum dijalankan sebagai aplikasi yang berdiri sendiri, tetapi kontrol revisi juga tertanam dalam berbagai jenis perangkat lunak seperti pengolah kata (misalnya, Microsoft Word , OpenOffice.org Writer , KWord , Halaman , dll ) spreadsheet (misalnya, Microsoft Excel , OpenOffice.org Calc , KSpread , Bilangan , dll),  dan dalam berbagai sistem manajemen konten (misalnya, Drupal , Joomla , Wordpress ) Integrated Revision Control adalah fitur utama dari wiki software(software wikipedia) paket seperti MediaWiki , DokuWiki , TWiki dll Di wiki , kontrol revisi memungkinkan kemampuan untuk mengembalikan halaman ke revisi sebelumnya, yang penting untuk memungkinkan editor untuk melacak setiap suntingan yang lain, kesalahan yang benar, dan membela wiki publik terhadap vandalisme dan spam.

Software tools for revision control sangat penting untuk Proyek yang dikembangkan oleh lebih dari satu developer.



Senin, 28 November 2011

membuat chart menggunakan library highcharts

Sekarang saya sedang mendapat project membuat aplikasi yang didalamnya terdapat fasilitas chart atau grafik, beruntung ada teman saya yang mempunyai sebuah library javascript keren untuk membuat grafik, library ini bernama highcharts. 

Dalam tulisan ini saya hanya membuat ulasan singkatnya saja (soalnya lagi males bikin tutorial hehe..),
highcharts ini bisa kita rubah tipenya sesuai kebutuhan kita, contoh jika kita ingin membuat diagram untuk menampilkan data suhu dibeberapa tempat dalam jangka beberapa waktu kita bisa menggunakan line chart, atau jika kita ingin menampilkan beberapa jenis data berdasarkan presentase-nya lebih disarankan menggunakan pie chart (chart yang berbentuk lingkaran).

Senin, 14 November 2011

Membuat Aplikasi Penghitung Harga Tiket Kereta Menggunakan PHP

beberapa hari yang lalu, teman saya yang kuliah mendapatkan tugas dari dosennya untuk membuat sebuah aplikasi sederhana untuk menghitung harga tiket untuk tujuan tertentu dan kelas-kelas tertentu, adapun ketentuan dari aplikasi adalah seperti berikut :
1. aplikasi ini tidak menggunakan database
2. data yang di inputkan adalah :  tujuan, kelas, jumlah pembelian.
3. data yang akan ditampilkan adalah : diskon, jumlah pembelian, harga satuan, jumlah pembayaran
4. daftar harga berdasarkan kelas dan tujuan

Selasa, 08 November 2011

Membuat Forward Email otomatis dari hosting ke Gmail

ok, mari langsung saja kita mulai.

1. buat email di tempat hosting.
masuk ke cpanel ditempat hosting anda,
kemudian klik email account,
lalu masukkan alamat email dan password yang anda inginkan, klik create account

Setiap Kemenangan Butuh Kesabaran

Di suatu sore, seorang anak datang kepada ayahnya yg sedang baca koran…

“Ayah, ayah” kata sang anak…
“Ada apa?” tanya sang ayah…..
“aku capek, sangat capek … aku capek karena aku belajar mati matian untuk mendapat nilai bagus sedang temanku bisa dapat nilai bagus dengan menyontek…aku mau menyontek saja! aku capek. sangat capek…

Jumat, 28 Oktober 2011

setelah mengupload prestashop ke server hosting selalu redirect ke localhost

baru-baru ini saya mendapat project untuk membuat sebuah toko online, kemudian untuk mempermudah saya kerjakan terlebih dahulu dilocalhost dan setelah selesai saya menguploadnya ke server hosting. tapi setelah saya upload dan saya koneksikan kedatabase selalu terjadi error, setelah saya browsing-browsing di internet ternyata ada beberapa konfigurasi yang harus dirubah, ok kita langsung saja praktekkan.

Sabtu, 22 Oktober 2011

membuat fasilitas komentar pada blog dengan ci

menyambung post saya yang berjudul membuat blog sederhana dengan codeigniter kemarin, sekarang saya akan membuat post kelanjutannya untuk membuat fasilitas komentar pada blog sederhana menggunakan codeigniter.

ok langsung saja kita mulai,
alat dan bahan :
-database dan file codeigniter yang sebelumnya sudah kita buat. (jika ini pertama kali anda membaca blog saya, saya sarankan anda membaca membuat blog sederhana dengan codeigniter terlebih dahulu.)

ok langsung saja kita mulai.

Senin, 17 Oktober 2011

hidup itu seperti secangkir kopi

Sekumpulan alumni sebuah universitas yang telah mandiri dalam karirnya pergi bersama - sama untuk mengunjungi profesor yang mengajari mereka semasa kuliah. Percakapan pun tak lama dimulai, kemudian berubah menjadi keluhan tentang stressnya dalam pekerjaan dan kehidupan.

Minggu, 16 Oktober 2011

membuat blog sederhana dengan codeigniter

ok, sebelum kita praktek membuat blog sederhana ada baiknya kita membahas sedikit tentang codeigniter terlebih dahulu.

codeigniter adalah sebuah Framework yang menggunakan konsep MVC (model, view, controller), yang artinya ketika kita membuat suatu sistem, dalam pembuatannya antara tampilan(view), dan proses(disini disebut model) dibuat secara terpisah. keduanya dapat dipanggil/dikendalikan oleh controller.