Arsip untukOktober 8, 2007

Cara mudah belajar PHP

Berikut cara belajar PHP seperti yang pernah dilakuan oleh penulis. Dan perlu diketahui, penulis tidak punya background pendidikan teknologi informasi. Begitu banyaknya resource di internet tentunya tidak sulit untuk memulai belajar sesuatu. Dan dengan adanya fasilitas pencarian yang bagus (google, yahoo) proses pembelajaran akan menjadi lebih mudah. Ditambah lagi blog-blog yang tumbuh subur dan dengan senang hati sharing ilmu.. belajar PHP sama mudahnya dengan berhitung satu dua tiga ( sampai 500 deh… becanda kok )

Silahkan simak tips belajar PHP menurut pengalaman penulis berikut resource-resource yang mendukung.

Hal yang patut digaris bawahi, belajar madiri lebih bagus daripada belajar seperti kalau kita kursus PHP. Dan kebanyakan orang yang pinter PHP bisa karena belajar mandiri. Tidak percaya? Silahkan adakan survey sendiri becanda kok.

  1. akrabkan diri dengan HTML,
    Walaupun Anda menggunakan PHP Anda tidak akan terlepas dari tag-tag HTML.
    Berikut referensi berbahasa Indonesia yang bisa digunakan:
    - http://www.webmaster-tutorial.com/tutorial/What_is_HTML/1/4
    - http://www.freewebs.com/buatsite/buatsite02.htm
    - http://unilanet.unila.ac.id/index.php?option=displaypage&Itemid=73&op=page&SubMenu=
    - http://lecturer.eepis-its.edu/~riyanto/web1.html
    - http://werbach.com/barebones/barebone_id.html
  2. akrabkan diri aplikasi web authoring: dreamweaver, NVU dan kompozer portable
    - tutorial dreamweaver
    - kompozer, sebuah tool web authoring gratis mirip dreamweaver
  3. perdalam HTML yang berhubungan dengan form,
    Mengapa form? karena banyak transaksi di PHP nantinya menggunakan form, misalnya untuk memasukkan data ke dalam database
    Referensi:
    - http://werbach.com/barebones/barebone_id.html#forms
  4. Berkenalan lebih dekat dengan PHP,
    baca referensi ini :
    - http://www.rumahweb.com/journal/berkenalan-dengan-php.htm
    - http://www.rumahweb.com/journal/php-mysql-tutorial-dasar.htm
    - ebook php
  5. mengenal variabel-variabel PHP:
    - http://phpug.freeservers.com/manual/variabel.htm
  6. berkenalan dengan php dan form,
    - form dan php
    - membuat login form
  7. bergabung dengan forum diskusi,
    Berikut forum diskusi yang bisa diikuti:
    - www.diskusiweb.com
    - www.kaskus.us
    - http://myquran.org/forum/
  8. aktif di mailing list:
    - milis PHPUG
  9. jangan malu bertanya, japri lebih enak
    Jangan ragu untuk memulai thread di forum dan coba kirim private message atau email privat ke orang yang Anda rasa bisa dimintai tolong
  10. download PHP manual
    - manual PHP berbahasa Inggris
    - manual PHP berbahasa Indonesia , http://phpug.freeservers.com/
  11. install webserver di komputer Anda
    - install web dan database server di komputer Anda
  12. menulis aplikasi sederhana
    belajarlah menulis aplikasi sederhana, misal membuat hit counter, mencari bilangan prima atau lainnya.
  13. tidak harus menghafal script
    Syntax-syntax yang ada tidak harus dihafalkan. Tapi untuk difahami. Apabila lupa bisa melihat ke php manual. Atau siapkan contekan khusus syntax-syntax apa saja yang sering Anda gunakan.
    - PHP cheat sheet
  14. menginstall aplikasi sederhana
    - Cara menginstal sNews CMS di local server
    Atau cari script-script PHP dari www.hotscripts.com/php kemudian coba install di komputer lokal Anda
    Resource lain ada di sini:
    - referensi 10 situs penyedia resource PHP
  15. mengedit aplikasi sederhana
    Coba untuk mengedit script-script yang ada. Misalnya coba edit CMS sederhana misalnya sNews kemudian tambahkan mod yang tersedia di forumnya.
  16. berkenalan dengan MySQL
    - http://cs.uad.ac.id/riadi/2006/03/30/belajar-mysql/
    - dasar-dasar php dan mysql pdf
    - dasar pemrograman php dan mysql pdf
  17. Daftar ke penyedia hosting gratis
    daftar ke penyedia hosting gratis. Pilih yang tanpa banner dengan fasilitas PHP dan MySQL.
    Pilih salah satu di sini:
    - http://www.absolutely-free-hosting.com/free-php-hosting.php
    - hosting gratis 2 minggu di rumahweb
  18. Upload lewat FTP
    - pdf cara upload lewat ftp
    Anda bisa memeperoleh software ftp secara gratis di sini:
    - http://www.filehippo.com/software/ftp/
    kalau penulis menggunakan core ftp yang downloadnya di sini
  19. jangan pernah puas, baca yang lebih banyak.
    Gunakan google untuk mencari Semua hal ada di situ. Aktif di forum, milis, kalau perlu gabung dengan forum yang berbahasa inggris.Banyak yang Anda bisa dapat dari situ.
  20. selanjutnya terserah Anda…
    kalu sudah pinter bisa ikut jadi freelancer di sini.
  21. kalau sudah pintar jangan lupa berbagi.
    Kirim artikel ke sini atau ke http://blog.phpug.or.id
  22. jangan terlalu asyik.. jangan lupa jaga ibadah, jaga kesehatan, banyak minum, banyak makan sayur dan buah.
    Serius …

