Blogger news

Showing posts with label Knowledge. Show all posts
Showing posts with label Knowledge. Show all posts

Sunday, February 21, 2016

Hosting Gratis Dari Id Hostinger










Layanan hos web adalah jasa layanan internet yang menyediakan sumber daya server-server untuk disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet berupa HTTP, FTP, EMAIL, atau DNS
Peladen hos terdiri dari sebuah server atau gabungan server-server yang terhubung dengan jaringan internet berkecepatan tinggi.
Ada beberapa jenis layanan host yaitu hos berbagi, server dedikasi, VPS, dan server kolokasi.
bagi anda yang sedang mencari hosting gratis, terntyata di indonesia ada layanan hosting gratis dari id hostinger
Idhostinger yang mempunyai layanan web hosting gratis, menyediakan Disk Space sebesar 2 GB, Bandwith 100 GB, PHP dan MySQl, Site Builder tanpa iklan atau banner, Mendukung WordPress, Jomlaa, dll pada penginstall otomatis

CARA DAFTAR :
  • Klik Tombol Order Now
  • Isikan data yang diminta dan buat akun.
  • Setelah itu aka nada isian lagi tentang domain anda. Pilih my Existed Domain dan seterusnya.
  • Masuk Cpanel yang telah dikirim Idhostinger melalui e-mail untuk anda bersama FTP login dan FTP Password yang akan anda pakai masuk ke Cpanel.
  • Setelah anda masuk cari tool untuk “Penginstal Otomatis” dan Klik
  • Nah, setelah itu anda akan dibawa menuju penginstal otomatis, klik pilihan anda (WordPress atau  Jomlaa). Anggaplah saja kita memilih WordPress. Lalu Klik Install WordPress.
  • Saat ada pilihan lokasi wordpress akan diinstall dimana kosongkan saja, karena itu langsung pada public_html. Isikan User name dan Password untuk nanti dipakai login ke Wp-Admin situs anda. (Mis. www.domain-anda.com/wp-admin)
  • pada kolom tindakan klik kelola, itu akan membawa anda pada halaman login WP-Admin anda
  • Silahkan anda mengatur halaman website anda
  • Selamat Mencoba!!

Wednesday, February 17, 2016

Tips Nge-blog !



Sebelum memulai blogging tentu harus punya blog, kalau belum punya ya buat dulu gan. Banyak platform blog gratis yang bisa loe pake misal Blogger, Wordpress, Tumblr, TypePad dan masih banyak lagi, silahkan dipilih sesuai selera aja gan. Kalau mau buat blog di Blogger bisa baca tutorial membuat blogspot.

Kalau buat blog usahain namain blognya yang unik, menarik dan gak terlalu panjang. Misal pake nama loe aja gak masalah atau nama yang ada kaitannya sama topik blog yang bakal loe buat gan. Udah buat blog sekarang lanjut ke tips-tipsnya, cek it dot gan.


1. Tujuan Dan Topik



Tentuin apa tujuan loe blogging misal cuma buat fun, hobi, cari duit atau yang lainnya. Ini penting karena biar kedepannya loe bisa jadi seorang blogger yang jelas dan fokus gan. Maksudnya loe gak bakal berubah-rubah haluan dan ngikut-ngikutin orang laen. Kalau cuma ngikutin orang laen gak bakal sukses, karena setiap blogger punya kelebihan sendiri-sendiri gan.

Tujuan udah jelas sekarang tentuin topik blog loe gan. Sebaiknya topik blog sesuai sama hobi atau hal-hal yang loe sukai. Alasannya sederhana aja karena loe bakal lebih mudah dapet ide buat nulis postingan. Buat blogger ide menarik itu yang paling susah dicari gan. Selain itu kalau loe buat blog yang ada hubungannya sama hal-hal yang disukai, itu bakal bikin loe ngerasa lebih enjoy dan semangat ngelola blognya jadi bakal gak ada matinya gan.


2. Menulis Postingan



Udah punya blog dengan tujuan dan topik yang jelas, sekarang saatnya memulai menulis postingan gan. Sebelum mulai nulis, loe pasti pengen kelak postingan yang dibuat bakal dibaca banyak orang ya kan gan. Untuk itu loe perlu cari tau apa yang disukai dan menarik perhatian orang. Cara sederhana aja loe search di Google, ide menarik yang bakal loe tulis. Dari situ loe bakal tau berapa jumlah blog yang udah buat postingan tentang ide tersebut gan.

Manfaatin Google Keyword juga buat nyari tau jumlah orang yang mencari dan tingkat persaingan kata kunci gan. Ini penting karena sebagai pemula loe gak bakal bisa langsung ngalahin blogger-blogger senior dan nembus halaman depan Google semua butuh waktu gan. Jadi awalai dari yang tingkat persaingannya gak terlalu tinggi gan.

