Pages

Kamis, 12 Februari 2015

PHP
    PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

Daftar isi

Sejarah PHP

    Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
   Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
  Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
   Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
   Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
   Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
     Versi terbaru dari bahasa pemograman PHP adalah versi 5.6.4 yang resmi dirilis pada tanggal 18 Desember 2014.
Sintaksis Dasar

Pembatas

    PHP hanya mengeksekusi kode yang ditulis dalam pembatas sebagaimana ditentukan oleh dasar sintaks PHP. Apapun di luar pembatas tidak diproses oleh PHP (meskipun teks PHP ini masih mengendalikan struktur yang dijelaskan dalam kode PHP. Pembatas yang paling umum adalah "<?php" untuk membuka dan "?>" Untuk menutup kode PHP.Tujuan dari pembatas ini adalah untuk memisahkan kode PHP dari kode diluar PHP, seperti HTML,Javascript.

Variabel

    Variabel diawali dengan simbol dolar $. Pada versi php PHP 5 diperkenalkan jenis isyarat yang memungkinkan fungsi untuk memaksa mereka menjadi parameter objek dari class tertentu, array, atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti angka atau string. Contoh variabel dapat ditulis sebagai $nama_varabel.
    Penulisan fungsi, penamaan kelas, nama variabel adalah peka akan huruf besar (Kapital) dan huruf kecil . Kedua kutip ganda "" dari string memberikan kemampuan untuk interpolasi nilai variabel ke dalam string PHP. PHP menerjemahkan baris sebagai spasi, dan pernyataan harus diakhiri dengan titik koma ;.

Komentar

    PHP memiliki 3 jenis sintaks sebagai komentar pada kode yaitu tanda blok / * * / , komentar 2 baris // Serta tanda pagar # digunakan untuk komentar satu baris. Komentar bertujuan untuk meninggalkan catatan pada kode PHP dan tidak akan diterjemahkan ke program.

Fungsi

    Ratusan fungsi yang disediakan oleh PHP serta ribuan lainnya yang tersedia melalui berbagai ekstensi tambahan. fungsi-fungsi ini didokumentasikan dalam dokumentasi PHP. Namun, dalam berbagai tingkat pengembangan, kini memiliki berbagai konvensi penamaan. Sintaks fungsi adalah seperti dibawah ini:

function tampilkan($data="")                                     // Mendefenisikan fungsi, "tampilkan" adalah nama sebuah fungsi
{   //Diapit oleh tanda kurung kurawal
    if($data) return $data;  else return 'Tidak ada data';       // Melakukan proses pengolahan data, contohnya melalui kondisi
}
 
echo tampilkan("isi halaman")   // Menjalankan fungsi

Contoh program

Membuat Sebuah Halaman Web PHP

    Sebuah Halaman web yang ditulis menggunakan Bahasa Pemograman PHP adalah sebagai berikut:
<?php
    echo "Halo dunia";
?>

Program bilangan Fibonacci

    Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.terdapat beberapa variable atau sintax. seperti function. itu merupakan bagian dari javascript.
<?php
function fibonacci_seq( $panjang ) {
   for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )
        $l[] = $l[$x++] + $l[$x];
   return $l;
}
 
fibonacci_seq(20);
// Angka "20" dapat diganti sesuai keinginan
?>

Kelebihan PHP Dari Bahasa Pemrograman Lain

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
  1. 'Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya.'
  2. 'Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.'
  3. 'Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.'
  4. 'Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.'
  5. 'PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.'

Tipe data

PHP memiliki 8 tipe data, yaitu:
  1. Boolean
  2. Integer
  3. Float/ Double
  4. String
  5. Array
  6. Object
  7. Resource
  8. NULL

Referensi

Lihat pula