Tips belajar PHP yang lain:

Kalau penulis, ngerti dikit PHP karena orang-orang di http://forum.kafegaul.com seperti Bezita (idban) dan lain-lain. Uw. sayang foumnya dah sepi. Dan karena peran teman-temanku yang pelit tapi baik hati, hendro dan fich . Setiap ditanya pasti jawabnya, “Aku ada manualnya, kamu copy aja dan baca sendiri”. Hehehe.. kalo nggak gitu mungkin aku gak bakalan kenal PHP.

Teknologi dalam pembuatan web site

Dalam melakukan disain web site a( web site design), ProWeb memakai teknologi pemrograman PHP, HTML, Javascript, CMS dan database MySQL

1. Pemrograman PHP
Pemrograman ini penting dalam pengembangan web ( web development).
PHP adalah script untuk menghasilkan kode-kode HTML.
Supaya isi halaman web site bisa diubah sesuai keinginan kita, pemrograman sangat memudahkan kita mengimplementasikan.
Lebih dari 70% web site yang dihasilkan di dunia memakai teknologi ini.

2. HTML
HTML adalah bahasa yang dipakai browser seperti Internet Explorer dan Mozilla untuk menampilkan infornmasi baik gambar maupun tulisan.
ProWeb merancang setiap disain web dan pengembangan bisa dibaca dan ditampilkan dengan baik oleh Internet Explorer dan Mozilla

3. Javascript
Javascript dipakai untuk melakukan pemrograman selama pengunjung melihat browser. Biasanya dipakai untuk validasi data yang dimasukkan pengunjung.

4. CMS
ProWeb membuat sendiri CMS (Content Management System). Dengan membuat sendiri CMSnya, maka setiap kebutuhan client dapat kita penuhi.
5. Database MySQL
Database ini data yang paling tangguh dipakai dalam dunia web. ProWeb memakai database ini untuk menyimpan data-data halaman website. Database ini vital diperlukan dalam pengembangan CMS

Dengan memakai teknologi-teknologi ini, ProWeb berusaha memberikan yang terbaik buat pelanggan di Indonesia.
Dengan demikian dalam pembuatan website , web design ( disain web), web development (pengembangan web) di Indonesia, jangan ragu-ragu untuk menghubungi ProWeb.

ProWeb – Professional Web Designer for your company and  ProWeb – Professional Web Developer for your company too.

Acak Data/random

Code:

<HTML>
<HEAD>
<TITLE>Mengacak Data</TITLE>
</HEAD>
<BODY>
<?php
$data = range(1, 10);
shuffle($data);

while ( list($indeks, $nilai) = each($data) )
{
print(“[$indeks] -> $nilai <BR>\n”);
}

print(“<BR>\n”);

?>

</BODY>
</HTML>

Bagaimana membuat Web Yang baik?

Apakah yang menjadi pertimbangan dalam membuat web site yang baik?
Apakah hanya disain yang indah?
Apakah perlu struktur yang baik?
Apakah perlu juga dirancang supaya mudah ditemukan orang?
Berikut kiat-kiat membuat web site yang baik

  1. Isi
    Yang pertama-tama  dipikirkan adalah apa yang ingin ditampilkan dalam web. Apakah itu company profile, atau  berita, atau koleksi gambar.
  2. Struktur menu
    Setelah tahu apa yang akan ditampilkan baru kemudian dirancang menu-menunya. Menu-menu nanti yang akan menjadi navigasi untuk mengarahkan pengunjung supaya mudah menemukan informasi yang perlu ia dapatkan.
  3. Disain
    Supaya pengunjung merasa nyaman browsing di website anda, anda harus membuat supaya web anda cantik. Pilihan warna-warna juga perlu dilakukan supaya mata yang melihatnya enak. Flash juga perlu, tapi dijaga supaya tidak terlalu ramai.
  4. Mudah diindex oleh mesin pencari /search engine
    Cara pembuatan HTML file juga perlu diperhatikan supaya search engine seperti Google mudah mengindex sehingga calon pelanggan yang sedang melakukan searching di Google mudah menemukan web anda sehingga anda mempunyai peluang mendapat pelanggan baru.
  5. Ukuran file
    Ukuran file juga harus diperhatikan supaya pengunjung cepat melihat web anda. Kalau terlalu menunggu, pengunjung akan meninggalkan web anda dan pindah ke tempat lain.
  6. Pemasaran
    Harus ada pemasaran yang efisien sehingga web anda dikenal orang. Ini bisa dilakukan secara offline maupun online. Jika dananya terbatas maka lakukan dengan online, jika dananya cukup lakukan gabungan pemasaran offline dan online.