Buat postingan yang semenarik mungkin, usahain pake gambar kalau buat postingan karena " sebuah gambar lebih bermakna dari pada ribuan kata-kata " gan, memberi manfaat buat yang baca, bahasanya mudah dimengerti ( tulis sesuai gaya loe jangan ikut-ikutan orang ), jangan terlalu mikirin SEO ( gak penting buat pemula banget ), sering-sering update postingan biar blog loe di indexnya cepet sama Google juga bikin Alexa rank semakin bagus dan menulislah dengan tulus pasti hasilnya bakal maknyus gan.

Jangan pernah buat postingan yang gak sesuai dengan fakta alias nipu gan. Dan satu kesalahan seorang pemula biasanya seneng copas postingan orang laen, dengan tujuan biar isi postingan blog jadi banyak. Buat apa gan isi blog loe banyak tapi gak menarik dan cuma hasil copas?

Kunci sukses sebuah blog ada pada isi postingannya gan. Isi yang menarik selain disukai sama pengunjung juga bakal bikin postingan tersebut ada di halaman depan Google. Ini fakta bukan mimpi, silahkan dibuktikan sendiri gan.


3. Mencari Sesuatu ( Inspirasi )



Nyari sesuatu apaan ni gan? gini gan maksudnya mencari sesuatu itu loe sering-sering berkunjung ke blog orang laen istilah kerennya Blogwalking terutama blog-blog yang top, keren dan jumlah pengunjungnya banyak. Tujuannya ya buat mencari sesuatu yang berguna untuk kemajuan blog loe. Pertama amati gimana cara yang punya blog itu menyampaikan isi postingannya, terus desain blognya dan hal-hal menarik lainnya, yang kirannya nanti bisa jadi inspirasi dan diterapkan di blog loe gan.

Beda kalau loe udah senior gak perlu ngelakuin hal beginian sering-sering, karena orang laen yang bakal blogwalking ke blog loe gan. Coba aja loe cek mana ada blogger senior blogwalking kesana kemari terus ninggalin komen di blog orang laen, jarang banget kan. Bukannya mereka sombong tapi mereka udah punya pendirian dan fokus ke blognya sendiri gan.

Saat berkunjung ke blog orang laen kalau loe ngerasa dapet inspirasi, ada baiknya loe ninggalin komen gan. Buat komentar yang biasa aja gak pake ninggalin link-link segala, belajar jadi blogger yang punya tata krama biar loe dihargai sama temen-temen blogger yang laen gan. Boleh aja ninggalin link tapi jangan sering-sering dan jangan pake link hidup gan.


4. Target ( Rangking & Pengunjung )



Dalam membuat dan melakukan sesuatu tentu kalau punya target tinggi itu bagus banget gan. Disini sebagai seorang blogger pemula banget, saran gw jangan pasang target yang terlalu tinggi. Misal blog gw harus ada di urutan no 1 Google dan bisa ngalahin blognya si A, si B dll. Ini motivasi yang bagus sebenernya tapi loe juga harus sadar dan realistis kalau loe sebagai pemula butuh waktu untuk bisa mencapai itu semua gan.

Gak usah mikirin posisi di pencarian, tetep fokus buat postingan yang menarik dan kedepannya bakal di baca banyak orang. Dengan begini tanpa disadari apa yang menjadi harapan loe bakal tercapai dengan mudah gan. Jangan sering-sering ngecek posisi postingan di pencarian, karena kalau posisinya jelek bakal bikin semangat loe drop, biarin aja om Google bekerja membawa postingan loe ke posisi teratas dengan syarat isi postingan loe unik dan menarik gan.

Jangan juga terlalu mikirin jumlah pengunjung ke blog loe gan. Hal yang sangat wajar kalau blog baru jumlah pengunjungnya sedikit. Jadi gak usah dibawa stres kalau blog loe sepi, tetep semangat buat sesuatu yang menarik dan yakin sama apa yang loe buat. Dengan begitu tanpa loe sadari kedepannya pengunjung blog loe bakal meningkat dan semakin ramai gan. Gak ada yang mustahil di dunia perbloggingan gan.



5. Sosialisasi ( Promosi )



Ini salah satu hal yang paling penting buat ningkatin jumlah pengunjung dan popularitas blog loe gan. Mensosialisasikan blog loe melalui media sosial ke temen-temen atau orang-orang yang loe kenal gan. Jangan pernah merasa malu mempromosikan blog loe, PD aja sama hasil karya loe gan. Karena ini salah satu cara yang ampuh buat menarik perhatian pengunjung terutama buat blog pemula banget.

