Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Sunday, June 16, 2013

Cara Membuat Web Gratis Menggunakan WordPress

Siapkan semua komponen yang diperlukan, yaitu komputer, web server, dan file wordpress. Untuk web server banyak sekali tools atau software yang bisa digunakan. Namun kali ini kita akan menggunakan XAMPP, untuk installer XAMPP bisa di download di situs resminya. Sesuaikan isntaller XAMPP yang didownload dengan OS komputer yang digunakan. Bagi yang menggunakan OS Windows bisa langsung klik link download berikut untuk langsung mendownloadnya

Saturday, April 27, 2013

Jenis - jenis Bahasa Pemograman Java dan kegunaanya

1. J2SE (Standard Edition) : berbasis desktop
J2SE (Java 2 Standard Edition) J2SE adalah inti dari bahasa pemrograman Java. Digunakan untuk aplikasi berbasis desktop.
2. J2EE (Enterprise Edition) : berbasis web
      Java 2 Platform Enterprise Edition (J2EE) adalah salah satu Java Family Suite, yang menjadi
standard penting untuk mengembangkan enterprise aplikasi multitier berbasis komponen.
Diantaranya adalah untuk aplikasi e-bussiness, e-commerce dan web based application.
3. J2ME (Mobile Edition) : berbasis mobile / handphone  
J ava 2 Mobile Edition   adalah salah satu standar penting untuk mengembangkan Mobile aplikasi.diantaranya adalah untuk aplikasi perangkat lunak di handphone,yang banyak sekali kita lihat dan gunakan di telphon genggam.
4. Java Script
     JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.
    JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript. 
 Berikut istilah yang sering sekali kita temui :
Program         : Adalah serangkaian instruksi yang logis, ditulis dalam bahasa pemrograman (bahasa yang dimengerti oleh komputer) untuk menghasilkan informasi (output) sesuai dengan keinginan si pemakai jasa komputer (User). 
Programming : Adalah tahapan dalam pembuatan program.
Programmer   : Adalah orang atau tenaga pelaksana yang mempunyai tugas untuk membuat dan menyiapkan program siap pakai.
Thread             : adalah unit terkecil dari eksekusi suatu program.
Sumber            : http://id.wikipedia.org/wiki/JavaScript

Saturday, March 2, 2013

Mengatasi Warning Error di Timezone PHP



Pada artikel kali ini saya akan membahas tentang masalah (warning error) yang muncul pada konfigurasi PHP. Disini, saya juga memberikan contoh-contoh warning error berikut beserta penyebab dan solusinya. Akhir-akhir ini banyak ditemukan adanya sistem error yang sering muncul ketika kita (user) mengoperasikan suatu program, atau dalam kasus ini yaitu PHP (Personal Home Page).  
Warning: date_default_timezone_get [function.date-default-timezone-get]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ...

Apa  penyebabnya? dan Bagaimana solusi untuk menghilangkan Warning tersebut?
Peringatan di atas muncul karena diaktifkannya E_STRICT dan E_NOTICE dalam konfigurasi PHP..  Pesan di atas mengingatkan anda untuk membuat script PHP yang di dalamnya menggunakan function date, Anda harus menyertakan perintah date_default_timezone_set dalam script tersebut sebelum function date muncul, supaya warning tersebut tidak muncul.
Lalu bagaimana jika suatu ketika, kita sudah telanjur membuat banyak script, misalkan ratusan, dalam sebuah folder di mana kesemuanya menggunakan perintah date di dalamnya. Apakah kita juga harus mengedit semua script tersebut untuk menambahkan perintah date_default_timezone_set??
Langkah-langkah yang harus dilakukan
1.      Membuat sebuah file.htaccess yang berisi perintah berikut ini
php_value date.timezone Asia/Jakarta 
2.      Gunakan Notepad atau Notepad++ atau Text Editor lain utuk euat file .htaccess
3.      Tulis perintah diatas php_value date.timezone Asia/Jakarta 
4.    File .htaccess tersebut cukup diletakkan di dalam folder script PHP anda atau di root direktory web.
5.   Simpan file dengan  nama .htaccess (jangan lupa tanda titik “.” didepannya) save as  type diubah mejadi all files.
6.      Maka hilanglah semua warning tersebut. 

Selain penjelasan diatas, saya juga memberikan contoh warning error yang sering muncul dan menjadi kendala bagi anda untuk mengatasinya.
 