Menutree

<?php

if ( array_key_exists( ‘action’, $_GET ) )
{
global $action;
$action = $_GET[ 'action' ];
}

if ( array_key_exists( ‘id’, $_GET ) )
{
global $id;
$id = $_GET[ 'id' ];
}

echo ‘<font face=”verdana” size=”2″>’;
class submenu {

var $urls;
var $desps;
var $cot;
var $id;
//easily modify you menu symbols, can also use image tags
var $openSymbol = ‘(+)’;
var $closedSymbol = ‘(–)’;
var $itemBranch = ‘&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp|—’;

function create($id) {
$this->cot=0;
$this->id=$id;
}

function add($url, $desp) {
$this->urls[$this->cot]=$url;
$this->desps[$this->cot]=$desp;
$this->cot++;
}

function open() {
$i=0;
while($i<$this->cot) {
if ($i==0) {
global $PHP_SELF;
echo ‘<b><a href=”‘.$PHP_SELF.’?action=close&id=”>’
.$this->closedSymbol.$this->desps[0].’</a></b><br>’;
}
else {
echo $this->itemBranch.’<a href=”‘
.$this->urls[$i].’”>’.$this->desps[$i].’</a><br>’;
}
$i++;
}

}

function close() {
global $PHP_SELF;
if (! $this->id){

} else {

echo ‘<b><a href=”‘.$PHP_SELF.’?action=open&id=’.$this->id.’”>’
.$this->openSymbol.$this->desps[0].’</a></b><br>’;

}

}

}

class menu {

var $submenus;
var $cot;
var $id;

function create() {
$this->cot=0;
$this->id=2;
}

function add($submenu) {
$this->submenus[$this->cot]=new submenu;
$this->submenus[$this->cot]=$submenu;
$this->cot++;
}

function show() {
$i=0;
$tmp = new submenu;
while ($i<$this->cot) {
$tmp=$this->submenus[$i];
if ($tmp->id==(string)$this->id) {
$tmp->open();
}
else {
$tmp->close();
}
$i++;
}
}

function hide() {
$tmp = new submenu;
$tmp->close();
}
}

$sm_1=new submenu;
$sm_1->create(‘1′);
$sm_1->add(”,’ Download File’);
$sm_1->add(‘http://www.download.com’,'Download.com’);
$sm_1->add(‘http://www.aritechdev.com’,'AriTechDev’);
$sm_1->add(‘http://www.ebsoft.web.id’,'Eb Soft’);
$sm_1->add(‘http://www.avaxhome.ru’,'Avaxhome’);

$sm_2=new submenu;
$sm_2->create(‘2′);
$sm_2->add(”,’ Search Engine’);
$sm_2->add(‘http://www.google.com’,'Google’);
$sm_2->add(‘http://www.yahoo.com’,'Yahoo’);
$sm_2->add(‘http://www.Altavista.com’,'Altavista’);
$sm_2->add(‘http://www.searchindonesia.com’,'Search Indonesia’);

$sm_3=new submenu;
$sm_3->create(‘3′);
$sm_3->add(”,’ PHP’);
$sm_3->add(‘http://www.zend.com’,'zend’);
$sm_3->add(‘http://www.php.net’,'PHP’);
$sm_3->add(‘http://www.phpbuilder.com’,'PHP Builder’);
$sm_3->add(‘http://www.phpwizard.net’,'PHP Wizard’);
$sm_3->add(‘http://www.phpmyadmin.net’,'MySQl Interface’);

$sm_4=new submenu;
$sm_4->create(‘4′);
$sm_4->add(”,’ Berita’);
$sm_4->add(‘http://www.detik.com’,'Detik’);
$sm_4->add(‘http://www.detikinet.com’,'Detikinet’);
$sm_4->add(‘http://www.kompas.com’,'Kompas’);
$sm_4->add(‘http://www.Astaga.com’,'Astaga’);

$m_1=new menu;
$m_1->create();
$m_1->add($sm_1);
$m_1->add($sm_2);
$m_1->add($sm_3);
$m_1->add($sm_4);

if ($action==”) {
$m_1->show();
}

if ($action==’open’) {
$m_1->id=$id;
$m_1->show();
}

if ($action==’close’) {
$m_1->id=$id;
$m_1->hide();
$m_1->show();
}

echo ‘</font>’;
?>

« Tulisan sebelumnya