Beda kalau loe udah senior, gak perlu promosi pasti blog loe bakal banyak yang ngunjungin gan. Karena blog yang udah lama dan bagus udah punya pengunjung setia dan tetap gan. Juga para blogger senior punya trik masing-masing buat ningkatin jumlah pengunjungnya gan. Jadi buat pemula banget loe harus terus mempromosikan blog baru yang udah dibuat gan.

Tapi ada metode-metode promosi yang harus loe usahain untuk dihindari gan. Di antaranya submit postingan ke sosial bookmark, blog direktori dan artikel direktori. Alasannya karena banyak sosbook, blog direktori, maupun artikel direktori yang kualitasnya buruk gan. Jangan awali blog baru loe dengan hal-hal yang gak berkualitas gan. Mending loe join di forum buat nyari temen dan secara bertahap loe bisa mempromosikan blog loe, tapi jangan mengumbar link terutama link hidup dimana-mana gan.


6. Desain & SEO



Kenapa gw taruh desain dan SEO di bagian belakang? karena yang namamnya pemula kalau udah ngomongin desain sama SEO bakal lupa segalanya. Biasanya blogger pemula seneng banget ngutak-atik desain blognya, bahkan lebih fokus ngurusin desain dari pada buat postingan bener gak gan? Jadi usahain jangan terlalu mikirin desain blog, karena seiring dengan waktu loe bakal bisa bikin tampilan blog yang keren dan profesional gan.

SEO itu memang salah satu elemen penting biar blog yang loe buat bisa ada di halaman depan Google gan. Dimana-mana semua orang ngomongin SEO buat ningkatin rangking blog di mesin pencari. Tapi loe sebagai pemula ada baiknya jangan terlalu mikirin yang namanya SEO karena ini bisa bikin loe bingung gan. Jadi setiap mau buat postingan loe bakal kebayang-bayang yang namanya SEO.

Ini bisa bikin hasil postingan loe gak maksimal karena terlalu mikirin SEO, ngerasa serba salah dan terjebak dengan yang namanya SEO. Jujur ampe sekarang gw gak pernah terlalu mikirin SEO kalau buat postingan, yang gw pikirin cuma gimana postingan gw biar dibaca dan disukai banyak orang gan.

Tujuan utama kita nulis postingan untuk pengunjung bukan mesin pencari gan. Si om Google pun nyaranin kita buat ngelakuin hal ini gan. Untuk urusan SEO buat pemula sebaiknya lakuin hal-hal dasar aja misal memasang meta tag kalau pake Blogger, terus penempatan kata kunci di judul postingan dan submit blog loe ke Google Webmaster Tool sama tambahin Google Analystic di blog ( tutorialnya cari di Google ) gan. Seiring waktu loe bakal lebih mengerti dan memahami gimana SEO itu gan.


7. Belajar



Ini tips terakhir buat pemula banget yakni belajar gan. Kalau kita pengen pinter ya harus belajar bener kan gan. Jangan pernah takut buat belajar tentang hal-hal yang berkaitan dengan dunia blogging gan. Awali buat belajar hal-hal dasar tentang kode HTML, karena kode HTML merupakan elemen dasar sebuah blog terutama di Blogger. Jadi kedepannya loe bakal lebih mudah buat ngedit-ngedit blog gan.

Belajar juga hal-hal dasar tentang SEO lalu secara bertahap loe coba praktekan. Karena SEO itu harus dipraktekan buat ngetahui berhasil apa gak gan. Gw gak bakal bahas SEO terlalu jauh disini, loe bisa baca postingan gw tentang tips SEO untuk pemula gan.

Selain belajar kedua hal di atas loe juga harus belajar dari blogger laen gan. Jangan pernah malu buat bertanya, kalau emang gak enak nanya lewat kotak komentar loe bisa email yang punya blog. Semakin banyak loe belajar semakin bertambah kemampuan yang loe miliki gan.



Itulah tips-tips yang bisa dipertimbangkan buat memulai blogging untuk yang pemula banget gan. Sebelum gw akhiri ini ada beberapa tips sederhana tentang hal-hal yang harus loe hindari dalam blogging untuk pemula banget, berikut ini tipsnya gan :

  • Hindari pakai widget yang berlebihan, selain bikin berat blog juga bikin tampilan blog gak karuan.
  • Memoneytize blog, jangan terlalu banyak pasang banner iklan kalau bisa gak perlu pasang iklan dulu. Biarin blog loe umurnya agak lama dan pengunjungnya mulai rame baru pasang iklan gan. Sederhana aja, blog yang baru tentu gak punya nilai jual yang tinggi kalau di banding blog yg umurnya udah lama. Kalau mau dapet duit dari iklan harus sabar gan.
  • Jangan menonaktifkan fitur komentar, karena loe sebagai blogger harus deket sama pengunjung blog. Tanpa mereka blog yang loe buat gak akan ada artinya gan.
  • Tukeran link sama blog yang gak relevan, biasanya pemula seneng banget tukeran link dan ngerasa bangga kalau punya banyak link dari blog laen ya kan gan? Hati-hati ini melanggar aturan dari Google, kedepannya loe pasti bakal ngerti gan.