Template Engine
PHP Framework
    PHP Framework adalah sebagai sebuah kerangka kerja yang disusun oleh berbagai komunitas pengembang web diseluruh dunia. Kerangka ini bertujuan untuk mempermudah dalam membuat sebuah aplikasi web kita sering menulis script PHP secara keseluruhan (konvensional) dan itu pun kita ulang pada halaman yang lain.

Pranala luar

Rabu, 11 Februari 2015

Cara Mengatasi Mozilla Firefox Not Responding

Cara Mengatasi Mozilla Firefox Not Responding

    Apa yang kamu rasakan ketika sedang asyik browsing menggunakan Firefox dan tiba-tiba mengalami freeze atau not responding? Atau bagaimana jika Firefox sama sekali tidak bisa dibuka karena terus saja not responding saat dijalankan? Pastinya kesal sekali kan? Bagi kamu yang mengalami hal ini, berikut ini kita berikan beberapa cara mengatasi Mozilla Firefox yang not responding.

Melakukan Pemeriksaan pada Add-ons

    Dalam beberapa kasus yang menyebabkan masalah pada Firefox misalnya, lemot, hang ataupun freeze bisa disebabkan oleh add-on, entah itu terlalu banyak ataupun tidak sadar menginstall add-on yang justru bisa menyebabkan masalah pada Firefox. Untuk itu cek kembali add-on yang terinstall di Firefox kamu. Jika add-on yang terinstall terlalu banyak, remove add-on yang jarang atau bahkan tidak pernah kamu gunakan lagi.

Kamu bisa mengakses Add-ons yang terinstall di Firefox melalui menu Settings > Add-ons > Extensions

Cara Mengatasi Mozilla Firefox Not Responding

Melakukan Pemeriksaan pada Plugins

    Selain pada add-ons, penyebab masalah pada firefox bisa juga dari plugins nya, kamu bisa coba untuk mengunjugi Mozilla Plugin Check dan melakukan update ke semua plug-in yang sudah lama tidak terupdate. Kamu juga dapat mendisable semua plugins yang ada dan periksa mana yang menyebabkan Firefox crash dengan cara mengenable nya satu per satu. Jika sudah ketemu, remove plugin tersebut.

Cara Mengatasi Mozilla Firefox Not Responding

Pastikan Firefox selalu Up-to-date

    Disetiap versi Firefox yang terbaru pastinya ada peningkatan Perfoma serta perbaikan pada bug-bug yang ada. Nah dengan melakukan update pada Firefox kamu mungkin bakal bisa menghindari terjadinya Not Responding di Firefox. Cara updatenya pilih Options pada bagian kanan atas Firefox, lalu pilih Help (?) yang berada dibagian bawah bagian Options, kemudian pilih About Firefox.

Cara Mengatasi Mozilla Firefox Not Responding 

    Dengan begitu Firefox mendownload versi terbaru (jika ada) atau kamu dapat mensetting Automatic update untuk mendapatkan update secara otomatis begitu sudah terkoneksi dengan Internet. (Baca juga: Inilah 3 Cara Download Firefox Terbaru)

Pastikan tidak membuka Banyak Task Program

    Ini perlu diperhatikan bagi kamu yang memiliki PC berspesifikasi minim tetapi membuka banyak Task Program. Jika kamu memiliki spesifikasi hardware yang minim, WinPoin sarankan kamu tidak membuka banyak task pada saat menjalankan Firefox agar mengurangi terjadinya Not Responding. Hal ini karena membuka banyak task program di spesifikasi hardware yang minim akan sangat memakan resource, terutama pada RAM dan CPU, yang tentunya akan memperlambat dan memperberat kinerja Firefox.

Melakukan Clean Install Firefox

    Jika semua saran-saran diatas tidak membuahkan hasil pada Firefox kamu, mungkin kamu bisa menggunakan re-install pada Firefox secara “Clean” (bersih), termasuk menghapus Folder Firefox, plug-ins, add-ons, dsb. Untuk mempercepat prosesnya kamu dapat menggunakan software uninstaller seperti Revo Uninstaller.