Berikut Contoh, Penyebab beserta Solusi mengatasinya :
1. Bunyi Error:
1.Warning: mysql_fetch_array(): supplied argument is not
2.a valid MySQL result resource in ....
atau
1.Warning: mysql_num_rows(): supplied argument is not
2.a valid MySQL result resource in ...
Penyebab:
Error di atas disebabkan ada query SQL yang salah. Bisa jadi karena sintaks perintah query SQL nya salah, misalnya kurang tanda petik untuk menyatakan string dll. Selain itu bisa juga terjadi karena nama field dan tabel yang salah penulisannya.
Solusi:
Coba cek kembali statement query SQL Anda. Pastikan tidak ada lagi kesalahan dalam penulisannya. Untuk proses debugging query SQL (mengetahui letak kesalahannya), Anda bisa menambahkan statement die(mysql_error()) pada perintah mysql_query() nya. 
Contoh:
1.$query = ".....";
2.mysql_query($query) or die(mysql_error());
3..
4..
 
2. Bunyi Error:

1.Parse error: syntax error, unexpected T_STRING
Penyebab:
Error tersebut disebabkan karena penggunaan tanda petik (double quote atau single quote) yang tidak tepat untuk menyatakan suatu string. Sebuah string harus diapit oleh dua buah tanda petik. 
Sebagai contoh:
1.
2.$a = "ini sebuah string";
3.?>
 atau
1.
2.$a = 'ini sebuah string';
3.?>
Namun... jika dalam string tersebut terdapat tanda petik lagi, misalkan
1.
2.$a = "ini sebuah " string";
3.?>
atau
1.
2.$a = 'ini sebuah ' string';
3.?>
maka akan terdapat error di atas. Hal yang sama jika Anda menggunakan single quote (tanda petik tunggal).
Solusi:
Pastikan di dalam sebuah string, anda mengapitnya dengan hanya 2 buah tanda petik saja. Jika Anda bermaksud menyisipkan tanda petik dalam sebuah string, gunakan tanda \" atau \',
contoh
1.
2.$a = "ini sebuah \" string";
3.?>
atau
1.
2.$a = 'ini sebuah \' string';
3.?>
3. Bunyi Error:
1.Warning: mysql_connect() [function.mysql-connect]:
2.Access denied for user ‘root’@'localhost’ (using password: 
 YES) in ...
Penyebab:
Error di atas disebabkan karena koneksi yang gagal ke MySQL. Penyebab gagalnya bisa jadi disebabkan nama user atau password yang salah. 
Solusi:
Pastikan username dan password koneksi ke MySQL Anda sudah benar ketika menggunakan perintah koneksi mysql_connect("namahost", "namauser", "passworduser")
 
Demikian tadi, sedikit saya share tentang contoh masalah warning error yang sering muncul. Mudah-mudahan apa yang dibahas dalam artikel ini bermanfaat bagi anda yang ingin belajar PHP namun terkendala beberapa macam error yang belum tau penyebabnya dan bagaimana solusinya. 
 NAMA    : Agustinus Aprinaldi Silalahi
 NIM         :1032003
 KELAS   :MI Pagi

Tuesday, February 19, 2013

Penyedia Web Hosting Gratis

Haaai,..hhehe. kali ini saya akan Posting tantang Daftar Penyedia WebHosting Gratis
postingan kali ini saya dedikasikan untuk kalian yang sedang belajar web, sama seperti saya.hhehe. untuk memiliki sebuah web kalian mutlak memiliki domain dan hosting.Gampangannya domain itu kaya zanuzone.com,zanuzone.net, dll. Lalu hosting atau tempat penyimpanan data dari web kalian. Secara detailnya kalian tanya saja sama om Google. Domain dan hosting ini ada yang bayar kaya .com .web.id .net dll itu bayar, tapi tenang bung!ada yang gratis an kok.hhehe Berikut ini aku kasih situs-situs penyedia domain dan hosting gratis, cocok buat kalian latihan .
1. 000webhost.com 

Bagi teman teman yang sedang berkelana mencari hosting - hosting gratis yang support PHP & MySql, baik yang akan digunakan untuk membantu meringankan bandwidth utama website anda seperti yang dilakukan ilmuwebsite atau sekedar ingin mencoba menjalankan script php, atau bisa juga sedang belajar mencoba membuat website berbasis PHP, silahkan coba hosting yang satu ini: 

