UP
    Latest News

Membuat link read more pada daftar artikel dengan PHP mysql

Membuat link read more pada daftar artikel dengan PHP mysql
Pada artikel membuatposting artikel seperti blogspot dengan php mysql sebelumnya, kita belajar untuk membuat posting ala blogspot dengan menggunakan php dan mysql. Pada artikel tersebut ada satu kelemahan, yaitu ketika kita membuka halaman index, maka akan ditampilkan seluruh isi artikel yang sudah kita posting. Kalau artikel yang kita tulis sedikit sih tidak masalah, tetapi bagaimana kalau banyak dan isinya pun panjang. Ini berpengaruh pada performa server dan juga loading time dari halaman tersebut. Oleh karena solusi yang didapat adalah membuat halaman index tersebut seminimalis mungkin, yaitu dengan hanya menampilkan sedikit kata atau kalimat saja dihalaman index tersebut dan memberikan sebuah link untuk menampilkan seluruh isi artikel yang ingin dilihat oleh user.
Kalau pada blogspot atau CMS yang lain hal ini sangatlah mudah dicapai, kita cukup membuat posting tersebut dan theme blogspot kita lah yang akan menanganinya nanti. Tetapi bagaimana kalau kita ingin membuat seperti itu dengan menggunakan PHP dan mysql?
Prinsipnya adalah memberikan suatu tanda pada bagian mana artikel kita akan dipotong. misalkan hanya pada paragraf pertama, hanya setelah beberapa kata atau kalimat, ataupun kita bisa memberikan sebuah penanda dibagian mana artikel kita nanti dipotong.
Pada tutorial kita sekarang kita akan membuatnya dengan menggunakan fungsi yang tersedia pada PHP itu sendiri, yaitu fungsi
susbtr dan fungsi explode.

Contoh penggunaan fungsi substr :
<?php
        //kalimat yang akan dipotong
        $kalimat       = "Pada hari minggu aku, ikut ayah ke kota";
       
        $output        = substr( $kalimat , 0 , 16 );
        echo $output;
?>
dari kode tersebut didapatkan suatu output Pada hari minggu
Aturan yang digunakan adalah
substr( note_1 , note_2 , note_3 ) dimana :
  1. note_1 adalah kata / kalimat / paragraf yang akan kita potong
  2. note_2 adalah posisi awal dimulainya kata / kalimat / paragraf yang akan kita potong
  3. note_3 adalah posisi akhir dari kata / kalimat / paragraf yang akan kita potong
Contoh penggunaan fungsi explode :
<?php
        //kalimat yang akan dipotong
        $kalimat       = "Pada hari minggu, aku ikut ayah ke kota";
       
        $output        = explode( "," , $kalimat);
        echo $output[0];
?>
Dari kode tersebut, maka didapatkan output Pada hari minggu
Aturan yang digunakan adalah
explode( note_1 , note_2 ) dimana :
  1. note_1 adalah sebagai penanda pada posisi dimana kata / kalimat / paragraf tersebut dipotong nanti
  2. note_2 adalah sebagai kata / kalimat / paragraf tersebut dipotong nanti

Setelah kita ketahui fungsi-fungsi tersebut, bagaimana mengimplementasikannya?
Kalau rekan sudah membaca tutorial saya sebelumnya tentang
membuatposting artikel seperti blogspot dengan php mysql, pada tutorial kali inipun tidak jauh berbeda. kita hanya akan merubah code dari index.php saja yang nanti digunakan untuk menampilkan daftar artikel yang isinya sudah dipotong dan terdapat sebuah link dengan tulisan readmore, dan satu lagi halaman php yang nanti akan menampilkan halaman artikel dengan isinya lengkap atau tanpa dipotong.
berikut ini kodenya :
<html><head></head><body>
<p><a href="form_artikel.php">Buat artikel baru</a></p><br>
<?php
        //buat dulu koneksi kedatabase
        $dbhost                = 'localhost';
        $dbuser                = 'root';
        $dbpassword    = 'password';
        $dbname                = 'nama_database';
        $koneksi               = mysql_connect($dbhost,$dbuser,$dbpassword);
        mysql_select_db($dbname,$koneksi);   
       
        //buat query terlebih dahulu 
        $query = mysql_query("SELECT * FROM artikel");   
       
        //cek apakah kita sudah memposting artikel atau belum       
        if (mysql_num_rows($query) == 0) {

               //tampilkan pesan kalau artikel belum ada
               echo 'maaf, belum ada artikel';      
        } else {                             

               //buat pengulangan untuk menampilkan data artikel dengan menggunakan while dan definisikan kedalam variabel data            
               while ($data = mysql_fetch_array($query)) {

                       //kita akan menampilkan judul artikel                       
                       echo '<p><strong>'.$data['judul_artikel'].'</strong></p>';                                     
       
                       //tampilkan tanggal pembuatan artikel                       
                       //gunakan fungsi strtotime untuk merubah bentuk date kedalam bentuk string                        
                       echo '<p><em>'.date('j, F Y',strtotime($data['tgl_artikel'])).'</em></p>';                                           
                      
                       //gunakan fungsi substr, hapus 3 baris kode dibawah ini jika tidak digunakan
                       //hanya menampilkan 200 huruf / angka dari isi artikel yang sudah kita buat
                       $isi_artikel   = substr($data['isi_artikel'],0,200);
                       echo '<p>'.$isi_artikel.'</p>';

                       //gunakan fungsi explode, hapus 3 baris kode dibawah ini jika tidak digunakan
                       //hanya menampilkan kalimat dari awal sampai dengan tanda "<!--putus--> saja
                       $isi_artikel   = explode("<!--putus-->",$data['isi_artikel']);
                       echo '<p>'.$isi_artikel[0].'</p>';
           
            //menampilkan link untuk menampilkan isi artikel seluruhnya
            echo '<a href="view.php?id='.$data['id_artikel'].'>Read more</a>';
               }      
        }              
        //tutup koneksi database      
        mysql_close(); 