Sekian dulu yang bisa gw share kali ini, semoga bermanfaat buat kalian yang ingin memulai blogging terutama bagi pemula banget. Inget juga buat ninggalin komentar di bawah ya, gak usah malu-malu gan.

Wednesday, February 10, 2016

Apa Itu Perl ?











 Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall[1] dalam satu pidatonya yang dikenal dengan seri The State of the Onion.
Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.

Nama dan singkatan

Larry Wall menegaskan bahwa bahasa pemrograman yang diciptakannya diberi nama Perl (dengan P besar), sedangkan perl (dengan p kecil) adalah nama untuk program interpreter yang menjalankan kode sumber yang ditulis dengan bahasa Perl. Korelasi kedua nama ini ditegaskan oleh Tom Christiansen dalam ungkapan only perl can parse Perl, atau Nothing but perl can parse Perl. Nama perl sebagai sebuah program, mengikuti konsensus penamaan program di sistem Unix, yaitu pendek dan semua ditulis huruf kecil (kalau di Windows nama program ini adalah perl.exe). Baik Perl maupun perl bukanlah sebuah singkatan atau akronim. Jadi, penulisan PERL (semua huruf besar) dianggap salah, tidak berdasar, dan sama sekali tidak akurat jika dihubungkan dengan Perl sebagai bahasa pemrograman[2].
Baru belakangan Larry Wall memberikan kepanjangan Practical Extraction and Reporting Language. Mungkin karena terkesan serius dan sangat relevan, kepanjangan ini secara salah sering dirujuk sebagai kepanjangan resmi dari Perl. Barangkali untuk mencegah kesalahpahaman, atau karena Larry Wall memang suka bercanda, dia mengumumkan kepanjangan lain, yaitu Pathologically Eclectic Rubbish Lister. Dan, yang terbaru adalah People Excel at Relational Labor, untuk menggambarkan bahwa perkembangan Perl tidak terlepas dari keterlibatan dan komimen komunitas[3].
Di luar itu, berkembang kreasi-kreasi lain untuk membuat kepanjangan Perl, baik yang bermaksud serius maupun bercanda, bahkan ada juga yang sifatnya merendahkan atau melecehkan.

Lambang Unta

Buku "Programming Perl" yang diterbitkan oleh O'Reilly Media memiliki sampul depan yang bergambar unta. Setelah itu buku ini dikenal sebagai Buku Unta. Gambar unta ini kemudian digunakan secara luas sebagai lambang dari Perl.
O'Reilly memiliki hak cipta atas gambar ini tetapi menyatakan bahwa mereka hanya akan menggunakan jalur hukum untuk melindungi ketepatan dan kesamaan lambang unta ini. O'Reilly memperbolehkan penggunaan non-komersial atas lambang ini dan menyediakan logo "Programming Republic of Perl" dan gambar tombol "Powered by Perl"

Pemrograman Perl