Selasa, 10 Februari 2015

Cara Installasi Slims
     Hai teman-teman, kali ini Aku mau ngasih tau nih cara installasi slims, yuk kita belajar
bersama-sama. Ikuti langkah-langkahnya ya.

1. Pertama kalian harus buka terminal, lalu ketikkan perintah sudo su, lalu enter. setelah itu
    isi password kalian. baru di enter.
2. Ketikkan perintah pada terminal 
    cd /var/www/html
    lalu klik enter.
    Jangan lupa ya copy slims dan buat database terlebih dahulu di phpmyadmin dengan 
    nama database slims. Lalu di Create.
3. Ketikkan kembali pada terminal dengan perintah nemo 
    Installing.... Tunggu sampai ada tampilan dibawah ini.
   
 
    copyan tadi taruh di File System terus ditaruh di var/ terus ekstrak di www/ baru ekstrakkannya tadi pindah ke html.

4. Ketikkan kembali pada terminal dengan perintah
    chown -R www-data:www-data /var/www/html/slims

5. Buka browser kalian ketikkan pada browser kalian dengan perintah
  localhost/slims
   Kalau sudah ada tampilan dibawah ini, klik aja Let's Start The Installation.


   Lalu setelah itu isi:
   -  Database Host :
   -  Database Name :
   -  Database Username :
   -  Database Password :
   -  Generate Sample Data : di No
   -  Username : root
   -  Password :
   -  Retype Password :
   Baru di klik Continue.


   Setelah ada tampilan kayak dibawah ini, di klik Ok, start the SLiMS.


   Ini tampilannya SLiMS.


   Isi Username dan Password kalian ya, baru klik Login.















 
Selamat mencoba dan semoga bermanfaat


Kegiatan saat Setting Pointing Antena 
di BLC Telkom Klaten

    Foto ini di ambil saat mau melakukan setting pointing antena. Harus sangat teliti dalam mengerjakan pekerjaan ini.


 Saat praktek Setting Pointing Antena bersama teman-teman di BLC Telkom Klaten


Ini adalah contoh alat-alat yang dibutuhkan untuk setting pointing antena



 
Pada saat di jelaskan tentang setting pointing antena









Saat diskusi tentang merangkai dan mensetting pointing antena


















  Bersama teman-teman SMK Nawa Kartika Jepara, SMK 1 Tulung, SMK 1 Donorojo Pacitan, Mbah Suro Dhemit, Mas Arif dan MBak Tia.


Kita memang dari berbagai daerah, dari berbagai
suku dan agama yang berbeda dan terkadang 
kita juga berbeda pendapat, tapi kita selalu 
bersama, bersatu menjadi sebuah keluarga di
BLC Telkom Klaten.



Senin, 09 Februari 2015



Cara Install CMS Formulasi

1. Pertama buka terminal Anda, lalu ketikkan perintah sudo su, enter setelah
    itu dan isi password terminal Anda. Lalu klik enter.
2. Kedua ketik di terminal Anda perintah dibawah ini :
    cd /var/www/html
    Lalu klik enter.
    Copy CMS Formulasi Anda terlebih dahulu. Lalu buka Phpmyadmin Anda
    terus setelah itu buat database formulasi lalu di Create.
3. Ketiga ketikan perintah nemo.
    Installing..... Tunggu sampai ada tampilan kayak dibawah ini, setelah itu
    taruh copyan CMS Formulasi tadi di var/lalu extrak CMS Formulasi tadi di 
    www/ setelah itu ekstrakkan CMS Formulasi baru dipindah ke html.
   

4. Keempat ketikkan ke terminal
    chown -R www-data:www-data /var/www/html/formulasi