?> 
</body></html> 
pada kode diatas kalau rekan menggunakan fungsi explode, maka setiap membuat artikel rekan diharuskan menuliskan "<!--putus-->" ditiap kalimat / paragraf / kata yang ingin rekan potong nantinya.
Perhatikan juga pada link "Read more", disitu ada penanda kalau link tersebut menuju
view.php?id='.$data['id_artikel'] dimana link tersebut akan membuat variabel yang nanti dikirimkan dan ditangkap oleh halaman view.php yang nantinya digunakan sebagai variabel dalam query mysql didalamnya. Untuk lebih jelasnya, lihat kode berikut ini :
<html><head></head><body>
<p><a href="index.php">kembali ke daftar artikel</a></p>
<?php
        //menangkap variabel id dari halaman index kemudian definisikan sebagai variabel id yang kemudian digunakan pada query mysql
        $id = $_GET['id'];

        //koneksi ke database
        $dbhost                = 'localhost';
        $dbuser                = 'root';
        $dbpassword    = 'password';
        $dbname                = 'nama_database';
        $koneksi               = mysql_connect($dbhost,$dbuser,$dbpassword);
        mysql_select_db($dbname,$koneksi);

        //membuat query mysql
        $query = mysql_query("SELECT * FROM artikel WHERE `id_artikel` = '$id' ");

        //mendefinisikan hasil query kedalam variabel data
        $data = mysql_fetch_array($query);

        //kita akan menampilkan judul artikel                       
        echo '<p><strong>'.$data['judul_artikel'].'</strong></p>';                 

        //tampilkan tanggal pembuatan artikel                       
        //gunakan fungsi strtotime untuk merubah bentuk date kedalam bentuk string           
        echo '<p><em>'.date('j, F Y',strtotime($data['tgl_artikel'])).'</em></p>';

        //menampilkan isi artikel seutuhnya
        echo '<p>'.$data['isi_artikel'].'</p>';

        //tutup koneksi database      
        mysql_close();     
?>
simpan dengan nama view.php dan lihat hasilnya.
Cukup mengerti kan? kalau ada hal yang dirasa kurang mengerti atau kesalahan pada code yang saya jelaskan diatas, silahkan komentar saja dibawah n_n
Untuk tutorial selanjutnya kita akan membuat sebuah penomoran halaman yang nantinya cuma menampilkan beberapa judul dari artikel yang kita buat nanti. Jadi kunjungi terus website saya ini untuk update selanjutnya.

5 Hewan pencetak rekor versi facebook

5 Hewan pencetak rekor versi facebook
Ini adalah rekor dunia yang dipecahkan oleh hewan kesayangan manusia (peliharaan), dan berikut dia antara 5 ini adalah yang terbaik yang menjadi favorit di facebook


1. Nipper's Geronimo (kelinci dengan telinga terpanjang)
Pertama, "Nipper's Geronimo" - kelinci dengan telinga terpanjang. Telinganya membenttang sepanjang 79cm besar (31,13 inci)!

2. Diesel (marmut Dengan Lompatan paling Jauh) 
Hewan ini memiliki telinga lebih kecil, tetapi sebenarnya dikenal karena kemampuannya melompat. marmut Guinea ini adalah pemegang rekor lompat jauh untuk spesies itu, melompat melintasi celah (8.07 inci) 20.5cm pada tahun 2009.