Lihat Pemrograman Perl untuk pembahasan yang lebih komprehensif dan bersifat teknis.
Kode sumber Perl tidak perlu dikompilasi, melainkan bisa langsung dijalankan oleh sebuah program interpreter bernama perl. Misalnya,
#!/usr/bin/perl
print "Hello, world!\n";
Jika program di atas ditulis dalam sebuah berkas bernama hello.pl, lalu dijalankan dengan perintah (contoh di Linux):
$ perl hello.pl
Maka di layar akan tercetak:
Hello, World!
$
Bahkan, sebuah program yang mengerjakan proses rumit bisa ditulis dengan jumlah karakter yang lebih pendek daripada jumlah kolom layar standar, misalnya:
perl -lane '$h{$_}++ for @F; END { print "$_: $h{$_} " for keys %h}' <nama_berkas>
Program ini membaca sebuah berkas teks dan mencetak setiap kata unik dan jumlahnya di dalam berkas. Contoh hasil cetakan dengan sebuah berkas berisi kode SQL:
password: 2
category: 2
DROP: 20
TABLE: 40
varchar(12): 9
dst.
Tentu saja, yang dimaksud dengan "kata" di sini adalah rentetan karakter tanpa spasi. Jika dituangkan dalam sebuah berkas, program di atas bisa menjadi lima hingga sepuluh baris, tergantung gaya pemrograman. Program semacam ini disebut juga oneliner, dan sering digunakan untuk keperluan sederhana dan cepat. Contoh lain penggunaan oneliner adalah mengubah nama berkas di suatu direktori menjadi huruf kecil semua, seperti:
perl -e 'rename $_, lc for <*>'
Beberapa programer Perl tertantang untuk membuat solusi oneliner untuk problem yang sama dengan jumlah karakter yang lebih pendek dan berkembanglah sebuah kompetisi yang disebut Perl Golf (lihat juga Komunitas dan Budaya). Hal seperti ini bisa membuat sebagian orang kagum, namun bagi sebagian orang, semakin membuktikan bahwa Perl hanyalah bahasa untuk main-main, atau kalaupun untuk serius, tidak mudah diphami oleh orang lain, bahkan oleh programernya sendiri setelah beberapa waktu kemudian. Lelucon yang diberikan kepada Perl tentang ini adalah write only, artinya program hanya bisa ditulis, tapi tidak bisa dibaca.
Sebenarnya tidak demikian. Perl menyediakan berbagai fasilitas bagi penggunannya untuk menulis program dalam berbagai gaya dan bentuk sesuai dengan keperluannya. Dalam hal ini Perl memperkenalkan motto TMTOWDI, dalam bahasa Inggris ini adalah singkatan dari There's More Than One Way To Do It, atau terjemahan bebasnya, terdapat lebih dari satu cara untuk menyelesaikan suatu persoalan. Tanpa bisa dihindari, motto ini juga menjadi sumber kritikan. Artinya, Perl tidak memiliki standar penyelesaian masalah. Padahal tidak demikian. Hanya karena terdapat lima atau selusin cara untuk menyelesaikan masalah bukan berarti semua cara tersebut setara dalam berbagai aspek kualitas. Dan, dokumentasi Perl penuh dengan berbagai contoh penggunaan yang direkomendasikan, dan juga contoh penggunaan yang tidak direkomendasikan dengan berbagai alasan.
Seperti juga bahasa lainnya, Perl menyediakan fasilitas pemrograman standar seperti penggunaan variabel, fungsi (built-in function), kontrol logika (if-else), dan iterasi (while, for, foreach). Kontrol switch baru akan disediakan di Perl 6, namun di Perl 5 dapat diemulasikan dengan mudah. Perl membolehkan programer untuk membuat fungsi sendiri (subroutine), mengenalkan pembatasan cakupan variabel secara hirarkis, penggunaan komentar, serta pembuatan dokumentasi terstruktur bersandingan dengan kode program. Sejak Perl 5 dikeluarkan, Perl mendukung pemrograman berbasis obyek (OOP), disusul kemudian dengan thread programming, serta memperbaharui penggunaan namespace. Fasilitas yang paling digemari pengguna Perl, regular expression (atau regex), telah ada sejak Perl 2. Dari versi ke versi regex makin dikembangkan sehingga diakui sebagai implementasi regex paling lengkap. Tidak heran kemudian muncul implementasi regex yang dikenal sebagai PCRE, atau Perl-compatible regular expression.
Perl menyediakan sejumlah fasilitas untuk memastikan bahwa programer dapat membuat program yang aman dari serangan cracker. Jika programer menginginkan, Perl menyediakan linkungan pemrogaman yang lebih ketat yang akan menangkap kesalahan atau potensi kesalahan sekecil apapun sebelum program bisa dijalankan. Fasilitas pemrograman berorientasi jaringan sudah terintegrasi, juga penanganan dan pemrosesan berkas (file handling) dan setara berkas (seperti diketahui, di sistem Unix dan variannya, segala sesuatu dianggap berkas dan bisa diperlakukan sebagai berkas). Sebelumn threading diperkenalkan, Perl sudah menyediakan fasilitas untuk menjalankan lebih dari satu proses secara paralel. Sebagai bahasa yang diciptakan dalam tradisi Unix, Perl sedari awal mendukung pembuatan program yang bisa berinteraksi dengan program lain yang ada di sistem, sehingga bisa dijalankan seperti diilustrasikan di bawah ini:
cat <berkas> | sort | program_perl | perl -p -e 's/ganti ini/dengan ini/g' | vim - | tar cf - .

Komunitas dan budaya

