RSS

Hal untuk Membuat Website yang Cepat diload

Kali ini kita membahas bagaimana cara mengoptimalkan website kita agar cepat diload. Hal ini saya rasa perlu karena banyak user yang koneksi internetnya masih lambat seperti penulis sendiri. Atau paling tidak kita memberikan pelayanan yang prima ke user. User kita jangan disuguhi halaman yang isinya .. pls wait a minutes. loading in progress.. Wew.. siapa juga yang mau menunggu. Di samping itu, menurut yang pernah saya baca "kecepatan loading suatu halaman berbanding lurus dengan jumlah pengunjung". Maaf penulis lupa linknya, tapi kalau dipikir memang masuk akal juga. Pembaca yang kelamaan menunggu loading halaman, pasti tidak sabar dan kebanyakan langsung menutup halamannya.
Pada artikel kali ini penulis mencoba menjelaskan 14 aturan dasar agar website kita cepat diload.
  1. Perkecil jumlah HTTP requests
  2. Hindari pemakaian image map server site dan perkecil jumlah script hal-hal lain yang merequest ke server
  3. Gunakan CDN
  4. Content Delivery Network (CDN) adalah networ komputer yang terhubung bersama-sama melalui internet yang bekerjasama untuk mengirimkan content kepada user. Berikut situs-situs dan penyedia layanan CDNnya:
    .CDN situ-situs besar
  5. Tambahkan Expires header
    Browser akan mencocokkan apakah cache di browser sudah kadaluarsa apa belum dan ini akan memakan waktu apabila ternyata cache sudah kadaluarsa. Untuk mencegah ini tambahkan expires date.
  6. Gzip components
  7. HTML, XML, CSS dan JSon (selain gambar dan PDF). Penulis menggunakan kode berikut di baris atas untuk mengcompress halaman blog ini.
    1. <?php   
    2. ob_start("ob_gzhandler");  
    3. ?>  
  8. Tempatkan CSS di bagian atas
  9. Karena CSS akan menghalangi proses render di Internet Explorer. Untuk mencegah hal ini letakkan CSS di <HEAD> HTML Anda dan gunakan external link ke CSS Anda jangan menggunakan @import.
  10. Pindahkan Java Script ke bagian bawah
  11. Akibat dari javascript diletakkan di atas adalah adanya blank screen berwarna putih yang lama saat loading dan tertundanya loading isi halaman. Java Script tidak akan bekerja apabila obyek yang dikenai efek script belum selesai diload. Contohnya apabila kita menambahkan tool tips di links-links kita. Apanya yang akan diberi tools tips, jika links itu sendiri masih diload oleh browser. Belum lagi loading CSS dari tool tips itu sendiri.
    Dan kenyataanya Java Script menghalangi browser melakukan parallel downloads dan menghalangi rendering semua content yang berada di bawahnya (CSS, HTML, image, dll). Pada keadaan normal (tidak ada Java Script) image akan didownload secara parallel sedangkan jika ada Java Script di bagian atas maka Java Script akan menghalangi proses ini, sampai keseluruhan kode java script selesai diload.
    jika script diletakkan di baris atas
    Untuk menghindari hal ini sebisa mungkin pindahkan java script ke bagian yang paling bawah. Tentunya tidak melupakan perimbangan agar java script tersebut bisa bekerja.
  12. Hindari CSS expressions
    CSS expressions dikenalkan pertama kali di Explorer 5.0 dan memperbolehkan kita untuk memanggil JavaScript expression ke dalam CSS. Sebagai contohnya adalah CSS expression untuk menentukan posisi elemen div berdasarkan uskuran browser. Menjanjikan memang, tapi silahkan Anda coba sendiri di browser Anda.
    Berikut contohnya:

    1. #myDiv {  
    2.    position:   absolute;  
    3.    width:      100px;  
    4.    height:     100px;  
    5.    left:       expression(document.body.offsetWidth  - 110 + "px");  
    6.    top:        expression(document.body.offsetHeight - 110 + "px");  
    7.    background: red;  
    8. }  
    CSS expressions are a powerful (and dangerous) way to set CSS properties dynamically.
    High Performance Web Sites by Steve Souders
    Masalah yang timbul dengan penggunaan CSS expression adalah, CSS expression ini dijalankan berkali-kali, lebih dari yang diharapkan. Tidak hanya dijalankan saat halaman dirender dan diresize tetapi juga saat halaman di scroll bahkan saat user mengerakkan mouse di halaman web tersebut.
  13. Buat JavaScripts and CSS external Alasan membuat Script dan CSS external adalah agar dapat dicache oleh browser. Dengan demikian halaman akan cepat diload apabila user kembali lagi ke halaman kita.
    1. <link href="style/style.css" rel="stylesheet" type="text/css" />  
    2.   <script src="contoh_javascript.js?t=1179019634"></script>  
    3.     
  14. Mengurangi DNS lookups
  15. Alasan utamanya adalah DNS lookup bisa menghalangi browser untuk melakukan parallel downloads.
  16. Perkecil ukuran file Java Script
  17. Dengan salah satu javascript compression tool di bawah ini, Anda bisa menghilangkan whitespaces yang tidak berguna dari file javascript. Dengan demikian ukuran file menjadi kecil dan akan mempercepat waktu download. Dengan tool tersebut Anda juga dapat menghilangkan komentar pribadi terhadap script yang telah Anda buat.
    Berikut tool yang bisa digunakan untuk memperkcel ukuran java script Anda:
    - http://crockford.com/javascript/jsmin
    - http://dojotoolkit.org/docs/shrinksafe
  18. Menghindari redirects
  19. Berikut gambaran waktu yang dibutuhkan untuk redirect.
    karena ada redirect
  20. Hilangkan duplicate scripts
  21. Jangan meng-include script lebih dari sekali. Atau Memasukkan include di fetch array yang akan diload sebanyak x data.
    Akibatnya adalah extra HTTP requests (hanya di IE) dan eksekusi script yang berulang. Akibatnya loading halaman menjadi lama. "Akan tetapi kenyataanya sekarang 2 dari 10 website terkemuka masih melakukannya. *Steve Souders "
  22. Matikan ETags
  23. Entity tags (ETags) adalah suatu mekanisme yang digunakan oleh web server dan browser untuk memvalidasi komponen cached.
  24. buat AJAX bisa di-cache dan kecil
  25. Ajax memang pada awalnya didesain untuk meload content tertentu tanpa meload halaman secara keseluruhan. Tapi sekarang sepertinya lebih mengarah ke segi interaktifnya. Memang bisa load data tanpa harus refresh page, tapi coba lihat Yahoo mail beta yang loadingnya lama banget. Penulis lebih suka cek email lewat wap di Opera. Atau Gmail yang banyak lebih suka mengakses lewat Thunderbird atau Outlook. Mungkin cuma bagus yang punya jaringan pita lebar kali.

    Sumber artikel : http://gecko.web.id
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Import Data dari Flat Text ke Data Excel