5. Buka browser Anda.
    localhost/formulasi
   setelah ada tampilan kayak dibawah ini, di contreng, lalu klik Install.
   
 
    Tunggu sampai ada tampilan selanjutnya kayak dibawah ini, isi :
    Host Database :
    Username Database :
    Password Database :
    Nama  Database :
    Kalau sudah di isi semua, lalu setelah itu klik Install.
  

    Tunggu sampai ada tampilan dibawah ini, lalu isi :
    Nama lengkap : Anis Laili Safitri
    Email : anis_lailisafitri@yahoo.com
    Username :
    Password :
    Ulang Password :
    Baru setelah ini, klik Lanjutkan.


   Tunggu lagi sampai ada tampilan kayak dibawah ini, kalau udah ada tampilan
   kayak dibawah ini, berarti installasi CMS Formulasi udah selesai dan bisa
   digunakan dan di kembangkan sesuai yang kita mau.


   Kalau udah selesai installasinya, isi Username dan password Anda, baru
   Login.

   Tunggu sampai ada tampilan kayak dibawah ini, kalau kita mau ngedit lewat
   dibawah ini.


Selamat mencoba dan Semoga bermanfaat ya.



Sabtu, 07 Februari 2015

Keuntungan dan Kekurangan Slims 

    Berdasarkan pengamatan penulis perangkat lunak ini memiliki banyak nilai plus atau keunggulan dan hanya memiliki nilai minus atau sedikit kekurangan.


A. Nilai plus atau kelebihan yang dimiliki perangkat lunak ini adalah :
1. Senayan dapat diperoleh dan digunakan secara gratis
   Perangkat lunak merupakan salah satu komponen penting dalam implementasi otomasi perpustakaan. Sayangnya tidak semua perpustakaan mampu menyediakan perangkat lunak untuk otomasi perpustakaan. Hal ini disebabkan karena harga perangkat lunak otomasi sulit dijangkau oleh banyak perpustakaan di Tanah Air. Kehadiran Senayan sebagai salah satu perangkat lunak otomasi berbasis FOSS menjadi solusi terkait sulitnya dengan pengadaan perangkat lunak otomasi karena perangkat lunak ini dapat diperoleh secara gratis.

2. Mampu memenuhi kebutuhan otomasi perpustakaan
    Menurut  Saffady sebuah perangkat lunak otomasi perpustakaan minimal memiliki fasilitas layanan sirkulasi, katalogisasi serta on-line public access catalog atau OPAC (Saffady dalam Anctil dan Bahesti, 2004: 4). Senayan tidak hanya menyediakan fasilitas layanan sirkulasi, katalogisasi dan OPAC. Senayan menyediakan fasilitas lain seperti manajemen keanggotaan, fasilitas untuk pengaturan perangkat lunak, cetak barcode (baik barcode anggota maupun barcode buku), penyiangan serta fasilitas laporan dan unggah koleksi digital.

3. Senayan dibangun dengan menggunakan bahasa pemrograman interpreter
   Senayana dibangun dengan menggunakan PHP sebagai bahasa pemrograman. PHP merupakan bahasa pemrograman interpreter yang memungkinkan untuk dimodifikasi. Dengan demikian maka perpustakaan memungkinkan memodifikasi Senayan sesuai dengan kebutuhan perpustakaan.
4. Senayan dikembangankan oleh sumber daya manusia lokal
    Senayan dikembangan oleh sumber daya manusia lokal, atau dikembangkan oleh SDM bangsa Indonesia. Kondisi ini memberikan keuntungan bagi perpustakaan dan pengguna Senayan. Keuntungan tersebut adalah Senayan sesuai dengan kebutuhan perpustakaan di Tanah Air dan pengguna Senayan dapat berkomunikasi dengan mudah dengan para pengembang Senayan jika mengalami masalah dalam pemanfaatan Senayan.

5. Installasi Mudah dilakukan
   Sebagai perangkat lunak yang tergolong dalam jenis perangkat lunak berbasis web instalasi Senayan mudah dilakukan, baik itu untuk system operasi windows maupun system operasi linux.