Pada awalnya komunitas pengguna Perl hanya di sekitar tim pengembangan Perl itu sendiri, beberapa grup diskusi di newsgroup, dan sejumlah mailing list. Komunitas pengguna yang lebih spesifik dimulai dengan munculnya New York Perl Mongers (disingkat NY.pm) yang dibentuk oleh brian d foy (bdf). Dari namanya bisa diketahui bahwa anggota NY.pm berasal dari kota New York, Amerika Serikat. Terinspirasi oleh Randal L. Schwartz, bdf melangkah lebih jauh dengan membentuk Perl Mongers sebagai wadah internasional yang mengkoordinasikan komunitas pengguna Perl di seluruh dunia[4].
Satu-persatu komunitas Perl bebasis kota berdiri. Mengambil model dari NY.pm, hampir semua nama komunitas Perl Mongers di suatu kota diambil dari nama kota tersebut dan ditambahkan .pm di belakangnya. Ini tentu mengingatkan pada penamaan modul ekstensi .pm untuk Perl Modules. Di Indonesia sempat berdiri tiga komunitas berbasis kota, yaitu Bandung.pm, Jakarta.pm, dan Semarang.pm. Di luar grup-grup berbasis kota tersebut, terdapat juga grup diskusi berbasis web, yaitu PerlMonks.



sumber : https://id.wikipedia.org/wiki/Perl

Sunday, January 24, 2016

PHP (Hypertext Preprocessor)




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

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 pemrogramyang 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 di luar 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 di bawah 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[sunting | sunting sumber]

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 di mana - 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
  9. 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.

Deep Web (Sisi gelap Internet)







Deep Web (juga dikenal dengan nama Deepnet, DarkNet, Invisible Web, Undernet atau Hidden Web) di Indonesia dapat disebut sebagai Web Mendalam. Deep Web merupakan bagian dari World Wide Web tetapi tidak termasuk ke dalam internet yang dapat dicari dengan mudah, yaitu dengan menggunakan mesin pencari web yang menggunakan indeks mesin pencari web. Deep Web berbeda dengan Dark Internet, dimana komputer tidak dapat lagi dijangkau melalui Internet, atau dengan Darknet yang merupakan jaringan untuk menukarkan data, yang dapat digolongkan sebagaibagian kecil dari Deep Web.
Mike Bergman, pendiri BrightPlanet yang memberikan istilah tersebut,[1] mengatakan bahwa mencari di Internet pada saat ini dapat dibandingkan dengan menjaring ikan di permukaan laut: akan mendapatkan banyak ikan yang tertangkap di jaring, tetapi informasi yang sangat dalam tidak akan tertangkap.[2] Kebanyakan dari iformasi yang terdapat di jaringan Internet, terkubur sangat dalam situs yang dinamis, dan mesin pencari web yang standar tidak dapat menemukannya. mesin pencari web yang tradisional tidak dapat "melihat" atau mengambil data di dalam Deep Web. Halaman-halaman tersebut dianggap tidak ada hingga mereka tercipta secara dinamis sebagai hasil dari pencarian secara spesifik. Sejak tahun 2001, Deep Web telah dinyatakan memiliki ukuran yang lebih besar dari Web biasa.[3]
Ukuran Deep Web berdasarkan ekstrapolasi yang dilakukan oleh Universitas California, Berkeley pada tahun 2001,[3] memperkirakan bahwa Deep Web memiliki ukuran sekitar 7,5 Petabita. Ukuran yang lebih akurat disebutkan dalam penelitian yang dilakukan oleh He, et al. (2003) mendeteksi sekitar 300.000 situs Deep Web yang ada di seluruh Web pada tahun 2004,[4] dan menurut Shestakov, sekitar 14.000 situs Deep Web berada di bagian web Rusia pada tahun 2006.[5]
Jack Oliver, dalam paper sebuah seminar mengenai Deep Web yang dipublikasikan dalam Jurnal Publikasi Elektronik, menyebutkan bahwa Jill Ellsworth menggunakan istilahinvisible Web atau Web yang tidak kasat mata pada tahun 1994 untuk mengacu kepada situs web yang tidak teregistrasi dengan mesin pencari web apapun.[3] Bergman mengacu kepada artikel yang diterbitkan pada bulan januari 1996 oleh Frank Garcia:[6]
Situs ini adalah situs yang didesain dengan baik, tetapi mereka tidak melakukan proses registrasi dengan mesin pencari web apapun. Sehingga tidak ada yang dapat menemukan mereka. Secara teknis, situs tersebut merupakan situs yang tersembunyi. Saya menyebutnya sebagai invisible Web atau Web yang tidak kasat mata.
Salah satu awal penggunaan istilah Invisible Web adalah oleh Bruce Mount dan Matthew B. Koll yang berasal dari Library Software, dalam deskripsi mengenai @1 deep Web toolyang ditemukan pada wawancara press pada bulan Desember 1996.[7]
Penggunaan pertama dari istilah Deep Web, sekarang secara umum diketahui berdasarkan kepada laporan pada tahun 2001 yang ditulis oleh Bergman.

Trojan horse (Virus Komputer Mematikan)






