Belajar PHP: Mencetak Dokumen ke Printer Langsung dengan PHP

  • Post author:
  • Post category:Tutorial

Bagi anda yang menggunakan PHP sebagai bahasa pemrograman utama dalam mengerjakan project-project anda, pasti anda akan tertantang untuk menyelesaikan project program kasir dengan PHP. Ya, dengan Visual Basic, Delphi atau bahasa pemrograman lain kita bisa lebih mudah merekayasa modul cetak ke printer. Namun beda halnya dengan PHP, perlu perjuangan ekstra untuk dapat menghasilkan program kasir yang mampu mencetak dokumen langsung ke printer. Umumnya, programmer PHP akan menggunakan 2 solusi untuk memecahkan masalah ini. Solusi itu antara lain:

  1. menggunakan javascript print window,
  2. mencetak teks dalam bentuk PDF yang dimuat dalam browser lalu diprint. (more…)

Continue ReadingBelajar PHP: Mencetak Dokumen ke Printer Langsung dengan PHP

Belajar PHP: Menjalankan Web-server Bawaan Pada PHP 5.4

Seperti berita dan tutorial sebelumnya tentang PHP 5.4 yang baru saja dirilis beberapa hari yang lalu, kini kita akan mengulas bagaimana cara menjalankan fitur baru dari PHP 5.4, yaitu internal CLI web-server. Dengan fitur ini, kita tak perlu lagi tergantung pada Apache Httpd Server. Patut diingat, internal CLI web-server milik PHP ini hanya digunakan untuk menguji coba aplikasi yang berbasis PHP.

Untuk dapat mengikuti tutorial ini, setidaknya anda telah menginstall PHP 5.4, katakanlah di folder C:\php54. Kemudian ikuti langkah berikut:
1. buat folder public_html, misalnya C:\public_html (more…)

Continue ReadingBelajar PHP: Menjalankan Web-server Bawaan Pada PHP 5.4

Belajar PHP: Yang Baru di PHP 5.4

PHP 5.4 baru saja dirilis, salah satu pijakan besar menuju rilis PHP6. Rilis major setelah PHP 5.3 ini sukses menambah kemampuan, menghilangkan berbagai fungsi deprecated dan optimasi aplikasi lebih dari 20% untuk kecepatan olah dan pengurangan memori).

Berikut adalah beberapa fitur dan improvement pada PHP 5.4:

1. PHP 5.4 Memperkenalkan method baru, Traits

Pada versi 5.4 ini, PHP mulai memperkenalkan method Traits, sebuah method khusus untuk reuse class secara horisontal dan inheritance jamak. Struktur traits sendiri hampir sama dengan class, namun traits tidak bisa di inisiasi lagi.

Dengan traits ini, programmer dapat menggunakan ulang (reuse) serangkaian method dengan bebas diberbagai class yang tidak terkait sekalipun. Karena PHP merupakan bahasa dengan inheritance tunggal, maka sebuah subclass akan inherit (diturunkan) dari satu superclass saja, maka disanalah celah traits bisa mengakomodasi. (more…)

Continue ReadingBelajar PHP: Yang Baru di PHP 5.4

PHP Cookbook: Parsing Comma-Separated Data

Problem
You have data in comma-separated values (CSV) format—for example, a file exported from Excel or a database—and you want to extract the records and fields into a format you can manipulate in PHP.

Solution
If the CSV data is in a file (or available via a URL), open the file with fopen( ) and read in the data with fgetcsv( ) . Example 1-31 prints out CSV data in an HTML table. (more…)

Continue ReadingPHP Cookbook: Parsing Comma-Separated Data

PHP Cookbook: Interpolating Functions and Expressions Within Strings

Problem
You want to include the results of executing a function or expression within a string.

Solution
Use the string concatenation operator (.), as shown in Example 1-27, when the value you want to include can’t be inside the string.

Example 1-27. String concatenation (more…)

Continue ReadingPHP Cookbook: Interpolating Functions and Expressions Within Strings

Belajar PHP: Mengenal Fungsi-fungsi Network di PHP

PHP sebagai bahasa pemrograman modular telah dilengkapi dengan kemampuan-kemampuan dasar networking (deteksi dan pengelolaan jaringan). Fungsi-fungsi bawaan ini hanya memerlukan aplikasi Bind di Linux, khusus untuk fungsi checkdnsrr(), getmxrr() dan dns_get_record().

Berikut adalah fungsi-fungsi networking PHP yang bisa anda manfaatkan:

1. checkdnsrr()
fungsi ini digunakan untuk mendapatkan nilai boolean DNS dari sebuah hostname atau IP Address. Jika ada maka bernilai TRUE, jika tidak ada maka bernilai FALSE.

2. dns_get_record()
fungsi ini digunakan untuk mendapatkan nama server DNS dari sebuah host /alamat web. Pola penggunaan: (more…)

Continue ReadingBelajar PHP: Mengenal Fungsi-fungsi Network di PHP

PHP Cookbook: Controlling Case

Problem
You need to capitalize, lowercase, or otherwise modify the case of letters in a string. For example, you want to capitalize the initial letters of names but lowercase the rest.

Solution
Use ucfirst( ) or ucwords( ) to capitalize the first letter of one or more words, as shown in Example 1-25.

Example 1-25. Capitalizing letters
[sourcecode language=”php”]
<?php
print ucfirst("how do you do today?");
print ucwords("the prince of wales");
?>
[/sourcecode]
(more…)

Continue ReadingPHP Cookbook: Controlling Case

PHP Cookbook: Expanding and Compressing Tabs

Problem
You want to change spaces to tabs (or tabs to spaces) in a string while keeping text aligned with tab stops. For example, you want to display formatted text to users in a standardized way.

Solution
Use str_replace( ) to switch spaces to tabs or tabs to spaces, as shown in Example
1-22.
Example 1-22. Switching tabs and spaces (more…)

Continue ReadingPHP Cookbook: Expanding and Compressing Tabs

Belajar PHP: Menggunakan API Akismet untuk Mendeteksi Spam

Pengantar

Akismet adalah layanan deteksi Spam yang dikelola oleh Automattic, perusahaan yang mengelola juga WordPress. Akismet secara resmi dibundle bersama setiap edisi rilis WordPress. Skema layanan yang dipakai dari mulai free sampai berbayar (khusus enterprise).

Untuk dapat menggunakan layanan Akismet, silakan daftarkan diri anda dulu untuk mendapat Akismet Key (kunci untuk menggunakan API Akismet). Daftar di http://akismet.com. (more…)

Continue ReadingBelajar PHP: Menggunakan API Akismet untuk Mendeteksi Spam