3. Giant George (Anjing Tertinggi Di Dunia)
Pindah ke hewan peliharaan lebih besar, inilah Raksasa George. Dia anjing hidup tertinggi di dunia, Tinggi Great Dane 1,092 meter (43 inci) 

4. Stewie (Kucing Terpanjang Di Dunia) 
Hewan peliharaan lain besar adalah Stewie, seekor kucing Coon Maine, kucing domestik ini adalah kucing terpanjang! Stewie, dinamai dengan karakter dari seri "Family Guy" TV animasi populer, membentang 123 cm panjangnya dalam regangan penuh


5. Puggy (Anjing dengan Lidah Terpanjang Di Dunia)
Akhirnya, inilah Puggy, pemegang rekor saat ini untuk anjing dengan lidah terpanjang. lidah Puggy sepanjang 11.43cm - sempurna untuk menikmati salah satu makanan favoritnya, es krim!
 
 

Tips Bulan Ramadhan

Tips Bulan Ramadhan
RamadhanMarhaban Ya Ramadhan, setahun telah berlalu dan kini dengan segala puji bagi Allah SWT kita telah dipertemukan lagi dengan bulan yang penuh rahmat, berkah dan ampunan. Ramadhan bulan yang berladang pahala yang di dalamnya terdapat Lailatul Qadar, dengan kewajiban kita menjalankan ibadah di dalamnya sehingga tidak boleh menjadikan bermalas-malasan karena menahan hawa nafsu, menahan lapar dan haus, sehingga merasa kurang bersemangat dalam kegiatan sehari-hari, tetapi tetaplah untuk konsisten seperti biasanya.
 
Berikut ini beberapa Tips Bulan Ramadhan yang semoga bisa menjadikan kita istiqomah dalam mengisi kegiatan sehari-hari di bulan Ramadhan 1431 H.

Waktu Sahur

1. Sahur menjelang sholat shubuh. Usahakan sebelumnya tilawah Qur'an
2. Sepuluh menit sebelum adzan bersiap-siap menghentikan makan

Menjelang Shubuh

3. Fokuskan diri untuk mempersiapkan shalat Shubuh

Setelah Shubuh

4. Hirup udara pagi dan syukuri nikmatnya
5. Luangkan waktu untuk mendengar ceramah
6. Olah raga sedikit dengan meremaskan jari atau memutar pundak
7. Jangan tidur lagi
8. Tadarus Al Qur'an
9. Siap menunaikan tugas harian dalam keadaan fresh

Selama perjalanan dan di tempat kerja

10. Baca basmalah
11. Bersedekah dengan senyuman pada teman
12. Jangan lepaskan hati dari dzikrullah, karena itu akan menentramkan hati kita
13. Azamkan dengan kuat bahwa pekerjaan yang dilakukan adalah jihad fisabilillah
14. Jaga lisan, telinga dan mata dengan memfungsikannya pada hal-hal yang mendapat ridlo Allah.
15. Ajak beberapa sahabat untuk menjadi pengingat ketika kita lupa
16. Apabila emosi tidak terkendali, segera berwudhu dan perbanyak tadarus
17. Selalu ingat bahwa bulan Ramadhan bukan bulan malas-malasan.
Saat Buka Puasa
18. Segeralah berbuka bila telah tiba waktunya
19. Sempurnakan kewajiban berbuka dengan Shalat Magrib berjamaah
20. Setelah sholat Isya’ dan Tarawih, sempatkan untuk Tadarus Al Qur'an

Menjelang Tidur

21. Usahakan tidur paling malam jam 23.00
22. Tidur dengan adab yang benar

Bersikap Efektif dan Effisien

23. Minta tolonglah dengan perkataan yang baik
24. Apabila Anda hendak menyuruh orang lain, suruhlah dengan sewajarnya
25. Mudahkanlah pekerjaan orang lain
26. Buatlah orang merasa bergembira, niscaya Anda akan lebih kreatif
27. Jangan beri peluang bagi kegiatan yang tidak bermanfaat
28. Apabila emosi tidak terkendali, segera berwudhu dan perbanyak tadarus
29. Lakukanlah hal-hal sederhana yang bermanfaat
30. Perbanyak silaturahmi
31. Jangan terlalu mengingat amal baik Anda, tapi ingatlah amal baik orang lain.
32. Ingatlah hal buruk yang pernah kita perbuat, sehinnga kita menyesal
33. Syukuri apa yang telah diraih, walaupun sedikit
 
 