Trojan horse atau Kuda Troya atau yang lebih dikenal sebagai Trojan dalam keamanan komputer merujuk kepada sebuah bentuk perangkat lunak yang mencurigakan (malicious software/malware) yang dapat merusak sebuah sistem atau jaringan. Tujuan dari Trojan adalah memperoleh informasi dari target (password, kebiasaan user yang tercatat dalam system log, data, dan lain-lain), dan mengendalikan target (memperoleh hak akses pada target).

Cara Kerja

Trojan berbeda dengan jenis perangkat lunak mencurigakan lainnya seperti virus komputer atau worm karena dua hal berikut:
  • Trojan bersifat "stealth" (siluman dan tidak terlihat) dalam operasinya dan seringkali berbentuk seolah-olah program tersebut merupakan program baik-baik, sementara virus komputer atau worm bertindak lebih agresif dengan merusak sistem atau membuat sistem menjadi crash.
  • Trojan dikendalikan dari komputer lain (komputer attacker).

Cara Penyebaran

Penggunaan istilah Trojan atau Trojan horse dimaksudkan untuk menyusupkan kode-kode mencurigakan dan merusak di dalam sebuah program baik-baik dan berguna; seperti halnya dalam Perang Troya, para prajurit Sparta bersembunyi di dalam Kuda Troya yang ditujukan sebagai pengabdian kepada Poseidon. Kuda Troya tersebut menurut para petinggi Troya dianggap tidak berbahaya, dan diizinkan masuk ke dalam benteng Troya yang tidak dapat ditembus oleh para prajurit Yunani selama kurang lebih 10 tahun perang Troya bergejolak.
Kebanyakan Trojan saat ini berupa sebuah berkas yang dapat dieksekusi (*.EXE atau *.COM dalam sistem operasi Windows dan DOS atau program dengan nama yang sering dieksekusi dalam sistem operasi UNIX, seperti ls, cat, dan lain-lain) yang dimasukkan ke dalam sistem yang ditembus oleh seorang cracker untuk mencuri data yang penting bagi pengguna (password, data kartu kredit, dan lain-lain). Trojan juga dapat menginfeksi sistem ketika pengguna mengunduh aplikasi (seringnya berupa game komputer) dari sumber yang tidak dapat dipercayai dalam jaringan Internet. Aplikasi-aplikasi tersebut dapat memiliki kode Trojan yang diintegrasikan di dalam dirinya dan mengizinkan seorang cracker untuk dapat mengacak-acak sistem yang bersangkutan.

Jenis-jenis Trojan

Beberapa jenis Trojan yang beredar antara lain adalah:
  • Pencuri password: Jenis Trojan ini dapat mencari password yang disimpan di dalam sistem operasi (/etc/passwd atau /etc/shadow dalam keluarga sistem operasi UNIX atau berkas Security Account Manager (SAM) dalam keluarga sistem operasi Windows NT) dan akan mengirimkannya kepada si penyerang yang asli. Selain itu, jenis Trojan ini juga dapat menipu pengguna dengan membuat tampilan seolah-olah dirinya adalah layar login (/sbin/login dalam sistem operasi UNIX atau Winlogon.exe dalam sistem operasi Windows NT) serta menunggu pengguna untuk memasukkan passwordnya dan mengirimkannya kepada penyerang. Contoh dari jenis ini adalah Passfilt Trojan yang bertindak seolah-olah dirinya adalah berkas Passfilt.dll yang aslinya digunakan untuk menambah keamanan password dalam sistem operasi Windows NT, tapi disalahgunakan menjadi sebuah program pencuri password.
  • Pencatat penekanan tombol (keystroke logger/keylogger): Jenis Trojan ini akan memantau semua yang diketikkan oleh pengguna dan akan mengirimkannya kepada penyerang. Jenis ini berbeda dengan spyware, meski dua hal tersebut melakukan hal yang serupa (memata-matai pengguna).
  • Tool administrasi jarak jauh (Remote Administration Tools/RAT): Jenis Trojan ini mengizinkan para penyerang untuk mengambil alih kontrol secara penuh terhadap sistem dan melakukan apapun yang mereka mau dari jarak jauh, seperti memformat hard disk, mencuri atau menghapus data dan lain-lain. Contoh dari Trojan ini adalah Back Orifice,Back Orifice 2000, dan SubSeven.
  • DDoS Trojan atau Zombie Trojan: Jenis Trojan ini digunakan untuk menjadikan sistem yang terinfeksi agar dapat melakukan serangan penolakan layanan secara terdistribusiterhadap host target.
  • Ada lagi sebuah jenis Trojan yang mengimbuhkan dirinya sendiri ke sebuah program untuk memodifikasi cara kerja program yang diimbuhinya. Jenis Trojan ini disebut sebagai Trojan virus.
  • Cookies Stuffing, ini adalah script yang termasuk dalam metode blackhat, gunanya untuk membajak tracking code penjualan suatu produk, sehingga komisi penjualan diterima oleh pemasang cookies stuffing, bukan oleh orang yang terlebih dahulu mereferensikan penjualan produk tersebut di internet