Alat:
  • Text editor (misalnya notepad atau yang lebih baik seperti: scite, edit plus, ultra edit, notepad++, PSPAD atau texteditor favorit Anda)
  • File excel editor (Penulis menggunakan MS Office Excel 2007) silahkan mencoba excel editor lain seperti OpenOffice.org
Bahan :
  • Data berupa text yang akan diimport, tampilan nya seperti ini… (file kesehatan.txt)

LANGKAH PERTAMA : merubah flat text menjadi CSV
Perlu diketahui bahwa MS Excel dapat membaca file dengan format CSV (*.csv). Sedangkan CSV sendiri adalah Comma Separated Value yang di Indonesiakan menjadi nilai-nilai yang dipisahkan oleh koma. Menurut yang penulis ketahui, CSV tidak hanya dipisahkan oleh koma akan tetapi dapat juga dipisahkan oleh tanda titik koma;
Untuk lebih jelasnya Anda bisa mencari referensi di www.wikipedia.org/
Berikut contoh format CSV yang dibuka lewat NOTEPAD
  1. Nama;Alamat;umur;  
  2. Lala;Trenggalek;23;  
  3. Nanako;Surabaya;12;  
  4. Moh. Harun;Indonesia;60;  
  5. Eko Priyanto;Ada deh;ada aja;  