Jenis Pertemanan Dilihat dari Panggilannya

Jenis Pertemanan Dilihat dari Panggilannya
Hubungan manusia itu macem-macem ya. Dulu kan kita udah pernah bahas macem-macem hubungan mantan, atau macem-macem hubungan yang statusnya ambigu. Hubungan yang aneh-aneh sebenernya gak cuma ada di dunia percintaan. Dalam dunia pertemanan dan persahabatan juga ada jenis-jenisnya. Dan menurut penelitian MBDC, jenis-jenis pertemanan itu bisa dibedakan dari panggilan yang digunakan. Ini nih, hasil penelitian MBDC.

Bung

Bung ini adalah panggilan akrab sesama teman atau kolega yang kerjanya jadi komentator olahraga. Mereka biasanya saling berbincang dengan bahasa Indonesia yang cukup baku, suka bikin lelucon garing, dan (sok-sok) bikin analisis tentang pertandingan, tapi sebenernya gak penting juga. Panggilan Bung ini juga pernah populer di jaman kemerdekaan, yang dipakai oleh para pejuang.

Bos

Bukan. Ini bukan panggilan untuk atasan kamu. Dan emangnya kamu temenan sama bos kamu? Bos ini biasanya dipake sama orang-orang yang belom temenan-temenan amat, terus lupa nama temen barunya ini siapa. Nah kan gak enak kalo nanya lagi siapa namanya, jadi biar asik panggil bos aja, biar kesannya gaul tapi hormat. Bos ini juga bisa kamu gunakan untuk memanggil tukang parkir atau tukang jualan, biar kesannya akrab dan kamu dibaikin. Tapi hal ini juga berlaku sebaliknya sih. Tukang parkir atau tukang jualan bisa manggil kamu bos juga, dengan harapan kamu ngasih uang lebih atau gak banyak nawar kalau mau beli barang. 

Nyet/Jing/Panggilan Kasar Lainnya 

Panggilan-panggilan yang harusnya bukan diperuntukkan sesama manusia ini biasanya dipake sama anak-anak yang baru puber dan lagi sok-sok jagoan gitu. Biar kejantanannya diakui oleh masyarakat, selain nyoba-nyoba ngerokok, mulai bandel, mereka juga musti dihormatin dong sama temen-temen. Biar asik, manggil temennya kasar gini biar kesannya gahar. Padahal disunat juga baru kemaren.

Sob/Coy/Cuy/Bok

Kalo yang ini, biasanya dipake sesama temen akrab, tapi buat lucu-lucuan aja. Enggak ada maksud terselubung dari panggilan tersebut, tapi biar pembiacaraan makin seru aja. Biasanya panggilan jenis ini bisa dipanjang-panjangin pengucapannya untuk menekankan sebuah argumen atau keseruan gosip yang lagi dibicarakan.

Ciyn

Ciyn ini sebenernya cocoknya untuk sesama pekerja salon. Tapi akhir-akhir ini mulai digunakan oleh orang-orang annoying bin nyebelin yang banyak gaya biar kesannya imut. Orang-orang yang make panggilan ciyn biasanya rese dan gak punya temen. Kalo kamu punya temen yang suka manggil-manggil pake ciyn, tinggalin aja. Kamu bisa cari temen yang lebih baik.

Nama Panggilan Khusus

Nama – nama panggilan "unik" seperti capunx, Q-bor, Abloy, Enjoy atau kata-kata absurd lainnya, biasanya muncul diantara teman-teman yang udah lama bersahabat atau di sebuah geng. Nama-nama absurd gini biasanya muncul karena atribut fisik, atau si temen kamu itu pernah sekali dikatain sama orang pake panggilan asal, tapi akhirnya nempel dan dipake terus. Ato bisa juga sih panggilan khusus ini karena kamu adalah agen rahasia, jadi identitas asli gak boleh disebut sembarangan.

Bro

Bro, atau kependekan dari Brother yang artinya "Saudara" adalah tingkat panggilan paling tinggi dan sakral antara sahabat-sahabat yang kalo pipis berdiri. Panggilan Bro ini sebenernya gak boleh dipake sembarangan dan hanya orang-orang tertentu dan yang pantas saja yang boleh dipanggil Bro. Tapi sayangnya, panggilan bro ini sekarang udah gak sakral seperti dulu, karena sering dipake seenaknya sama artis ibu kota atau penyiar radio, jadilah kesuciannya ternodai.
Sekian hasil penelitan dari MBDC. Kesimpulannya adalah, berbeda jenis dan level pertemanannya, berbeda pula panggilannya. Sedangkan sarannya adalah, stay in school and say no to drugs!