Pendeteksian dan Pembersihan

Memeriksa Listening Port

Mendeteksi keberadaan Trojan merupakan sebuah tindakan yang agak sulit dilakukan. Cara termudah adalah dengan melihat port-port mana yang terbuka dan sedang berada dalam keadaan "listening", dengan menggunakan utilitas tertentu semacam Netstat. Hal ini dikarenakan banyak Trojan berjalan sebagai sebuah layanan sistem, dan bekerja di latar belakang (background), sehingga Trojan-Trojan tersebut dapat menerima perintah dari penyerang dari jarak jauh. Ketika sebuah transmisi UDP atau TCP dilakukan, tapi transmisi tersebut dari port (yang berada dalam keadaan "listening") atau alamat yang tidak dikenali, maka hal tersebut bisa dijadikan pedoman bahwa sistem yang bersangkutan telah terinfeksi oleh Trojan Horse.
Berikut ini adalah contoh penggunaan utilitas Netstat dalam Windows XP Professional
C:\>netstat -a -b

Active Connections

 Proto  Local Address          Foreign Address        State           PID
 TCP    windows-xp:epmap       0.0.0.0:0              LISTENING       956
  c:\windows\system32\WS2_32.dll
  C:\WINDOWS\system32\RPCRT4.dll
  c:\windows\system32\rpcss.dll
  C:\WINDOWS\system32\svchost.exe
  -- unknown component(s) --
  [svchost.exe]
 TCP    windows-xp:microsoft-ds  0.0.0.0:0              LISTENING       4
  [System]
 TCP    windows-xp:50300       0.0.0.0:0              LISTENING       1908
  [oodag.exe]
 TCP    windows-xp:1025        0.0.0.0:0              LISTENING       496
  [alg.exe]
 TCP    windows-xp:1030        0.0.0.0:0              LISTENING       1252
  [ccApp.exe]
 UDP    windows-xp:microsoft-ds  *:*                                    4
  [System]
 UDP    windows-xp:4500        *:*                                    724
  [lsass.exe]
 UDP    windows-xp:isakmp      *:*                                    724
  [lsass.exe]
 UDP    windows-xp:1900        *:*                                    1192
  c:\windows\system32\WS2_32.dll
  c:\windows\system32\ssdpsrv.dll
  C:\WINDOWS\system32\ADVAPI32.dll
  C:\WINDOWS\system32\kernel32.dll
  [svchost.exe]
 UDP    windows-xp:ntp         *:*                                    1036
  c:\windows\system32\WS2_32.dll
  c:\windows\system32\w32time.dll
  ntdll.dll
  C:\WINDOWS\system32\kernel32.dll
  [svchost.exe]

Membuat Snapshot

Cara lainnya yang dapat digunakan adalah dengan membuat sebuah "snapshot" terhadap semua berkas program (*.EXE, *.DLL, *.COM, *.VXD, dan lain-lain) dan membandingkannya seiring dengan waktu dengan versi-versi terdahulunya, dalam kondisi komputer tidak terkoneksi ke jaringan. Hal ini dapat dilakukan dengan membuat sebuah checksum terhadap semua berkas program (dengan CRC atau MD5 atau mekanisme lainnya). Karena seringnya Trojan dimasukkan ke dalam direktori di mana sistem operasi berada (\WINDOWS atau \WINNT untuk Windows atau /bin, /usr/bin, /sbin, /usr/sbin dalam keluarga UNIX), maka yang patut dicurigai adalah berkas-berkas yang berada di dalam direktori tersebut. Banyak berkas yang dapat dicurigai, khususnya berkas-berkas program yang memiliki nama yang mirip dengan berkas yang "baik-baik" (seperti "svch0st.exe", dari yang seharusnya "svchost.exe", sebuah berkas yang dijalankan oleh banyak layanan sistem operasi Windows) dapat dicurigai sebagai Trojan Horse.

Antivirus

Cara terakhir adalah dengan menggunakan sebuah perangkat lunak antivirus, yang dilengkapi kemampuan untuk mendeteksi Trojan yang dipadukan dengan firewall yang memonitor setiap transmisi yang masuk dan keluar. Cara ini lebih efisien, tapi lebih mahal, karena umumnya perangkat lunak antivirus yang dipadukan dengan firewall memiliki harga yang lebih mahal dibandingkan dengan dua cara di atas (yang cenderung "gratis"). Memang, ada beberapa perangkat yang gratis, tapi tetap saja dibutuhkan waktu, tenaga dan uang untuk mendapatkannya (mengunduhnya dari Internet).

Sumber :https://id.wikipedia.org