Yang kita perlu lakukan hanyalah menyisipkan tanda titik koma di antara data-data yang ada. Dan kita bisa lakukan dengan find and replace. Biasanya dengan shortcut ctrl+H. tapi terlebih dahulu kita bersihkan data-data yang tidak kita perlukan. Hasilnya seperti ini (file kesehatan2.txt)

Setelah bersih silahkan lakukan find and replace

Menurut pengalaman penulis apabila menggunakan notepad, akan memerlukan waktu yang lama. Bahkan dengan RAM sebesar 1 giga sekalipun.
Lebih baik gunakan editor lain. Penulis menggunakan scite.

Lakukan replace “|” dengan “;”
Kemudian lakukan juga replace “/” dengan “;”
Hasilnya sepert gambar (file kesehatan3.txt)

Kemudian rename menjadi file CSV : (file kesehatan.csv)
Sekarang tinggal kita buka file kesehatan.csv tersebut di MS Excel

Dengan sedikit modifikasi data siap untuk diolah. Apabila masih banyak spasi di sana sini Anda bias melakukan trim() di excel. Mudah khan?
Apabila kurang jelas jangan sungkan untuk posting di sini..
Selanjutnya penulis akan memberikan tips mengexport data excel ini ke database MySQL dengan mudah dan tool yang sudah ada.
Semoga bermanfaat  ^^
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Cara Mudah Memulai Web Development tanpa Menyewa Designer