http://www.000webhost.com
Registernya ke sini: http://www.000webhost.com/order.php
Mereka 100% menawarkan hosting gratis, dan powerfull, saya sangat menyaran kan menggunakan hosting gratis ini
spesifikasinya seperti ini:
  • 250 MB Disk Space, 100 GB Data Transfer
  • PHP with MySQL Database Support 
  • Ada fantasticonya juga (wordpress,joomla,drupal,phpbb,smf,dll), jadi kita ga perlu upload lagi dan susah - susah setting databasenya, tinggal pakai
  • yang hebatnya lagi ada email accountnya, top banget !!
  • Ok, sekarang waktunya Test and Review by ilmuwebsite.com, hasilnya: Space : Ya… benar pada cPanelnya di kasih 250mb
  • Bandwidth : Janjinya 100Gb, tapi di cPanelnya bandwidth nya tidak tertulis…
  • Kecepatan server (Speed Test) : Bagus… Cepat di crawl oleh googlebot (test kami), tapi ada beberapa orang yang menyatakan Server Uptimenya 77%, tapi kami belum merasakan hal itu.
  • cPanel : Bagus cPanel nya versi terbaru 13 (x3), versi ini menurut kami loading nya berat, lebih baik yang versi lama yaitu versi 10 (x)
  • FTP : Bagus… FTP nya Ok, sudah kami coba dengan smartftp dan tidak ada masalah..
  • Support DNS & Subdomain : Ya… mereka memberikan pilihan penggunaan domain anda sendiri dengan arahan Name Server, contoh domain: unair.info (contoh arahan DNS domain ke 000webhost.com), atau anda juga dapat memilih menggunakan subdomain mereka namasitus.890m.com atau namasitus.site88.net, contoh: http://networkandgame.890m.com
Name Server : dns1.000webhost.com
: dns2.000webhost.com
Affiliate : SCAM - Mereka tidak akan pernah membayar anda

Total Score
untuk versi hosting gratis PHP SQL : 90
Request Test and Review silahkan kirim email ke: webmaster@ilmuwebsite.com

Feature yang di janjikan oleh pihak 000webhost adalah:
  • Support:
  • PHP mail() function and Sendmail
  • Curl, GD2 library, ImageMagick, Zend
  • fopen() and PHP sockets
  • safe_mode is OFF, file uploads ON
  • Zend Optimizer support, Ioncube loader.. and much more features are enabled

PHP mail() function and Sendmail: ini berarti anda bisa menggunakan fungsi PHP Send Mail

2. My-php.net  
http://my-php.net/

untuk daftarnya ke sini
http://my-php.net/signup.php

spesifikasi gratis yang tersedia di situsnya :
  • 300 MB fast web space
  • 100 GB monthly bandwidth
  • MySQL database
  • PHP scripting support
  • FTP account
  • Fantastico? type installer
  • No file size limitations
  • Instant activation
daftarnya ga sulit, tidak ada banner iklannya

Thursday, February 7, 2013

Beberapa Bunyi Error discript PHP dan Solusinya

Bunyi Error:
Warning: mysql_fetch_array(): supplied argument is not
a valid MySQL result resource in ....
atau
Warning: mysql_num_rows(): supplied argument is not
a valid MySQL result resource in ...
Penyebab:
Error di atas disebabkan ada query SQL yang salah. Bisa jadi karena sintaks perintah query SQL nya salah, misalnya kurang tanda petik untuk menyatakan string dll. Selain itu bisa juga terjadi karena nama field dan tabel yang salah penulisannya.
Solusi:
Coba cek kembali statement query SQL Anda. Pastikan tidak ada lagi kesalahan dalam penulisannya. Untuk proses debugging query SQL (mengetahui letak kesalahannya), Anda bisa menambahkan statement die(mysql_error()) pada perintah mysql_query() nya. Contoh:
$query = ".....";
mysql_query($query) or die(mysql_error());
.
.


Bunyi Error:
Warning: session_start() [function.session-start]:
Cannot send session cookie - headers already sent by
(output started at ... ) in ... on line ...
atau
Warning: session_start() [function.session-start]:
Cannot send session cache limiter - headers already sent
(output started at ...) in ... on line ...
Penyebab:
Error di atas biasanya terjadi pada penggunaan session. Sewaktu memberikan perintah session_start(), terdapat baris perintah di atasnya yang menampilkan string atau kode html ke browser. Sebagai contoh, perhatikan script berikut ini:
<?php
echo "Hallo...";
session_start();
?>
atau
<html>
<head>
    <title>....</title>
</head>
<?php
session_start();
?>
Bila Anda perhatikan script di atas, maka terdapat string yang di-echo-kan atau terdapat kode html yang diletakkan sebelum session_start(). Nah… inilah yang menyebabkan error. Selain contoh di atas, error juga bisa muncul dari script yang berbentuk seperti ini
<?php
include "header.php";
session_start();
?>
Meskipun sebelum session_start() tidak ada echo atau kode html, namun error akan tetap muncul apabila isi dari script header.php terdapat echo atau kode html juga, misalnya
header.php
<?php
echo "hallo";
?>
Solusi:
Pastikan sebelum perintah session_start() tidak terdapat perintah echo atau kode html apapun.