6. Mampu berjalan di sistem operasi linux maupun windows.
   Windows ataupun linux merupakan dua sistem operasi yang familiar digunakan oleh perpustakaan di Indonesia. Senayan mampu berjalan stabil di dua sistem operasi tersebut. Dengan demikian maka perpustakaan pengguna sistem operasi windows maupun linux tidak perlu khawatir tidak dapat menggunakan Senayan karena tidak mampu berjalan disalah satu sistem operasi.

7. Memiliki dokumentasi yang lengkap
   Dokumentasi (modul dan manual) memiliki peranan penting dalam pengembangan sebuah perangkat lunak, termasuk FOSS. Eksistensi dokumentasi akan memudahkan pengguna atau calon pengguna dalam memperlajari sebuah perangkat lunak. Dengan dokumentasi yang lengkap pengguna atau calon pengguna Senayan dapat dengan mudah mempelajari Senayan.

8. Memiliki prospek pengembangan yang jelas
    Perkembangan Senayan terjadi sangat cepat dalam kurun waktu 2 tahun perangkat lunak itu terus memperbaiki diri. Perbaikan ini terlihat dari banyaknya versi yang telah dirilis ke publik. Kondisi ini mencerminkan bahwa perangkat lunak ini memiliki prospek pengembangan. Apabila perangkat lunak ini terus diperbaharui maka pengguna Senayan yang akan memperoleh manfaatnya dari perbaikan terhadap kelemahan serta fasilitas tambahan yang disediakan dalam versi Senayan terbaru.
9. Memiliki forum komunikasi antara pengguna dan pengembang
   Senayan menggunakan icsisis@yahoogroups.com. This e-mail address is being protected from spam bots, you need JavaScript enabled to view it sebagai forum komunikasi antar sesama pengguna Senayan atau pengembang Senayan. Keberadaan forum pengguna ini memungkinkan pengguna saling bertukar pengalaman terkait dengan pemanfaatan Senayan atau berkomunikasi dengan pengembangan jika mengalami kesulitan dalam pemanfaatan Senayan. Dengan demikian calon pengguna tidak perlu bingung kemana mereka berkonsultasi jika mengalami masalah dalam pemanfaatan Senayan, pengguna dapat berkonsultasi melalui milist ini.
B. Sedangkan nilai minus atau kekurangan dari Senayan sebagai perangkat lunak otomasi perpustakaan berbasis free open source software adalah :

1. Kompatibilitas web browser
   Untuk mengakses Senayan diperlukan web browser. Sayangnya tidak semua web browser mampu menjalankan aplikasi ini dengan sempurna. perangkat lunak ini merekomendasikan mozilla firefox sebagai web browser. Sehingga jika penggunaan web browser selain mozilla firefox mampu tampilan Senayan tidak akan muncul secara sempurna. Misalnya ada beberapa menu yang akan tertutupi oleh banner jika pengguna menggunakan internet eksplorer sebagai web browser. Namun jika hanya digunakan untuk mengakses OPAC (online public access catalog) semua web browser dapat digunakan.

2. Otoritas  akses file
   Senayan menyediakan fasilitas upload (unggah) file. Dengan fasilitas ini pengelola perpustakaan dapat menyajikan koleksi digital yang dimiliki perpustakaan, seperti e-book, e-journal, skripsi digital, tesis digital dan koleksi digital lainnya. Namun fasilitas upload file ini tidak dilengkapi dengan pembagian otoritas akses file. Akibatnya setiap koleksi digital yang telah di upload ke dalam Senayan berarti dapat diakses oleh semua orang. Kondisi ini tentu sedikit mengkhawatirkan jika koleksi digital yang diupload adalah skripsi, tesis atau laporan penelitian digital. Skripsi digital, tesis atau laporan penelitian digital dibatasi aksesnya karena koleksi digital jenis rentan dengan masalah plagiasi.