Mungkin hal pertama yang amat sangat mengganggu saya dalam membuat aplikasi web adalah tampilan. Iya template untuk aplikasi saya. Sering waktu saya hilang berjam-jam bengong di depan komputer memikirkan gimana tampilan yang pas untuk aplikasi saya nantinya.
twitter bootstrap
Setelah corat-corat di kertas, bikin kerangka, wireframing, prototiping muncul kendala lagi... CSS, icon dan image. Pusing memang karena kita harus fokus di design atau programming aja.
Karena keputusan saya di sisi programmmingnya maka memilih css framework atau apalah namanya untuk memfasilitasi ini. Framework berbasis grid saya pilih biar nanti mudah berkomunikasi dengan designer saya.
Pilihan saya jatuh ke Twitter Bootstrap (http://twitter.github.com/bootstrap/). Ya, karena disitu udah ada pilihan form, button, notification, tabs dan lain-lain. Tinggal tempel aja. Kalo nanti mau ganti tampilan ya serahkan pada ahlinya. Toh Twitter bootstrap udah pake grid.
Mungkin ini juga pilihan yang menarik buat dipakai. Foundation (http://foundation.zurb.com/) bikinan ZURB team.. hampir mirip lah sama twitter bootstrap, di sini malah ada orbit image slider.
moga bermanfaat.
Sumber artikel : http://gecko.web.id
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Sejarah Android

Pada Juli 2005, Google mengakuisisi Android, Inc, sebuah perusahaan startup yang berbasis di Palo Alto, California, Amerika Serikat. Android’s co-pendiri yang pergi untuk bekerja di Google termasuk Andy Rubin (co-pendiri Danger, Rich Miner (co-pendiri Kebakaran liar Communications, Inc , Nick Sears (sekali VP di T-Mobile , dan Chris White (diketuai desain dan pengembangan antarmuka di webtv. Pada waktu itu, hanya sedikit yang diketahui tentang fungsi Android, Inc lain dari itu mereka membuat perangkat lunak untuk ponsel.Hal ini dimulai desas-desus bahwa Google berencana untuk memasuki pasar telepon seluler, meskipun tidak jelas apa fungsi itu mungkin tampil di pasar itu. [rujukan?]
Di Google, tim yang dipimpin oleh Rubin mengembangkan platform perangkat mobile didukung oleh kernel Linux yang mereka dipasarkan ke produsen handset dan operator pada premis memberikan yang fleksibel, sistem upgradeable. [Rujukan?] Hal ini melaporkan bahwa Google telah berbaris serangkaian komponen perangkat keras dan perangkat lunak dan memberi isyarat untuk mitra operator itu terbuka untuk berbagai tingkat kerjasama pada pihak mereka.Lebih spekulasi bahwa Google akan memasuki pasar telepon seluler datang pada bulan Desember 2006 .Laporan dari BBC dan The Wall Street Journal mencatat bahwa Google ingin pencariannya dan aplikasi pada ponsel dan sudah bekerja keras untuk memberikan itu. Cetak dan media online segera melaporkan rumor bahwa Google sedang mengembangkan handset bermerek Google.Lebih spekulasi diikuti laporan bahwa Google telah menentukan spesifikasi teknis, ini menunjukkan prototipe untuk produsen ponsel dan operator jaringan.
Pada bulan September 2007, InformationWeek menutupi sebuah studi Evalueserve melaporkan bahwa Google telah mengajukan beberapa aplikasi paten di bidang telepon seluler.Akhirnya Google meluncurkan smartphone Nexus Salah satu yang menggunakan open source Android mobile sistem operasi. Perangkat ini diproduksi oleh Taiwan’s HTC Corporation, dan menjadi tersedia pada 5 Januari 2010.

Apa saja Fitur OS Android ?

Masih berlanjut seputar OS Android, berikut fitur-fitur dari OS Android.
Handset layout
Platform disesuaikan dengan lebih besar, VGA, grafik 2D perpustakaan, grafis 3D perpustakaan berdasarkan OpenGL ES 1,0 spesifikasi, dan tata letak smartphone tradisional.
Storage (Penyimpanan)
Software database SQLite digunakan untuk tujuan penyimpanan data
Connectivity (Konektivitas)
Android mendukung teknologi konektivitas termasuk GSM / EDGE, CDMA, EV-DO, UMTS, Bluetooth, dan Wi-Fi.
Messaging (Pesan)
SMS dan MMS tersedia bentuk threaded pesan termasuk pesan teks.
Web browser (Web browser)
Browser web yang tersedia di Android didasarkan pada open source WebKit kerangka aplikasi.
Java support (Dukungan java)
Perangkat lunak yang ditulis di Jawa dapat dikompilasi akan dieksekusi dalam Dalvik mesin virtual, yang merupakan implementasi VM yang dirancang khusus untuk perangkat mobile digunakan, meskipun tidak secara teknis standar Java Virtual Machine.
Media support (Dukungan media)
Android berikut mendukung audio / video / masih format media: H.263, H.264 (dalam 3GP atau MP4 wadah), MPEG-4 SP, AMR, AMR-WB (dalam kontainer 3GP), AAC, HE-AAC (dalam MP4 atau kontainer 3GP), MP3, MIDI, OGG Vorbis, WAV, JPEG, PNG, GIF, BMP.
Additional hardware support (Dukungan hardware tambahan)
Android dapat menggunakan video / still camera, touchscreens, GPS, pengukur kecepatan, magnetometer, akselerasi 2D bitblits (dengan hardware orientasi, scaling, konversi format piksel) dan mempercepat grafis 3D.
Development environment (Lingkungan pengembangan)
Termasuk perangkat emulator, tools untuk debugging, memori dan kinerja profil, sebuah plugin untuk Eclipse IDE.
Market (Pasar)
Mirip dengan App Store pada iPhone OS, yang Android Pasar adalah sebuah katalog aplikasi yang dapat didownload dan diinstal untuk menargetkan hardware over-the-air, tanpa menggunakan PC. Awalnya hanya freeware aplikasi yang didukung. Paid-untuk aplikasi telah tersedia di Pasar Android di Amerika Serikat sejak 19 Februari 2009.
Multi-touch
Android memiliki dukungan asli untuk multi-touch tapi fitur dinonaktifkan pada level kernel (mungkin untuk menghindari Apple melanggar paten pada teknologi layar sentuh). Model tidak resmi telah dikembangkan yang memungkinkan multi-touch, tetapi membutuhkan superuser akses ke perangkat berkedip kernel yang unsigned.
Android telah melihat sejumlah update sejak rilis aslinya. Pembaruan ini ke basis Sistem Operasi biasanya memperbaiki bug dan menambah fitur baru.
Pada tanggal 30 April 2009 resmi 1.5 (Cupcake) update untuk Android dirilis. Ada beberapa fitur baru dan update UI termasuk dalam 1,5 diperbaharui:
  • Kemampuan untuk merekam dan menonton video dengan modus kamera
  • Meng-upload video ke YouTube dan gambar ke Picasa langsung dari telepon
  • Lembut baru keyboard dengan sebuah “Autocomplete” fitur
  • Kemampuan untuk secara otomatis terhubung ke headset Bluetooth dalam jarak tertentu
  • Widget baru dan folder yang dapat mengisi desktop
  • Animasi antara layar
  • Kemampuan diperluas “copy and paste” untuk memasukkan halaman web
Pada 15 September 2009, 1.6 (Donut) SDK dirilis. Termasuk dalam update adalah:
  • Android Pasar peningkatan pengalaman.
  • Kamera terintegrasi, camcorder, dan galeri antarmuka.
  • Galeri sekarang memungkinkan pengguna untuk memilih beberapa foto untuk dihapus.
  • Diperbarui suara Cari, dengan tanggapan yang lebih cepat dan lebih dalam integrasi dengan aplikasi asli, termasuk kemampuan untuk dial kontak.
  • Diperbarui pengalaman pencarian untuk memungkinkan mencari bookmark, sejarah, kontak, dan web dari layar awal.
  • Diperbarui Teknologi dukungan untuk CDMA / EVDO, 802.1x VPN, Gestures, dan Text-to-speech engine
  • Kecepatan perbaikan untuk mencari, kamera. 
Versi berikutnya tumpukan perangkat lunak harus bernama Eclair (2.0), dan Flan.
Serangan Android yang begitu gencar tahun ini membuat pasar Blackberry terancam. Indosat memprediksi Android akan mengalahkan Blackberry.
“Kita prediksi Android akan lebih besar pangsanya ketimbang Blackberry. Pasalnya, handset Android lebih banyak ketimbang Blackberry, mulai dari harga Rp2,9 jutaan sampai dengan Rp5 jutaan,” tegas Head Brand Marketing Indosat Teguh Prasetya, disela-sela acar Mega Bazaar, Hall Indosat, Jakarta, Rabu (3/3/2010).
Indosat sendiri tahun ini akan memasukkan sebanyak mungkin seri handset yang berbasis Android. Apalagi setelah Google telah memberi ‘lampu hijau’ terhadap perangkat Android di Indonesia untuk mengunduh Android Market.
“Antusiasme masyarakat terhadap Android sudah mulai terlihat. Dari 6 seri ponsel Android yang indosat lempar, 2.000 telah melakukan pre-order. Kebanyakan Samsung Galaxy dan Sony Ericsson Xperia 10 yang paling banyak dicari,” tandas Teguh.
Kendati Android diprediksi akan mengalahkan Blackberry, Teguh masih optimistis antara Android dan Blackberry masih bisa berdampingan. Karena dua sistem operasi ini mempunyai kelebihan yang berbeda.
“Blackberry kuat di fitur messagingnya, sedangkan Android mempunyai kelebihan di fitur multimedia. Keduanya bisa berjalan beriringan, bahkan bukan hal yang aneh jika nantinya satu orang mempunyai dua ponsel, Blackberry dan Android,” tegasnya..
http://teknologi.kompasiana.com/2010/03/03/mari-kita-bahas-tentang-os-android/
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Tips Memilih dan Mendesain Software yang Baik ^^

Menurut riset yang pernah dilakukan, 86% implementasi Teknologi Informasi di dunia gagal. Salah satu penyebabnya adalah salahnya pemilihan dan desain dari software yang digunakan. Berikut tips yang bisa digunakan sebagai dasar pengembangan dan memilih sotware yang bagus.
Software yang bagus harus memenuhi kualifikasi di bawah ini:
  1. mudah digunakan,
    Untuk pemula sekalipun harus mudah menggunakan aplikasi yang dibuat. Haruslah user friendly dan pembagian menu tidak boleh kompleks. Batasannya adalah maksimal 7 atau 9 menu karena daya ingat manusia hanya terbatas. Jika lebih dari itu, haruslah dibagi menjadi beberapa sub menu.
  2. mudah dipelajari,
    dan harus ada fasilitas help
  3. sesuai kebutuhan,
    sehingga tidak ada redudansi dana atau resource. Kalau ingin memgangkut sebuah batu bata tidak perlu menggunakan truk.
    Selain itu software harus memang didesain sesuai dengan kasus yang dihadapi.
  4. handal dan secure,
    Software harus bisa menghandle database yang besar serta aman dari penyusup atau tangan-tangan jahil. fasilitas yang bisa ditambahkan adalah input validation dan capcha untuk melindungi spam.
  5. level otoritas jelas,
    user harus dikelompokkan sesuai dengan otoritasnya, misalnya dibagi menjadi guest, operator dan admin.
  6. harga murah,
    murah tidak harus berarti jelek khan? kita bisa memanfaatkan software-software open source misalnya menggunakan sisten operasi LINUX, server apache, database MySQL, postgresql, atau firebird.
  7. proses pembuatan cepat,
    Proses pembuatan terkait dengan produktivitas client. Apabila terlalu lama menunggu maka lost yang timbul karena terlalu lama implementasinya berhasil menjadi besar. Dalam keadaan normal pun client juga perlu waktu untuk penyesuaian sehingga dapat memanfaatkan TI dengan optimal.
  8. strategi implementasi jelas,
    antara lain dibangun secara bertahap dan memasukkan perubahan budaya kerja serta jaminan software software bekerja
  9. terdapat fasilitas log,
    Terdapat history dari pengunjung atau apabila multi user terdapat history aktivitas user.
  10. training admin,
    apabila membangun untuk pihak ke tiga maka harus diadakan training admin sehingga bisa menghandle masalah-masalah yang mungkin terjadi, seperti penyelamatan data, pemeliharaan data base dan lain-lain.
  11. multi user,
    untuk mempermudah pekerjaan dan mengefektifkan pekerjaan haruslah multi user dengan client server programming atau web based.
  12. terdapat interface untuk kolaborasi antar user,
    untuk komunikasi antar user dan membantu dalam pembagian kerja, fasilitas PM (private messaging), chat atau forum.
  13. alur program sederhana,
    agar mudah dipahami dan digunakan user serta mempercepat eksekusi program
  14. dapat dikembangkan atau digabung dengan aplikasi lain,
    source code harus diminta dan dibuktikan dapat bekerja dengan sempurna atau menggunakan pemrograman berbasis script.
  15. mampu mengantisipasi perkembangan Teknologi Informasi,
    teknologi yang digunakan bukanlah teknologi yang usang dan mampu mengantisipasi perkembangan selama minimal 5 tahun
  16. open platform,
    berbasis open source akan lebih mudah dalam pengembangan dan lebih murah.
  17. tidak mensyaratkan hardware hardware atau software tertentu,
  18. tampilan bagus, agar menarik dan user tidak bosan mengoperasikannya.
  19. backup, terdapat fasilitas backup data ke bentuk CD atau ke media penyimpanan lainnya
  20. garansi jelas, dan harus dipertegas dalam kontrak
  21. perawatan mudah, perawatan database mudah dilakukan dan terdapat software pembantu untuk perawatan (flush data, sweep data dan lain lain)
  22. database terpusat, data tidak tersebar dan kesulitan apabila ingin menggabungnya.
Penulis menyarankan menggunakan platform sebagai berikut:
  1. OS untuk server : LINUX
  2. OS untuk workstation : windows
  3. server : apache
  4. database : postgresql
  5. pemrograman : web based dengan PHP
Dan apabila user telah terbiasa dengan aplikasi bebarbasis desktop, sekarang sudah ada teknologi AJAX yang bisa membuat aplikasi berbasis web menjadi lebih hidup seperti layaknya aplikasi berbasis desktop.
Berikut keunggulan aplikasi web based dibandingkan yang berbasis desktop:
  1. Tidak mensyaratkan hardware atau software tertentu,
    aplikasi web based bisa diakses dari komputer berbasi OS apapun. Selama di OS tersebut ada fasilitas browsernya. dan semua OS sekarang memiliki browser di instalasi standarnya.
  2. instalasi mudah,
    tinggal diinstall di server dan client tinggal mengarahkan browsernya ke server. Tidak seperti aplikasi desktop yang harus menginstall software di masing-masing client bahkan ada yang juga harus menginstall fasilitas tambahan di tiap client.
  3. lebih murah, web based banyak yang open source dan handal
  4. perawatan mudah, apabila ada masalah misalnya bug, tinggal memodifikasi script di server maka semua client akan mengikuti. dan tidak perlu melalui proses compile.
  5. tampilan menarik,
    aplikasi web based sekarang bisa ditambahkan multimedia, animasi dan suara yang menarik dengan flash.
  6. pengembangan lebih mudah,
    karena menggunakan script maka tidak perlu dicompile sehingga source adalah aplikasi itu sendiri. Tinggal edit script di server maka client akan menikuti.
Sekian, semoga bermanfaat.
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

About Fika_Chan

ABOUT ME
Real name    : Meyga Fika Sukmayanti
Nick            : Chuu
TTL             : Trenggalek, 05 Mei 1992
Facebook    : http://www.facebook.com/fika.chan
YM             : meygafika
Twitter         : @chu_kyu
Hobby         : menyanyi, membaca, jalan-jalan ^^

Hai perkenalkan namaku fika.chan....umurku mau 20 tahun looooobesok pada tanggal 5 mei yyyeeeyyyy (berharap ada yang kasih kado :D)
Sekarang aku sedang kuliah di Pendidikan Teknik Informatika Universitas Negeri Malang, aku duduk di semester 4 di Offering C hehehehe
Aku adalah anak pertama dari 4 bersaudara, rasanya menyenangkan menjadi kakak dari 4 adik yang manis dan lucu-lucu...i love my family (^o^)
Blog ini aku buat untuk sumber belajar bagi temen-temen di bidang IT, sebenernya aku belum cukup berpengalaman looo huhuhuhuhu...tapi tak apalah namanya juga belajar SEMANGAT!!! \(^0^)/
Mohon maaf jika entry yang aku postkan kurang sempurna ya...namanya juga belajar hehehehe
Selamat membaca dan sering-sering mampir ke blog aku ya temen-temen ^^
Buat yang pengen kenal aku follow my twitter atau add my Facebook yaaaaaa (^0^)
Terima kasih (^^)
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Cara Mudah Belajar PHP

Berikut cara belajar PHP seperti yang pernah dilakuan oleh penulis. Dan perlu diketahui, penulis tidak punya pengalaman lebih tentang IT. 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://forumphp.web.id

  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 bahasa Indonesia

  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:
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS